| <!doctype html> |
| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| <script src="../assert_selection.js"></script> |
| <script> |
| selection_test( |
| [ |
| '<div contenteditable>', |
| 'ab', |
| '<table contenteditable="false"><tbody><tr><td>', |
| '<div style="display:inline-block;">', |
| '<span>CD</span><span contenteditable="plaintext-only">e|f</span>', |
| '</div>', |
| '</td></tr></tbody></table>', |
| 'gh', |
| '</div>', |
| ], |
| selection => selection.modify('move', 'backward', 'lineboundary'), |
| [ |
| '<div contenteditable>', |
| 'ab|', |
| '<table contenteditable="false"><tbody><tr><td>', |
| '<div style="display:inline-block;">', |
| '<span>CD</span><span contenteditable="plaintext-only">ef</span>', |
| '</div>', |
| '</td></tr></tbody></table>', |
| 'gh', |
| '</div>', |
| ], |
| 'Home key moves caret crossing over editing boundaries'); |
| </script> |