Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <html> | |
| 3 <head> | |
| 4 <script> | |
| 5 if (window.testRunner) | |
| 6 testRunner.dumpAsText(); | |
| 7 | |
| 8 onload = function() { | |
| 9 var target = document.getElementById('target'); | |
| 10 var child1 = document.getElementById('c1'); | |
| 11 var child2 = document.getElementById('c2'); | |
| 12 var child3 = document.getElementById('c3'); | |
| 13 document.body.removeChild(target); | |
| 14 var range = document.createRange(); | |
| 15 range.selectNode(child2) | |
| 16 target.removeChild(child3); | |
|
Yuta Kitamura
2014/06/18 07:48:27
Is this line necessary?
yosin_UTC9
2014/06/18 08:55:40
Yes, this |target.removeChild| invalidates offset
| |
| 17 var anotherDocument = document.implementation.createDocument('', null); | |
| 18 anotherDocument.appendChild(target); | |
| 19 target.appendChild(child1); | |
|
Yuta Kitamura
2014/06/18 07:48:27
Is this line necessary?
yosin_UTC9
2014/06/18 08:55:40
Yes, this |target.appendChild()| invokes Range bou
| |
| 20 | |
| 21 range.extractContents(); | |
| 22 document.body.textContent = 'PASS if Blink doesn\'t crash.'; | |
| 23 }; | |
| 24 </script> | |
| 25 </head> | |
| 26 <body> | |
| 27 <span id="target"> | |
| 28 <b id="c1"></b><div id="c2"></div><input id="c3"> | |
| 29 </span> | |
| 30 </body> | |
| 31 </html> | |
| OLD | NEW |