| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2 | 2 | 
| 3 <style> | 3 <style> | 
| 4     #before:before { | 4     #before:before { | 
| 5         /* must be an inline-block */ | 5         /* must be an inline-block */ | 
| 6         display: inline-block; | 6         display: inline-block; | 
| 7         content: 'before'; | 7         content: 'before'; | 
| 8     } | 8     } | 
| 9     #start:after { | 9     #start:after { | 
| 10         /* must be an inline-block */ | 10         /* must be an inline-block */ | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
| 24 | 24 | 
| 25 <script> | 25 <script> | 
| 26 if (window.testRunner) | 26 if (window.testRunner) | 
| 27     testRunner.dumpAsText(); | 27     testRunner.dumpAsText(); | 
| 28 | 28 | 
| 29 var before = document.getElementById('before'); | 29 var before = document.getElementById('before'); | 
| 30 var start = document.getElementById('start'); | 30 var start = document.getElementById('start'); | 
| 31 var test = document.getElementById('test'); | 31 var test = document.getElementById('test'); | 
| 32 | 32 | 
| 33 // Select from the #start backwards to the start of the line. | 33 // Select from the #start backwards to the start of the line. | 
| 34 window.getSelection().setBaseAndExtent(document.getElementById('start')); | 34 window.getSelection().setBaseAndExtent(document.getElementById('start'), 0, null
    , 0); | 
| 35 window.getSelection().modify('extend', 'backward', 'lineBoundary') | 35 window.getSelection().modify('extend', 'backward', 'lineBoundary') | 
| 36 | 36 | 
| 37 // Replace the selection with a break. This replaces #before, text, | 37 // Replace the selection with a break. This replaces #before, text, | 
| 38 // #start with two <br>'s. | 38 // #start with two <br>'s. | 
| 39 document.designMode = 'on'; | 39 document.designMode = 'on'; | 
| 40 document.execCommand('InsertLineBreak'); | 40 document.execCommand('InsertLineBreak'); | 
| 41 | 41 | 
| 42 // Crash during tear down. | 42 // Crash during tear down. | 
| 43 test.innerHTML = "Both pseudos have been removed: " + (before.offsetHeight == 0 
    && start.offsetHeight == 0); | 43 test.innerHTML = "Both pseudos have been removed: " + (before.offsetHeight == 0 
    && start.offsetHeight == 0); | 
| 44 </script> | 44 </script> | 
| OLD | NEW | 
|---|