OLD | NEW |
1 <div id="container"> | 1 <div id="container"> |
2 <p id="description"></p> | 2 <p id="description"></p> |
3 Manual steps: | 3 Manual steps: |
4 <ol> | 4 <ol> |
5 <li>Move middle of the first paragraph</li> | 5 <li>Move middle of the first paragraph</li> |
6 <li>Type Ctrl+Up</li> | 6 <li>Type Ctrl+Up</li> |
7 <li>Caret should be start of paragrah</li> | 7 <li>Caret should be start of paragrah</li> |
8 <li>Type Ctrl+Down</li> | 8 <li>Type Ctrl+Down</li> |
9 <li>Caret should be next paragrah</li> | 9 <li>Caret should be next paragrah</li> |
10 <li>Do above step with Ctrl+Shift key to extend selection</li> | 10 <li>Do above step with Ctrl+Shift key to extend selection</li> |
11 </ol> | 11 </ol> |
12 Sample editable: | 12 Sample editable: |
13 <div id="sample" contenteditable="true"><p>This is the first paragraph. Key bind
ing of Ctrl+Up/Down are available only Windows.</p><p>This is second paragraph.
Do you want to have these key bindings on other platforms?</p> | 13 <div id="sample" contenteditable="true"><p>This is the first paragraph. Key bind
ing of Ctrl+Up/Down are available only Windows.</p><p>This is second paragraph.
Do you want to have these key bindings on other platforms?</p> |
14 </div> | 14 </div> |
15 </div> | 15 </div> |
16 <script src="../../fast/js/resources/js-test-pre.js"></script> | 16 <script src="../../resources/js-test.js"></script> |
17 <script> | 17 <script> |
18 description('Test Ctrl+Up/Down motion'); | 18 description('Test Ctrl+Up/Down motion'); |
19 function $(id) { return document.getElementById(id); } | 19 function $(id) { return document.getElementById(id); } |
20 var sample = $('sample'); | 20 var sample = $('sample'); |
21 var selection = window.getSelection(); | 21 var selection = window.getSelection(); |
22 var range = document.createRange(); | 22 var range = document.createRange(); |
23 range.setStart(sample.firstChild.firstChild, 3); | 23 range.setStart(sample.firstChild.firstChild, 3); |
24 selection.addRange(range); | 24 selection.addRange(range); |
25 sample.focus(); | 25 sample.focus(); |
26 var paragraph1 = sample.firstChild.firstChild; | 26 var paragraph1 = sample.firstChild.firstChild; |
(...skipping 15 matching lines...) Expand all Loading... |
42 shouldBe('selection.focusOffset', '84'); | 42 shouldBe('selection.focusOffset', '84'); |
43 | 43 |
44 eventSender.keyDown('upArrow', ['ctrlKey', 'shiftKey']); | 44 eventSender.keyDown('upArrow', ['ctrlKey', 'shiftKey']); |
45 shouldBeEqualToString('selection.type', 'Range'); | 45 shouldBeEqualToString('selection.type', 'Range'); |
46 shouldBe('selection.focusNode', 'paragraph1'); | 46 shouldBe('selection.focusNode', 'paragraph1'); |
47 shouldBe('selection.focusOffset', '3'); | 47 shouldBe('selection.focusOffset', '3'); |
48 } | 48 } |
49 if (window.testRunner) | 49 if (window.testRunner) |
50 $('container').outerHTML = ''; | 50 $('container').outerHTML = ''; |
51 </script> | 51 </script> |
OLD | NEW |