| 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 <div id="log"></div> | 5 <div id="log"></div> |
| 6 <script> | 6 <script> |
| 7 test(function(){ | 7 test(function(){ |
| 8 assert_selection( | 8 assert_selection( |
| 9 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
o</div>', | 9 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
o</div>', |
| 10 selection => selection.collapse(selection.document.getElementById('div')
.firstChild, 1), | 10 selection => selection.collapse(selection.document.getElementById('div')
.firstChild, 1), |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo</div>', | 34 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo</div>', |
| 35 selection => selection.modify('move', 'forward', 'character'), | 35 selection => selection.modify('move', 'forward', 'character'), |
| 36 '<div contenteditable="true" id="div" style="-webkit-user-select:all">f|
oo</div>'); | 36 '<div contenteditable="true" id="div" style="-webkit-user-select:all">f|
oo</div>'); |
| 37 assert_selection( | 37 assert_selection( |
| 38 '<div contenteditable="true" id="div" style="-webkit-user-select:all">f|
oo</div>', | 38 '<div contenteditable="true" id="div" style="-webkit-user-select:all">f|
oo</div>', |
| 39 selection => selection.modify('move', 'backward', 'character'), | 39 selection => selection.modify('move', 'backward', 'character'), |
| 40 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo</div>'); | 40 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo</div>'); |
| 41 assert_selection( | 41 assert_selection( |
| 42 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo</div>', | 42 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo</div>', |
| 43 selection => selection.modify('extend', 'forward', 'character'), | 43 selection => selection.modify('extend', 'forward', 'character'), |
| 44 '<div contenteditable="true" id="div" style="-webkit-user-select:all">^f
oo|</div>'); | 44 '<div contenteditable="true" id="div" style="-webkit-user-select:all">^f
|oo</div>'); |
| 45 assert_selection( | 45 assert_selection( |
| 46 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
o|</div>', | 46 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
o|</div>', |
| 47 selection => selection.modify('extend', 'backward', 'character'), | 47 selection => selection.modify('extend', 'backward', 'character'), |
| 48 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo^</div>'); | 48 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
|o^</div>'); |
| 49 }, | 49 }, |
| 50 'Selection API can edit in -webkit-user-select:all contenteditable element'); | 50 'Selection API can edit in -webkit-user-select:all contenteditable element'); |
| 51 | 51 |
| 52 test(function(){ | 52 test(function(){ |
| 53 assert_selection( | 53 assert_selection( |
| 54 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo</div>', | 54 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f
oo</div>', |
| 55 selection => selection.document.execCommand('insertText', false, 'bar'), | 55 selection => selection.document.execCommand('insertText', false, 'bar'), |
| 56 '<div contenteditable="true" id="div" style="-webkit-user-select:all">ba
r|foo</div>'); | 56 '<div contenteditable="true" id="div" style="-webkit-user-select:all">ba
r|foo</div>'); |
| 57 }, | 57 }, |
| 58 'Execcommand inserttext in -webkit-user-select:all contenteditable element'); | 58 'Execcommand inserttext in -webkit-user-select:all contenteditable element'); |
| 59 | 59 |
| 60 test(function(){ | 60 test(function(){ |
| 61 assert_selection( | 61 assert_selection( |
| 62 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
o</div>', | 62 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
o</div>', |
| 63 selection => assert_true(selection.document.getElementById('div').isCont
entEditable), | 63 selection => assert_true(selection.document.getElementById('div').isCont
entEditable), |
| 64 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
o</div>'); | 64 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo
o</div>'); |
| 65 }, | 65 }, |
| 66 '-webkit-user-select:all contenteditable element is HTMLElement.isContentEditabl
e == true'); | 66 '-webkit-user-select:all contenteditable element is HTMLElement.isContentEditabl
e == true'); |
| 67 </script> | 67 </script> |
| OLD | NEW |