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