Chromium Code Reviews| 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 <div id="log"></div> | |
| 6 <script> | |
| 7 test(function(){ | |
|
yosin_UTC9
2016/07/08 09:30:50
It seems there are not test for HTMLElement.isCont
yoichio
2016/07/11 06:54:04
Done.
| |
| 8 assert_selection( | |
| 9 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo o</div>', | |
| 10 selection => selection.collapse(selection.document.getElementById('div') , 0), | |
|
yosin_UTC9
2016/07/08 09:30:50
Please use other than zero or adding another test
yoichio
2016/07/11 06:54:04
Done.
| |
| 11 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f oo</div>'); | |
| 12 assert_selection( | |
| 13 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f oo</div>', | |
| 14 selection => selection.extend(selection.document.getElementById('div'), 1), | |
| 15 '<div contenteditable="true" id="div" style="-webkit-user-select:all">^f oo|</div>'); | |
|
yosin_UTC9
2016/07/08 09:30:50
We should check attempting partial selection becom
yoichio
2016/07/11 06:54:04
Done.
| |
| 16 assert_selection( | |
| 17 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo o</div>', | |
| 18 selection => { | |
| 19 var div = selection.document.getElementById('div'); | |
| 20 selection.setBaseAndExtent(div, 0, div, 1); | |
| 21 }, | |
| 22 '<div contenteditable="true" id="div" style="-webkit-user-select:all">^f oo|</div>'); | |
| 23 assert_selection( | |
| 24 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo o</div>', | |
| 25 selection => { | |
| 26 var range = selection.document.createRange(); | |
| 27 var div = selection.document.getElementById('div'); | |
| 28 range.setStart(div, 0); | |
| 29 range.setEnd(div, 1); | |
| 30 selection.addRange(range); | |
| 31 }, | |
| 32 '<div contenteditable="true" id="div" style="-webkit-user-select:all">^f oo|</div>'); | |
| 33 assert_selection( | |
| 34 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f oo</div>', | |
| 35 selection => selection.modify('move', 'forward', 'character'), | |
| 36 '<div contenteditable="true" id="div" style="-webkit-user-select:all">f| oo</div>'); | |
| 37 assert_selection( | |
| 38 '<div contenteditable="true" id="div" style="-webkit-user-select:all">f| oo</div>', | |
| 39 selection => selection.modify('move', 'backward', 'character'), | |
| 40 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f oo</div>'); | |
| 41 assert_selection( | |
| 42 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f oo</div>', | |
| 43 selection => selection.modify('extend', 'forward', 'character'), | |
| 44 '<div contenteditable="true" id="div" style="-webkit-user-select:all">^f oo|</div>'); | |
| 45 assert_selection( | |
| 46 '<div contenteditable="true" id="div" style="-webkit-user-select:all">fo o|</div>', | |
| 47 selection => selection.modify('extend', 'backward', 'character'), | |
| 48 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f oo^</div>'); | |
| 49 }, | |
| 50 'Selection API can edit in -webkit-user-select:all contenteditable element'); | |
| 51 | |
| 52 test(function(){ | |
| 53 assert_selection( | |
| 54 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|f oo</div>', | |
| 55 selection => selection.document.execCommand('insertText', false, 'bar'), | |
| 56 '<div contenteditable="true" id="div" style="-webkit-user-select:all">ba r|foo</div>'); | |
| 57 }, | |
| 58 'Execcommand inserttext in -webkit-user-select:all contenteditable element'); | |
| 59 | |
| 60 test(function(){ | |
|
yosin_UTC9
2016/07/11 01:38:41
Could you move this test case to another file to u
yoichio
2016/07/11 06:54:04
Done.
| |
| 61 assert_selection( | |
| 62 '<div contenteditable="true" id="div" style="-webkit-user-select:all">ba r</div>', | |
| 63 selection => { | |
| 64 var div = selection.document.getElementById('div'); | |
|
yosin_UTC9
2016/07/08 09:30:50
Please add
assert_not_undefined(window.eventSende
yoichio
2016/07/11 06:54:04
Done.
| |
| 65 eventSender.mouseMoveTo(selection.document.offsetLeft + div.offsetLe ft + 5, selection.document.offsetTop + div.offsetTop + 5); | |
| 66 eventSender.mouseDown(); | |
| 67 eventSender.mouseUp(); | |
| 68 eventSender.leapForward(100); | |
| 69 }, | |
| 70 '<div contenteditable="true" id="div" style="-webkit-user-select:all">|b ar</div>'); | |
| 71 }, | |
| 72 'User can focus in -webkit-user-select:all contenteditable element'); | |
| 73 </script> | |
| OLD | NEW |