mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Update web-platform-tests to revision b'468d01bbd84da2babf265c6af46947be68713440'
This commit is contained in:
parent
35e95f55a1
commit
58e8ee674b
9438 changed files with 266112 additions and 106976 deletions
|
@ -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');
|
Loading…
Add table
Add a link
Reference in a new issue