Update web-platform-tests to revision b'ee6da9d71d0268d7fdb04e8e5b26858f46ee0cc4'

This commit is contained in:
WPT Sync Bot 2022-01-20 04:38:55 +00:00 committed by cybai
parent 4401622eb1
commit b77ad115f6
16832 changed files with 270819 additions and 87621 deletions

View file

@ -0,0 +1,44 @@
'use strict';
async function createClosedImageBitmap(t) {
const img = new Image();
const imgWatcher = new EventWatcher(t, img, ['load', 'error']);
img.src = '/images/green-16x16.png';
await imgWatcher.wait_for('load');
const imageBitmap = await createImageBitmap(img);
imageBitmap.close();
return imageBitmap;
}
promise_test(async (t) => {
const imageBitmap = await createClosedImageBitmap(t);
const detector = new FaceDetector();
try {
await detector.detect(imageBitmap);
assert_unreached();
} catch (e) {
assert_equals(e.code, DOMException.INVALID_STATE_ERR);
}
}, 'FaceDetector.detect() rejects on a closed ImageBitmap');
promise_test(async (t) => {
const imageBitmap = await createClosedImageBitmap(t);
const detector = new BarcodeDetector();
try {
await detector.detect(imageBitmap);
assert_unreached();
} catch (e) {
assert_equals(e.code, DOMException.INVALID_STATE_ERR);
}
}, 'BarcodeDetector.detect() rejects on a closed ImageBitmap');
promise_test(async (t) => {
const imageBitmap = await createClosedImageBitmap(t);
const detector = new TextDetector();
try {
await detector.detect(imageBitmap);
assert_unreached();
} catch (e) {
assert_equals(e.code, DOMException.INVALID_STATE_ERR);
}
}, 'TextDetector.detect() rejects on a closed ImageBitmap');