OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <body> | 2 <body> |
3 <script src="../../js/resources/js-test-pre.js"></script> | 3 <script src="../../../resources/js-test.js"></script> |
4 <div id="parent1">text</div> | 4 <div id="parent1">text</div> |
5 <div id="parent2">text</div> | 5 <div id="parent2">text</div> |
6 <script> | 6 <script> |
7 function handleInsertion() { | 7 function handleInsertion() { |
8 document.removeEventListener('DOMNodeInserted', handleInsertion); | 8 document.removeEventListener('DOMNodeInserted', handleInsertion); |
9 parent.innerHTML = ''; | 9 parent.innerHTML = ''; |
10 } | 10 } |
11 document.addEventListener('DOMNodeInserted', handleInsertion); | 11 document.addEventListener('DOMNodeInserted', handleInsertion); |
12 var parent = document.getElementById('parent1'); | 12 var parent = document.getElementById('parent1'); |
13 var r = new Range(); | 13 var r = new Range(); |
(...skipping 14 matching lines...) Expand all Loading... |
28 parent = document.getElementById('parent2'); | 28 parent = document.getElementById('parent2'); |
29 r.setStart(parent2.firstChild, 2); | 29 r.setStart(parent2.firstChild, 2); |
30 r.setEnd(parent2.firstChild, 2); | 30 r.setEnd(parent2.firstChild, 2); |
31 r.insertNode(document.createElement('span')); | 31 r.insertNode(document.createElement('span')); |
32 | 32 |
33 description('No assertion failures even if a DOM mutation event handler updates
nodes in a Range during Range::insertNode.'); | 33 description('No assertion failures even if a DOM mutation event handler updates
nodes in a Range during Range::insertNode.'); |
34 testPassed('if this did not crash.'); | 34 testPassed('if this did not crash.'); |
35 parent.remove(); | 35 parent.remove(); |
36 </script> | 36 </script> |
37 </body> | 37 </body> |
OLD | NEW |