blob: 590a55dae8efb8e82cbbe91c98e4fcfe20f48eb5 [file]
<!doctype html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/js-test-resources/gc.js"></script>
<script>
function with_iframe() {
return new Promise((resolve) => {
const frame = document.createElement("iframe");
frame.src = "about:blank";
frame.onload = () => resolve(frame);
document.documentElement.appendChild(frame);
});
}
promise_test(async (t) => {
let frame = await with_iframe();
const response = await frame.contentWindow.fetch("/resources/test.mp4");
response.clone();
frame.remove();
frame = null;
gc();
response.clone();
}, "Cloning response in a detached iframe should not crash");
</script>