chromium/third_party/blink/web_tests/fast/canvas/resources/canvas-createImageBitmap-data-in-workers.js

importScripts('../../../resources/js-test.js');

self.jsTestIsAsync = true;

description('Test createImageBitmap with data in workers.');

var bitmapWidth;
var bitmapHeight;

self.addEventListener('message', function(e) {
  createImageBitmap(e.data).then(function(imageBitmap) {
    testPassed('Promise fulfilled.');
    bitmapWidth = imageBitmap.width;
    bitmapHeight = imageBitmap.height;
    shouldBe("bitmapWidth", "50");
    shouldBe("bitmapHeight", "50");
    finishJSTest();
  }, function() {
    testFailed('Promise rejected.');
    finishJSTest();
  });
});