mirror of
https://github.com/servo/servo
synced 2026-05-10 00:52:08 +02:00
Update web-platform-tests to revision b'468d01bbd84da2babf265c6af46947be68713440'
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
// META: global=window,dedicatedworker
|
||||
// META: script=/webcodecs/image-decoder-utils.js
|
||||
|
||||
function testSharedArrayBuffer(useView) {
|
||||
const mimeType = 'image/png';
|
||||
var decoder = null;
|
||||
return ImageDecoder.isTypeSupported(mimeType).then(support => {
|
||||
assert_implements_optional(
|
||||
support, 'Optional codec ' + mimeType + ' not supported.');
|
||||
return fetch('four-colors.png').then(response => {
|
||||
return response.arrayBuffer().then(buffer => {
|
||||
let data = new SharedArrayBuffer(buffer.byteLength);
|
||||
let view = new Uint8Array(data);
|
||||
view.set(new Uint8Array(buffer));
|
||||
return testFourColorsDecodeBuffer(useView ? view : data, mimeType);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
promise_test(t => {
|
||||
return testSharedArrayBuffer(/*useView=*/ false);
|
||||
}, 'Test ImageDecoder decoding with a SharedArrayBuffer source');
|
||||
|
||||
promise_test(t => {
|
||||
return testSharedArrayBuffer(/*useView=*/ true);
|
||||
}, 'Test ImageDecoder decoding with a Uint8Array(SharedArrayBuffer) source');
|
||||
Reference in New Issue
Block a user