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(() => assert_selection( | 6 test(() => assert_selection( |
7 '<div contenteditable>here is <i>some|</i> text</div>', | 7 '<div contenteditable>here is <i>some|</i> text</div>', |
8 selection => { | 8 selection => { |
9 for (var i = 0; i < 5; ++i) | 9 for (var i = 0; i < 5; ++i) |
10 selection.document.execCommand('delete'); | 10 selection.document.execCommand('delete'); |
(...skipping 26 matching lines...) Expand all Loading... |
37 selection.document.execCommand('insertText', false, 'ghi'); | 37 selection.document.execCommand('insertText', false, 'ghi'); |
38 | 38 |
39 selection.document.execCommand('bold'); // disable bold | 39 selection.document.execCommand('bold'); // disable bold |
40 selection.document.execCommand('insertText', false, 'jkl'); | 40 selection.document.execCommand('insertText', false, 'jkl'); |
41 | 41 |
42 selection.document.execCommand('italic'); // disable italic | 42 selection.document.execCommand('italic'); // disable italic |
43 selection.document.execCommand('insertText', false, 'mno'); | 43 selection.document.execCommand('insertText', false, 'mno'); |
44 }, | 44 }, |
45 '<div contenteditable>abc<b>def</b><i><b>ghi</b>jkl</i>mno|</div>'), | 45 '<div contenteditable>abc<b>def</b><i><b>ghi</b>jkl</i>mno|</div>'), |
46 'Nested styles and disabling styles'); | 46 'Nested styles and disabling styles'); |
| 47 |
| 48 test(() => assert_selection( |
| 49 '<div contenteditable>here is <i>^some|</i> text</div>', |
| 50 'insertText abcd', |
| 51 '<div contenteditable>here is <i>abcd|</i> text</div>'), |
| 52 'Replace selection keeps style'); |
47 </script> | 53 </script> |
OLD | NEW |