Update web-platform-tests to revision a184aa4fd5cd8f92eb87ce0035f257f2a4c7c0b2

This commit is contained in:
WPT Sync Bot 2021-01-17 08:22:00 +00:00
parent e1065fa22a
commit c7e8937c37
84 changed files with 2653 additions and 218 deletions

View file

@ -25,8 +25,8 @@ test(t => {
assert_equals(frame.cropWidth, clone.cropWidth);
assert_equals(frame.cropHeight, clone.cropHeight);
frame.destroy();
clone.destroy();
frame.close();
clone.close();
}, 'Test we can clone a VideoFrame.');
test(t => {
@ -35,23 +35,23 @@ test(t => {
let copy = frame;
let clone = frame.clone();
frame.destroy();
frame.close();
assert_not_equals(copy.timestamp, defaultInit.timestamp);
assert_equals(clone.timestamp, defaultInit.timestamp);
clone.destroy();
}, 'Verify destroying a frame doesn\'t affect its clones.');
clone.close();
}, 'Verify closing a frame doesn\'t affect its clones.');
test(t => {
let frame = createDefaultVideoFrame();
frame.destroy();
frame.close();
assert_throws_dom("InvalidStateError", () => {
let clone = frame.clone();
});
}, 'Verify cloning a destroyed frame throws.');
}, 'Verify cloning a closed frame throws.');
async_test(t => {
let localFrame = createDefaultVideoFrame();
@ -62,7 +62,7 @@ async_test(t => {
externalPort.onmessage = t.step_func((e) => {
let externalFrame = e.data;
externalFrame.destroy();
externalFrame.close();
externalPort.postMessage("Done");
})
@ -72,7 +72,7 @@ async_test(t => {
localPort.postMessage(localFrame);
}, 'Verify destroying frames propagates accross contexts.');
}, 'Verify closing frames propagates accross contexts.');
async_test(t => {
let localFrame = createDefaultVideoFrame();
@ -83,18 +83,18 @@ async_test(t => {
externalPort.onmessage = t.step_func((e) => {
let externalFrame = e.data;
externalFrame.destroy();
externalFrame.close();
externalPort.postMessage("Done");
})
localPort.onmessage = t.step_func_done((e) => {
assert_equals(localFrame.timestamp, defaultInit.timestamp);
localFrame.destroy();
localFrame.close();
})
localPort.postMessage(localFrame.clone());
}, 'Verify destroying cloned frames doesn\'t propagate accross contexts.');
}, 'Verify closing cloned frames doesn\'t propagate accross contexts.');
async_test(t => {
let localFrame = createDefaultVideoFrame();
@ -104,11 +104,11 @@ async_test(t => {
localPort.onmessage = t.unreached_func();
localFrame.destroy();
localFrame.close();
assert_throws_dom("DataCloneError", () => {
localPort.postMessage(localFrame);
});
t.done();
}, 'Verify posting destroyed frames throws.');
}, 'Verify posting closed frames throws.');