OLD | NEW |
| 1 <!DOCTYPE html> |
| 2 <script src="../../resources/js-test.js"></script> |
| 3 <div id="container"> |
| 4 <p>To run it manually, double click on 'bar' and hit forward delete. You should
see 'foo baz'.</p> |
| 5 <div id="sample" contenteditable="true">foo b<span id="target">a</span>r baz</di
v> |
| 6 </div> |
1 <script> | 7 <script> |
2 if (window.testRunner) | 8 description('This tests deleting a selection created with a word granularity.'); |
3 testRunner.dumpEditingCallbacks(); | |
4 </script> | |
5 <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script
> | |
6 <p>This tests deleting a selection created with a word granularity. To run it m
anually, double click on 'bar' and hit forward delete. You should see 'foo baz'
.</p> | |
7 <div id="div" contenteditable="true">foo b<span id="target">a</span>r baz</div> | |
8 | |
9 <script> | |
10 if (window.testRunner) { | 9 if (window.testRunner) { |
11 var target = document.getElementById("target"); | 10 // We don't care about select word includes trailing space or not in this |
12 doubleClick(target.offsetLeft, target.offsetTop + target.offsetHeight / 2); | 11 // test. mac/unix selects only words, but win select word and a space. |
13 testRunner.execCommand("DeleteForward"); | 12 internals.settings.setSelectTrailingWhitespaceEnabled(true); |
| 13 var target = document.getElementById('target'); |
| 14 eventSender.mouseMoveTo(target.offsetLeft, target.offsetTop + target.offsetH
eight / 2); |
| 15 eventSender.mouseDown(); |
| 16 eventSender.mouseUp(); |
| 17 eventSender.mouseDown(); |
| 18 eventSender.mouseUp(); |
| 19 testRunner.execCommand('DeleteForward'); |
| 20 shouldBeEqualToString('sample.innerText', 'foo baz'); |
| 21 shouldBe('getSelection().rangeCount', '1'); |
| 22 shouldBe('getSelection().focusNode', 'sample.firstChild'); |
| 23 shouldBe('getSelection().focusOffset', '4'); |
| 24 document.getElementById('container').outerHTML = ''; |
14 } | 25 } |
15 </script> | 26 </script> |
OLD | NEW |