blob: 56b1cd6c135e4042efdf6c545bb00355dc3b8067 [file] [edit]
<!DOCTYPE html>
<p>PASS if no crash.</p>
<script>
window.testRunner?.dumpAsText();
window.testRunner?.waitUntilDone();
const iframe = document.createElement("iframe");
iframe.srcdoc=`<!DOCTYPE html>
<script>
window.addEventListener("load", _ => {
const video = document.createElement("video");
video.src = "about:blank";
if ("AudioDecoder" in window) {
const decoder = new AudioDecoder({output: _ => {}, error: _ => {}});
decoder.configure({ codec: "a", sampleRate: 441000, numberOfChannels: 2 });
decoder.reset();
}
parent.postMessage('reload', '*');
});
<\u002Fscript>`;
var reloadCount = 0;
window.addEventListener("message", e => {
if (e.data === 'reload') {
if (reloadCount++ < 200) {
iframe.contentWindow.location.reload();
} else {
window.testRunner?.notifyDone();
}
}
});
document.body.appendChild(iframe);
</script>