<html xmlns="http://www.w3.org/1999/xhtml"> | |
<body></body> | |
<script> | |
if (window.testRunner) { | |
testRunner.waitUntilDone(); | |
testRunner.dumpAsText(); | |
} | |
function crash() { | |
document.designMode = "on"; | |
var textNode = document.body.appendChild(document.createTextNode("PASS. WebKit didn't crash.")); | |
var range = document.createRange(); | |
range.setStart(textNode, 0); | |
document.addEventListener("DOMNodeInserted", function () { | |
if (textNode) | |
document.body.removeChild(textNode); | |
textNode = null; | |
if (window.testRunner) { | |
GCController.collect(); | |
setTimeout("testRunner.notifyDone()", 0); | |
} | |
}, true); | |
try { | |
range.insertNode(document.createTextNode("")); | |
} catch(e) { } | |
} | |
window.onload = crash; | |
</script> | |
</html> |