a508f82cd695cbf5c49d04ccc1bec40817647675
[WebKit-https.git] / LayoutTests / fast / dom / DOMImplementation / detached-doctype.html
1 <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=26402">bug 26402<a/>: Crashes when using a detached DocumentType node.</p>
2 <p>PASS if no crash.</p>
3 <SCRIPT>
4 function gc()
5 {
6     if (window.GCController)
7         return GCController.collect();
8
9     for (var i = 0; i < 10000; i++)
10         var s = new String("");
11 }
12
13 if (window.layoutTestController)
14     layoutTestController.dumpAsText();
15
16 var o = document.implementation.createDocumentType('x', null, null);
17 var doc = document.implementation.createDocument("doc", null, 0);
18 for (i in o) {
19     try { o[i]; } catch (e) {}
20     try { o[i](); } catch (e) {}
21 }
22 o.addEventListener("click", function() {}, true);
23 o.removeEventListener("click", function() {}, true);
24 o.childNodes;
25 o.childNodes.item(0);
26 o.firstChild;
27 gc();
28 document.write("DONE");
29 </SCRIPT>