Bug 1945643 - Update to mozilla-nimbus-schemas 2025.1.1 r=chumphreys
[gecko.git] / dom / media / webvtt / test / mochitest / manifest.js
blobdc72b55ffa93d25d016f29af4616d220b12e1151
1 // Force releasing decoder to avoid timeout in waiting for decoding resource.
2 function removeNodeAndSource(n) {
3 n.remove();
4 // reset |srcObject| first since it takes precedence over |src|.
5 n.srcObject = null;
6 n.removeAttribute("src");
7 n.load();
8 while (n.firstChild) {
9 n.firstChild.remove();
13 function once(target, name, cb) {
14 var p = new Promise(function (resolve) {
15 target.addEventListener(
16 name,
17 function () {
18 resolve();
20 { once: true }
22 });
23 if (cb) {
24 p.then(cb);
26 return p;