| <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> |