<!DOCTYPE html> | |
<html> | |
<script> | |
var count = 0; | |
if (!window.testRunner) | |
document.write("This test requires GCController."); | |
else { | |
testRunner.dumpAsText(); | |
testRunner.waitUntilDone(); | |
function crash() { | |
if (++count > 1) | |
return; | |
document.open(); | |
document.write('PASS'); | |
document.close(); | |
GCController.collect(); | |
setTimeout("testRunner.notifyDone()", 0); | |
} | |
setTimeout(function () { | |
document.write("<title>"); | |
document.title = "First Child"; | |
document.getElementsByTagName('title')[0].appendChild(document.createTextNode("Second Child")); | |
document.addEventListener('DOMNodeRemovedFromDocument', function () { crash(); }, true); | |
document.title = "New title"; | |
}, 0); | |
} | |
</script> | |
</html> |