Fix the use of stale text fragments
[WebKit-https.git] / LayoutTests / svg / custom / delete-text-crash.html
1 <html>
2 <!-- This test passes if there is no crash or assert -->
3 <!-- This test should be updated to use DumpAsText once WK81006 is fixed -->
4 <!-- The style overflow should be removed once we migrate to DumpAsText as well -->
5 <style type="text/css">
6     body {
7         overflow: hidden;
8     }
9 </style>
10 <script>
11     function testCrash() {
12         q = document.getElementById('root');
13         r = document.createRange();
14         r.selectNodeContents( q.getElementById('t') );
15         window.getSelection().addRange(r)
16         document.designMode='on';
17         document.execCommand('delete');
18         document.execCommand('delete');
19     }
20 </script>
21 <body onload="testCrash()">
22 <svg id="root" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
23     <g>
24         <rect filter="url(#x)"/>
25         <text>aa</text>
26         <rect id="t"/>
27         <style></style>
28         <text>bb</text>
29     </g>
30     <filter id="x"></filter>
31 </svg>
32 </body>
33 </html>