function doneTask() {
postMessage({ type: "doneTask" });
}
function promiseThrows(p, name) { var didThrow; return p
.then( function () {
didThrow = false;
}, function () {
didThrow = true;
}
)
.then(function () {
ok(didThrow, "[TestException] " + name);
});
}
onmessage = function (event) { if (event.data.type == "testImageData") { var width = event.data.width; var height = event.data.height; var imageData = event.data.source;
ok(imageData, "[CreateFromImageData] An ImageData is passed into worker.");
ok(
imageData.width == width, "[CreateFromImageData] Passed ImageData has right width = " + width
);
ok(
imageData.height == height, "[CreateFromImageData] Passed ImageData has right height = " + height
);
doneTask();
});
} elseif (event.data.type == "testBlob") { var width = event.data.width; var height = event.data.height; var blob = event.data.source;
ok(blob, "[CreateFromBlob] A Blob object is passed into worker.");
doneTask();
});
});
} elseif (event.data.type == "testException") { var source = event.data.source; if (event.data.sx) { var sx = event.data.sx; var sy = event.data.sy; var sw = event.data.sw; var sh = event.data.sh;
promiseThrows(createImageBitmap(source, sx, sy, sw, sh), event.data.msg);
} else {
promiseThrows(createImageBitmap(source), event.data.msg);
}
doneTask();
} elseif (event.data.type == "testBug1239300") { var promise = testBug1239300();
promise.then(doneTask, doneTask);
}
};
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.