fune/testing/web-platform/tests/webcodecs/videoFrame-construction.window.js
Chris Cunningham c630e42088 Bug 1766719 [wpt PR 33822] - [webcodecs] Cleanup deprecated spec violations, a=testonly
Automatic update from web-platform-tests
[webcodecs] Cleanup deprecated spec violations

We removed support for two minor spec violations back in M99. This CL
removes the flags and deprecation warnings associated w/ the deprecated
behavior.

Bug: 1318880, 1275024, 1281015
Change-Id: I449edd464db83a6f1cde728f5326abe7b68933ea
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3611547
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
Reviewed-by: Danil Somsikov <dsv@chromium.org>
Reviewed-by: Ari Chivukula <arichiv@chromium.org>
Auto-Submit: Chrome Cunningham <chcunningham@chromium.org>
Commit-Queue: Chrome Cunningham <chcunningham@chromium.org>
Reviewed-by: Dan Sanders <sandersd@chromium.org>
Cr-Commit-Position: refs/heads/main@{#998697}

--

wpt-commits: 51f065a089154a75ecc697ac974bd883bf685580
wpt-pr: 33822
2022-05-15 20:20:51 +00:00

21 lines
1.2 KiB
JavaScript

// META: script=/webcodecs/videoFrame-utils.js
promise_test(async t => {
let imgElement = document.createElement('img');
let loadPromise = new Promise(r => imgElement.onload = r);
imgElement.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';
await loadPromise;
verifyTimestampRequiredToConstructFrame(imgElement);
}, 'Test that timestamp is required when constructing VideoFrame from HTMLImageElement');
promise_test(async t => {
let svgImageElement = document.createElementNS('http://www.w3.org/2000/svg','image');
let loadPromise = new Promise(r => svgImageElement.onload = r);
svgImageElement.setAttributeNS('http://www.w3.org/1999/xlink','href','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==');
await loadPromise;
verifyTimestampRequiredToConstructFrame(svgImageElement);
}, 'Test that timestamp is required when constructing VideoFrame from SVGImageElement');
promise_test(async t => {
verifyTimestampRequiredToConstructFrame(document.createElement('canvas'))
}, 'Test that timeamp is required when constructing VideoFrame from HTMLCanvasElement');