| OLD | NEW | 
|---|
| 1 | 1 | 
| 2 <style> | 2 <style> | 
| 3 div:first-child { | 3 div:first-child { | 
| 4   -webkit-column-count:65540; | 4   -webkit-column-count:65540; | 
| 5 } | 5 } | 
| 6 div:first-letter { | 6 div:first-letter { | 
| 7   color: green; | 7   color: green; | 
| 8 } | 8 } | 
| 9 </style> | 9 </style> | 
| 10 <script> | 10 <script> | 
|  | 11 if (window.testRunner) | 
|  | 12     testRunner.dumpAsText(); | 
| 11 document.addEventListener("readystatechange", function() { | 13 document.addEventListener("readystatechange", function() { | 
| 12   document.execCommand("SelectAll") | 14   document.execCommand("SelectAll") | 
| 13   window.getSelection().deleteFromDocument(); | 15   window.getSelection().deleteFromDocument(); | 
| 14 }); | 16 }); | 
| 15 | 17 | 
| 16 document.addEventListener("DOMCharacterDataModified", modifiedListener); | 18 document.addEventListener("DOMCharacterDataModified", modifiedListener); | 
| 17 function modifiedListener(evt) { | 19 function modifiedListener(evt) { | 
| 18   document.removeEventListener("DOMCharacterDataModified", modifiedListener); | 20   document.removeEventListener("DOMCharacterDataModified", modifiedListener); | 
| 19   window.getSelection().getRangeAt(0).insertNode(document.getElementById('dfn'))
    ; | 21   window.getSelection().getRangeAt(0).insertNode(document.getElementById('dfn'))
    ; | 
| 20 } | 22 } | 
| 21 </script> | 23 </script> | 
| 22 <body> | 24 <body> | 
| 23 <!-- Passes if no CRASH in debug. --> | 25 <!-- Passes if no CRASH in debug. --> | 
| 24 | 26 | 
| 25 <dfn id='dfn'></dfn> | 27 <dfn id='dfn'></dfn> | 
| 26 | 28 | 
| 27 <span> | 29 <span> | 
| 28 <div id='node'> | 30 <div id='node'> | 
| 29 c B | 31 c B | 
| 30 </div> | 32 </div> | 
| 31 </span> | 33 </span> | 
| 32 </body> | 34 </body> | 
| OLD | NEW | 
|---|