| <!DOCTYPE html> |
| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| <script src="../assert_selection.js"></script> |
| <script> |
| // Test for http://bugs.webkit.org/show_bug.cgi?id=50012 |
| // Moving cursor down in table cycles at the end of a row |
| |
| selection_test( |
| ` |
| <div contenteditable> |
| <table><tbody><tr><td>|Cursor should be at the end</td></tr></tbody></table> |
| </div> |
| `, |
| selection => selection.modify('move', 'forward', 'line'), |
| ` |
| <div contenteditable> |
| <table><tbody><tr><td>Cursor should be at the end</td></tr></tbody></table>| |
| </div> |
| `, |
| 'Caret movement does not cycle'); |
| |
| selection_test( |
| ` |
| <div contenteditable> |
| <table><tbody><tr><td>Cursor should be at the end</td></tr></tbody></table>| |
| </div> |
| `, |
| selection => selection.modify('move', 'forward', 'line'), |
| ` |
| <div contenteditable> |
| <table><tbody><tr><td>Cursor should be at the end</td></tr></tbody></table>| |
| </div> |
| `, |
| 'Caret movement does not cycle 2'); |
| </script> |