OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <body> | 3 <body> |
4 This tests setting caret inside a blockquote with a large offset and running exe
cCommand('Delete'). WebKit should not crash and you should see PASS below: | 4 This tests setting caret inside a blockquote with a large offset and running exe
cCommand('Delete'). WebKit should not crash and you should see PASS below: |
5 <div id="test" contentEditable="true"> | 5 <div id="test" contentEditable="true"> |
6 <blockquote type="cite" id="blockquote" style="font-size: 0px; -webkit-min-logic
al-height: 4px;"><br></blockquote> | 6 <blockquote type="cite" id="blockquote" style="font-size: 0px; -webkit-min-logic
al-height: 4px;"><br></blockquote> |
7 </div> | 7 </div> |
8 <script> | 8 <script> |
9 if (window.layoutTestController) | 9 if (window.layoutTestController) |
10 layoutTestController.dumpAsText(); | 10 layoutTestController.dumpAsText(); |
11 | 11 |
12 window.getSelection().setPosition(document.getElementById('blockquote'), 2000000
000); | 12 window.getSelection().setPosition(document.getElementById('blockquote'), 2000000
000); |
13 document.execCommand("Delete"); | 13 document.execCommand("Delete"); |
14 | 14 |
15 var test = document.getElementById('test'); | 15 var test = document.getElementById('test'); |
16 if (test.innerHTML == '' || test.innerHTML == '<br>') // Allow a placeholder | 16 if (test.innerHTML == '' || test.innerHTML == '<br>') // Allow a placeholder |
17 document.writeln('PASS'); | 17 document.writeln('PASS'); |
18 else | 18 else |
19 document.writeln('FAIL: expected empty line but got ' + test.innerHTML.repla
ce('<', '<')); | 19 document.writeln('FAIL: expected empty line but got ' + test.innerHTML.repla
ce('<', '<')); |
20 | 20 |
21 </script> | 21 </script> |
22 </body> | 22 </body> |
23 </html> | 23 </html> |
OLD | NEW |