summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/canvas/element/manual/imagebitmap/createImageBitmap-worker.js
blob: 67a0904e479323e4a159937f49919580109fbc61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function makeBlob() {
    return new Promise(function(resolve, reject) {
        var xhr = new XMLHttpRequest();
        xhr.open("GET", '/images/pattern.png');
        xhr.responseType = 'blob';
        xhr.send();
        xhr.onload = function() {
            resolve(xhr.response);
        };
    });
}

addEventListener("message", () => {
    makeBlob().then(createImageBitmap).then(bitmap => {
        postMessage(bitmap, [bitmap]);
    });
});