| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <script src="../../resources/testharness.js"></script> | 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> | 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script src="../assert_selection.js"></script> | 4 <script src="../assert_selection.js"></script> |
| 5 <script> | 5 <script> |
| 6 test(() => { | 6 test(() => { |
| 7 assert_not_equals(window.eventSender, undefined, | 7 assert_not_equals(window.eventSender, undefined, |
| 8 'This test requires window.eventSender'); | 8 'This test requires window.eventSender'); |
| 9 assert_not_equals(window.internals, undefined, | 9 assert_not_equals(window.internals, undefined, |
| 10 'This test requires window.internals'); | 10 'This test requires window.internals'); |
| 11 ['mac', 'win', 'unix', 'android'].forEach(platform => | 11 ['mac', 'win', 'unix', 'android'].forEach(platform => |
| 12 assert_selection( | 12 assert_selection( |
| 13 '<div contenteditable>\u0E27\u0E31|</div>', | 13 '<div contenteditable>\u0E27\u0E31|</div>', |
| 14 selection => { | 14 selection => { |
| 15 internals.settings.setEditingBehavior(platform); | 15 internals.settings.setEditingBehavior(platform); |
| 16 selection.document.defaultView.focus(); | 16 selection.document.defaultView.focus(); |
| 17 eventSender.keyDown('Backspace', null); | 17 eventSender.keyDown('Backspace', null); |
| 18 selection.document.execCommand('undo'); | 18 selection.document.execCommand('undo'); |
| 19 }, | 19 }, |
| 20 platform === 'mac' | 20 '<div contenteditable>\u0E27\u0E31|</div>', |
| 21 ? '<div contenteditable>\u0E27|\u0E31^</div>' | |
| 22 : '<div contenteditable>\u0E27\u0E31|</div>', | |
| 23 `${platform}: Undo of backspace key on ligature U+0E27 and U+0E31`))
; | 21 `${platform}: Undo of backspace key on ligature U+0E27 and U+0E31`))
; |
| 24 }); | 22 }); |
| 25 </script> | 23 </script> |
| OLD | NEW |