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 '<div contenteditable>', |
| 9 '<div>One<div>|Two</div></div>', |
| 10 '</div>', |
| 11 ].join(''), |
| 12 'delete', |
| 13 [ |
| 14 '<div contenteditable>', |
| 15 'One|Two', |
| 16 '</div>', |
| 17 ].join('')), |
| 18 'Removing inner DIVs'); |
| 19 |
| 20 test(() => assert_selection( |
| 21 [ |
| 22 '<div contenteditable>', |
| 23 '<div>One<div>|Two</div>Three</div>', |
| 24 '</div>', |
| 25 ].join(''), |
| 26 'delete', |
| 27 [ |
| 28 '<div contenteditable>', |
| 29 'One|TwoThree<br>', |
| 30 '</div>', |
| 31 ].join('')), |
| 32 'Removing DIVs and insert BR'); |
| 33 |
| 34 test(() => assert_selection( |
| 35 [ |
| 36 '<div contenteditable>', |
| 37 '<div>One<div>|Two<br></div>Three</div>', |
| 38 '</div>', |
| 39 ].join(''), |
| 40 'delete', |
| 41 [ |
| 42 '<div contenteditable>', |
| 43 '<div>One|Two<br>Three</div>', |
| 44 '</div>', |
| 45 ].join('')), |
| 46 'Replace DIV+BR to BR'); |
| 47 |
| 48 test(() => assert_selection( |
| 49 [ |
| 50 '<div contenteditable>', |
| 51 '<div>One<div>|Two<br>\n</div>Three</div>', |
| 52 '</div>', |
| 53 ].join(''), |
| 54 'delete', |
| 55 [ |
| 56 '<div contenteditable>', |
| 57 '<div>One|Two<br>Three</div>', |
| 58 '</div>', |
| 59 ].join('')), |
| 60 'Replace DIV+BR to BR with newline'); |
| 61 |
| 62 test(() => assert_selection( |
| 63 [ |
| 64 '<div contenteditable>', |
| 65 '<div>One<div>|Two<div>Three</div></div>Four</div>', |
| 66 '</div>', |
| 67 ].join(''), |
| 68 'delete', |
| 69 [ |
| 70 '<div contenteditable>', |
| 71 'One|Two<div><div>Three</div></div>Four<br>', |
| 72 '</div>', |
| 73 ].join('')), |
| 74 'Keep DIV nesting'); |
| 75 |
| 76 test(() => assert_selection( |
| 77 [ |
| 78 '<div contenteditable>', |
| 79 '<div>One<div>|Two<div>Three<br></div></div>Four</div>', |
| 80 '</div>', |
| 81 ].join(''), |
| 82 'delete', |
| 83 [ |
| 84 '<div contenteditable>', |
| 85 'One|Two<div><div>Three<br></div></div>Four<br>', |
| 86 '</div>', |
| 87 ].join('')), |
| 88 'Keep DIV nesting and BR'); |
| 89 |
| 90 test(() => assert_selection( |
| 91 [ |
| 92 '<div contenteditable>', |
| 93 '<div>One<div>|Two<br><div>Three<br></div></div>Four</div>', |
| 94 '</div>', |
| 95 ].join(''), |
| 96 'delete', |
| 97 [ |
| 98 '<div contenteditable>', |
| 99 '<div>One|Two<div><div>Three<br></div></div>Four</div>', |
| 100 '</div>', |
| 101 ].join('')), |
| 102 'Replace BR to DIV'); |
| 103 |
| 104 test(() => assert_selection( |
| 105 [ |
| 106 '<div contenteditable>', |
| 107 '<div>One<div>\n|Two<div>Three</div></div>Four</div>', |
| 108 '</div>', |
| 109 ].join(''), |
| 110 'delete', |
| 111 [ |
| 112 '<div contenteditable>', |
| 113 'One|Two<div><div>Three</div></div>Four<br>', |
| 114 '</div>', |
| 115 ].join('')), |
| 116 'Keep DIV nesting with newline'); |
| 117 |
| 118 test(() => assert_selection( |
| 119 [ |
| 120 '<div contenteditable>', |
| 121 '<div>One<div>Two<br><div>|Three<br></div>Four</div>Five', |
| 122 '</div>', |
| 123 ].join(''), |
| 124 'delete', |
| 125 [ |
| 126 '<div contenteditable>', |
| 127 '<div>One<div>Two|Three<br>Four</div>Five</div>', |
| 128 '</div>', |
| 129 ].join('')), |
| 130 'Merge "Two" and "Three"'); |
| 131 </script> |
OLD | NEW |