| <!DOCTYPE html> | |
| <body> | |
| <div id="sample" contenteditable="true"> | |
| foo | |
| <div id="test" style="font-weight:bold">bar</div> | |
| </div> | |
| </body> | |
| <script> | |
| if (window.testRunner) | |
| testRunner.dumpAsText(); | |
| function $(id) { return document.getElementById(id); } | |
| window.getSelection().collapse($('test'), 0); | |
| document.execCommand('Delete'); | |
| var sample = $('sample'); | |
| sample.addEventListener('DOMSubtreeModified', function () { | |
| // Move nodes being processed by 'InsertText' to another document. | |
| var anotherDoc = document.implementation.createDocument('', null); | |
| anotherDoc.adoptNode(sample); | |
| }); | |
| document.execCommand('InsertText', false, 'ab123cd'); | |
| document.body.textContent = 'PASS; NOT CRASHED'; | |
| </script> |