| OLD | NEW |
| 1 <!doctype html> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script src="../assert_selection.js"></script> |
| 1 <script> | 5 <script> |
| 2 if (window.testRunner) | 6 test(() => assert_selection( |
| 3 testRunner.dumpEditingCallbacks(); | 7 [ |
| 8 '<div contenteditable>', |
| 9 'foo', |
| 10 '<table><tr><td>this</td></tr><tr><td>is</td></tr><tr><td>a table</td>
</tr></table>', |
| 11 'baz', |
| 12 '</div>' |
| 13 ].join(''), |
| 14 selection => selection.collapse(selection.document.querySelector('table'), 0
), |
| 15 [ |
| 16 '<div contenteditable>', |
| 17 'foo', |
| 18 '|<table><tbody><tr><td>this</td></tr><tr><td>is</td></tr><tr><td>a ta
ble</td></tr></tbody></table>', |
| 19 'baz', |
| 20 '</div>' |
| 21 ].join('')), 'Place the caret before a block table.'); |
| 4 </script> | 22 </script> |
| 5 <style> | |
| 6 table, td { | |
| 7 border: 1px solid #999; | |
| 8 } | |
| 9 </style> | |
| 10 | |
| 11 <p>This tests the caret position for the caret before a block table.</p> | |
| 12 | |
| 13 <div contenteditable="true">foo<table id="test"><tr><td>this</td></tr><tr><td>is
</td></tr><tr><td>a table</td></tr></table>baz</div> | |
| 14 | |
| 15 <script> | |
| 16 var s = window.getSelection(); | |
| 17 var e = document.getElementById("test"); | |
| 18 | |
| 19 s.collapse(e, 0); | |
| 20 </script> | |
| OLD | NEW |