blob: c52c119eb79b75d8efa25bd05c203a9035db7a74 [file] [log] [blame]
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
function testGetURL(image) {
var can = document.createElement('canvas');
var ctx = can.getContext('bitmaprenderer');
ctx.transferFromImageBitmap(image);
var dataURL = can.toDataURL();
assert_equals(dataURL, image.src);
}
test(function(t) {
var magentaPixelImg = document.createElement('img');
// This is a base64 encoded string representing a single magenta pixel
magentaPixelImg.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z/D/PwAHAwL/qGeMxAAAAABJRU5ErkJggg==";
createImageBitmap(magentaPixelImg,0,0,magentaPixelImg.naturalWidth,magentaPixelImg.naturalHeight).then(testGetURL);
}, "Test that canvas toDataURL returns the same URL that was expected when the canvas is of bitmaprenderer type.")
</script>