forked from mirrors/gecko-dev
Automatic update from web-platform-tests [WebCodecs] Make CanvasHDR wpt tests internal only. CanvasHDR hasn't launched and won't for some time, so move these out of the external WPT test set. R=eugene Bug: 1274220, 1412203 Change-Id: I277b678e8798e374597170d6d6cf4bb11a3c6176 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4214580 Reviewed-by: Eugene Zemtsov <eugene@chromium.org> Commit-Queue: Eugene Zemtsov <eugene@chromium.org> Auto-Submit: Dale Curtis <dalecurtis@chromium.org> Cr-Commit-Position: refs/heads/main@{#1100200} -- wpt-commits: d1192ca239e944dc6cdbcd079e1c16227e08e30c wpt-pr: 38308
28 lines
1,004 B
JavaScript
28 lines
1,004 B
JavaScript
// META: global=window,dedicatedworker
|
|
// META: script=/webcodecs/utils.js
|
|
|
|
promise_test(() => {
|
|
return testImageBitmapToAndFromVideoFrame(48, 36, kSRGBPixel);
|
|
}, 'ImageBitmap<->VideoFrame with canvas(48x36 srgb uint8).');
|
|
|
|
promise_test(() => {
|
|
return testImageBitmapToAndFromVideoFrame(480, 360, kSRGBPixel);
|
|
}, 'ImageBitmap<->VideoFrame with canvas(480x360 srgb uint8).');
|
|
|
|
promise_test(async () => {
|
|
const width = 128;
|
|
const height = 128;
|
|
let vfInit = {format: 'RGBA', timestamp: 0,
|
|
codedWidth: width, codedHeight: height,
|
|
displayWidth: width / 2, displayHeight: height / 2};
|
|
let data = new Uint32Array(vfInit.codedWidth * vfInit.codedHeight);
|
|
data.fill(0xFF966432); // 'rgb(50, 100, 150)';
|
|
let frame = new VideoFrame(data, vfInit);
|
|
|
|
let bitmap = await createImageBitmap(frame);
|
|
frame.close();
|
|
|
|
assert_equals(bitmap.width, width / 2);
|
|
assert_equals(bitmap.height, height / 2);
|
|
bitmap.close();
|
|
}, 'createImageBitmap uses frame display size');
|