Files
sousa-gecko/dom/media/webcodecs/test/test_bug1921817.html
T
Mark Banner a2a2e4cb7a Bug 1924775 - Use a defined version of the "globals" npm module, and resolved raised issues. r=frontend-codestyle-reviewers,devtools-reviewers,home-newtab-reviewers,flozia,nchevobbe,mossop,thecount
By defining the version of the "globals" module at the top-level, we can ensure that we get the expected version of the
modules in our ESLint configuration. This also means that we can pick up new globals without having to wait for dependencies
to pick up the new version of the "globals" module.

This also fixes the raised issues when moving across to the updated globals modules, as well as removing a couple of exclusions
that are now no longer necessary.

Differential Revision: https://phabricator.services.mozilla.com/D300082
2026-05-21 07:45:40 +00:00

48 lines
1.1 KiB
HTML

<!DOCTYPE HTML>
<html>
<head>
<title></title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
</head>
<body>
<script>
async function test() {
const imgResponse = await fetch("bug1921817.jpg");
const decoder = new ImageDecoder({
data: imgResponse.body,
type: "image/jpeg",
});
// Should download all the data and decode metadata just fine.
await decoder.completed;
await decoder.tracks.ready;
is(decoder.tracks.length, 1, "Should have one track");
is(decoder.tracks[0].frameCount, 1, "Should have a single frame");
try {
await decoder.decode();
ok(false, "Expected to fail to decode image")
} catch (e) {
is(e.code, DOMException.INVALID_STATE_ERR, "Should throw InvalidStateError");
}
return Promise.resolve();
}
async function initTest() {
SimpleTest.waitForExplicitFinish();
try {
await test();
} catch (e) {
ok(false, "Unexpected error " + e);
} finally {
SimpleTest.finish();
}
}
initTest();
</script>
</body>
</html>