| OLD | NEW |
| (Empty) | |
| 1 <!doctype html> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script src="../assert_selection.js"></script> |
| 5 <script> |
| 6 test(() => assert_selection( |
| 7 [ |
| 8 '<style>.abc {font-size:24px;}</style>', |
| 9 '<div contenteditable>', |
| 10 '<div class="abc">test|</div>', |
| 11 '</div>', |
| 12 ].join(''), |
| 13 'insertParagraph', |
| 14 [ |
| 15 '<style>.abc {font-size:24px;}</style>', |
| 16 '<div contenteditable>', |
| 17 '<div class="abc">test</div>', |
| 18 '<div class="abc">|<br></div>', |
| 19 '</div>', |
| 20 ].join('')), |
| 21 'insert a paragraph after text'); |
| 22 |
| 23 test(() => assert_selection( |
| 24 [ |
| 25 '<style>.abc {font-size:24px;}</style>', |
| 26 '<div contenteditable>', |
| 27 '<div class="abc">test|</div>', |
| 28 '</div>', |
| 29 ].join(''), |
| 30 selection => { |
| 31 selection.document.execCommand('insertParagraph'); |
| 32 selection.document.execCommand('insertText', false, 'x'); |
| 33 }, |
| 34 [ |
| 35 '<style>.abc {font-size:24px;}</style>', |
| 36 '<div contenteditable>', |
| 37 '<div class="abc">test</div>', |
| 38 '<div class="abc">x|</div>', |
| 39 '</div>', |
| 40 ].join('')), |
| 41 'insert a paragraph and character after text'); |
| 42 |
| 43 test(() => assert_selection( |
| 44 [ |
| 45 '<style>.abc {font-size:24px;}</style>', |
| 46 '<div contenteditable>', |
| 47 '<div class="abc">test|test</div>', |
| 48 '</div>', |
| 49 ].join(''), |
| 50 'insertParagraph', |
| 51 [ |
| 52 '<style>.abc {font-size:24px;}</style>', |
| 53 '<div contenteditable>', |
| 54 '<div class="abc">test</div>', |
| 55 '<div class="abc">|test</div>', |
| 56 '</div>', |
| 57 ].join('')), |
| 58 'insert a paragraph in text'); |
| 59 |
| 60 test(() => assert_selection( |
| 61 [ |
| 62 '<style>.abc {font-size:24px;}</style>', |
| 63 '<div contenteditable>', |
| 64 '<div class="abc">test|</div>', |
| 65 '</div>', |
| 66 ].join(''), |
| 67 selection => { |
| 68 selection.document.execCommand('insertParagraph'); |
| 69 selection.document.execCommand('insertParagraph'); |
| 70 }, |
| 71 [ |
| 72 '<style>.abc {font-size:24px;}</style>', |
| 73 '<div contenteditable>', |
| 74 '<div class="abc">test</div>', |
| 75 '<div class="abc"><br></div>', |
| 76 '<div class="abc">|<br></div>', |
| 77 '</div>', |
| 78 ].join('')), |
| 79 'insert two paragraphs after text'); |
| 80 |
| 81 test(() => assert_selection( |
| 82 [ |
| 83 '<style>.abc {font-size:24px;}</style>', |
| 84 '<div contenteditable>', |
| 85 '<div class="abc">test|</div>', |
| 86 '</div>', |
| 87 ].join(''), |
| 88 selection => { |
| 89 selection.document.execCommand('insertParagraph'); |
| 90 selection.document.execCommand('insertParagraph'); |
| 91 selection.document.execCommand('insertText', false, 'x'); |
| 92 }, |
| 93 [ |
| 94 '<style>.abc {font-size:24px;}</style>', |
| 95 '<div contenteditable>', |
| 96 '<div class="abc">test</div>', |
| 97 '<div class="abc"><br></div>', |
| 98 '<div class="abc">x|</div>', |
| 99 '</div>', |
| 100 ].join('')), |
| 101 'insert two paragraphs and a character after text'); |
| 102 |
| 103 test(() => assert_selection( |
| 104 [ |
| 105 '<style>.abc {font-size:24px;}</style>', |
| 106 '<div contenteditable>', |
| 107 '<div class="abc">|test</div>', |
| 108 '</div>', |
| 109 ].join(''), |
| 110 'insertParagraph', |
| 111 [ |
| 112 '<style>.abc {font-size:24px;}</style>', |
| 113 '<div contenteditable>', |
| 114 '<div class="abc"><br></div>', |
| 115 '<div class="abc">|test</div>', |
| 116 '</div>', |
| 117 ].join('')), |
| 118 'insert a paragraph before text'); |
| 119 |
| 120 test(() => assert_selection( |
| 121 [ |
| 122 '<style>.abc {font-size:24px;}</style>', |
| 123 '<div contenteditable>', |
| 124 '<div class="abc">|test</div>', |
| 125 '</div>', |
| 126 ].join(''), |
| 127 selection => { |
| 128 selection.document.execCommand('insertParagraph'); |
| 129 selection.document.execCommand('insertText', false, 'x'); |
| 130 }, |
| 131 [ |
| 132 '<style>.abc {font-size:24px;}</style>', |
| 133 '<div contenteditable>', |
| 134 '<div class="abc"><br></div>', |
| 135 '<div class="abc">x|test</div>', |
| 136 '</div>', |
| 137 ].join('')), |
| 138 'insert a paragraph and character before text'); |
| 139 |
| 140 test(() => assert_selection( |
| 141 [ |
| 142 '<style>.abc {font-size:24px;}</style>', |
| 143 '<div contenteditable>', |
| 144 '<div class="abc">foo| bar</div>', |
| 145 '</div>', |
| 146 ].join(''), |
| 147 'insertParagraph', |
| 148 [ |
| 149 '<style>.abc {font-size:24px;}</style>', |
| 150 '<div contenteditable>', |
| 151 '<div class="abc">foo</div>', |
| 152 '<div class="abc">|\u{00A0}bar</div>', |
| 153 '</div>', |
| 154 ].join('')), |
| 155 'insert a paragraph after word'); |
| 156 </script> |
| OLD | NEW |