blob: 6cdca7e69e342fcc131a8cc01aac6664531bdefb [file] [log] [blame]
<!DOCTYPE html>
We pass if we don't crash under ASAN.
<iframe id="iframe" src="../navigation/resources/blank.txt"></iframe>
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
var iframe = document.getElementById("iframe");
var onload_completed = false;
function runGC() {
gc();
onload_completed = true;
}
function adoptAfterLoaded(ifr) {
// Wait on onload's gc() to complete.
if (!onload_completed) {
setTimeout(function () { adoptAfterLoaded(ifr); }, 1);
return;
}
document.adoptNode(ifr.attributes["src"]);
if (window.testRunner)
testRunner.notifyDone();
}
window.onload = function()
{
iframe.remove();
// Run the GC after this event handler has completed & back at the event loop.
setTimeout(runGC);
}
document.addEventListener("DOMContentLoaded", function() {
setTimeout(function () { adoptAfterLoaded(iframe); }, 1);
}, false);
</script>