summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/text/split-text-crash.xhtml
blob: 326dd988aff7f97d302a527b6c3d392e46129c85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<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 () {
        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>