mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Update web-platform-tests to revision b'd1192ca239e944dc6cdbcd079e1c16227e08e30c'
This commit is contained in:
parent
69b272b4e1
commit
ec63c43030
233 changed files with 5065 additions and 1252 deletions
|
@ -1,32 +1,6 @@
|
|||
// META: global=window,dedicatedworker
|
||||
// META: script=/webcodecs/utils.js
|
||||
|
||||
function testImageBitmapToAndFromVideoFrame(width, height, expectedPixel,
|
||||
canvasOptions, imageBitmapOptions, imageSetting) {
|
||||
let canvas = new OffscreenCanvas(width, height);
|
||||
let ctx = canvas.getContext('2d', canvasOptions);
|
||||
ctx.fillStyle = 'rgb(50, 100, 150)';
|
||||
ctx.fillRect(0, 0, width, height);
|
||||
testCanvas(ctx, width, height, expectedPixel, imageSetting, assert_equals);
|
||||
|
||||
return createImageBitmap(canvas, imageBitmapOptions)
|
||||
.then((fromImageBitmap) => {
|
||||
let videoFrame = new VideoFrame(fromImageBitmap, {
|
||||
timestamp: 0
|
||||
});
|
||||
return createImageBitmap(videoFrame, imageBitmapOptions);
|
||||
})
|
||||
.then((toImageBitmap) => {
|
||||
let myCanvas = new OffscreenCanvas(width, height);
|
||||
let myCtx = myCanvas.getContext('2d', canvasOptions);
|
||||
myCtx.drawImage(toImageBitmap, 0, 0);
|
||||
let tolerance = 2;
|
||||
testCanvas(myCtx, width, height, expectedPixel, imageSetting, (actual, expected) => {
|
||||
assert_approx_equals(actual, expected, tolerance);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
promise_test(() => {
|
||||
return testImageBitmapToAndFromVideoFrame(48, 36, kSRGBPixel);
|
||||
}, 'ImageBitmap<->VideoFrame with canvas(48x36 srgb uint8).');
|
||||
|
@ -35,34 +9,6 @@ promise_test(() => {
|
|||
return testImageBitmapToAndFromVideoFrame(480, 360, kSRGBPixel);
|
||||
}, 'ImageBitmap<->VideoFrame with canvas(480x360 srgb uint8).');
|
||||
|
||||
promise_test(() => {
|
||||
return testImageBitmapToAndFromVideoFrame(48, 36, kP3Pixel,
|
||||
kCanvasOptionsP3Uint8, {
|
||||
colorSpaceConversion: "none"
|
||||
}, kImageSettingOptionsP3Uint8);
|
||||
}, 'ImageBitmap<->VideoFrame with canvas(48x36 display-p3 uint8).');
|
||||
|
||||
promise_test(() => {
|
||||
return testImageBitmapToAndFromVideoFrame(480, 360, kP3Pixel,
|
||||
kCanvasOptionsP3Uint8, {
|
||||
colorSpaceConversion: "none"
|
||||
}, kImageSettingOptionsP3Uint8);
|
||||
}, 'ImageBitmap<->VideoFrame with canvas(480x360 display-p3 uint8).');
|
||||
|
||||
promise_test(() => {
|
||||
return testImageBitmapToAndFromVideoFrame(48, 36, kRec2020Pixel,
|
||||
kCanvasOptionsRec2020Uint8, {
|
||||
colorSpaceConversion: "none"
|
||||
}, kImageSettingOptionsRec2020Uint8);
|
||||
}, 'ImageBitmap<->VideoFrame with canvas(48x36 rec2020 uint8).');
|
||||
|
||||
promise_test(() => {
|
||||
return testImageBitmapToAndFromVideoFrame(480, 360, kRec2020Pixel,
|
||||
kCanvasOptionsRec2020Uint8, {
|
||||
colorSpaceConversion: "none"
|
||||
}, kImageSettingOptionsRec2020Uint8);
|
||||
}, 'ImageBitmap<->VideoFrame with canvas(480x360 rec2020 uint8).');
|
||||
|
||||
promise_test(async () => {
|
||||
const width = 128;
|
||||
const height = 128;
|
||||
|
@ -79,4 +25,4 @@ promise_test(async () => {
|
|||
assert_equals(bitmap.width, width / 2);
|
||||
assert_equals(bitmap.height, height / 2);
|
||||
bitmap.close();
|
||||
}, 'createImageBitmap uses frame display size');
|
||||
}, 'createImageBitmap uses frame display size');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue