| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE html> | |
| 2 <html> | |
| 3 <body> | |
| 4 <p>This tests deleting a node in DOMCharacterDataModified doesn't result in a cr
ash.</p> | |
| 5 <div id="test" contenteditable></div> | |
| 6 <script> | |
| 7 | |
| 8 if (window.layoutTestController) | |
| 9 layoutTestController.dumpAsText(); | |
| 10 | |
| 11 var test = document.getElementById('test'); | |
| 12 test.appendChild(document.createTextNode('a ')); | |
| 13 test.appendChild(document.createTextNode(' ')); | |
| 14 test.appendChild(document.createTextNode('b')); | |
| 15 test.appendChild(document.createTextNode(' ')); | |
| 16 getSelection().setPosition(test.firstChild.nextSibling, 0); | |
| 17 document.body.addEventListener('DOMCharacterDataModified', function () { | |
| 18 test.removeChild(test.firstChild.nextSibling); | |
| 19 if (window.GCController) | |
| 20 GCController.collect(); | |
| 21 }, false); | |
| 22 document.execCommand("InsertText", false, "c"); | |
| 23 | |
| 24 test.textContent = ''; | |
| 25 document.writeln('PASS'); | |
| 26 | |
| 27 </script> | |
| 28 </body> | |
| 29 </html> | |
| OLD | NEW |