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 <div><span id="start" style="-webkit-user-select:none;">0123</span><span id="anc
hor">45</span><span id="end" style="-webkit-user-select:none;">6789</span></div> | 4 <div><span id="start" style="-webkit-user-select:none;">0123</span><span id="anc
hor">45</span><span id="end" style="-webkit-user-select:none;">6789</span></div> |
5 <div id="log"></div> | 5 <div id="log"></div> |
6 <script> | 6 <script> |
7 test(function() { | 7 test(function() { |
8 if (!window.eventSender) | 8 if (!window.eventSender) |
9 reutrn; | 9 reutrn; |
10 var start = document.getElementById('start'); | 10 var start = document.getElementById('start'); |
11 x1 = start.offsetParent.offsetLeft + start.offsetLeft + start.offsetWidth /
2; | 11 x1 = start.offsetParent.offsetLeft + start.offsetLeft + start.offsetWidth /
2; |
12 y1 = start.offsetParent.offsetTop + start.offsetTop + start.offsetHeight / 2
; | 12 y1 = start.offsetParent.offsetTop + start.offsetTop + start.offsetHeight / 2
; |
13 eventSender.mouseMoveTo(x1, y1); | 13 eventSender.mouseMoveTo(x1, y1); |
14 eventSender.mouseDown(); | 14 eventSender.mouseDown(); |
15 | 15 |
16 eventSender.leapForward(100); | 16 eventSender.leapForward(100); |
17 eventSender.mouseMoveTo(x1 + 5, y1); | 17 eventSender.mouseMoveTo(x1 + 5, y1); |
18 eventSender.leapForward(100); | 18 eventSender.leapForward(100); |
19 eventSender.mouseMoveTo(x1 + 10, y1); | 19 eventSender.mouseMoveTo(x1 + 10, y1); |
20 | 20 |
21 end = document.getElementById('end'); | 21 end = document.getElementById('end'); |
22 x2 = end.offsetParent.offsetLeft + end.offsetLeft + end.offsetWidth / 2; | 22 x2 = end.offsetParent.offsetLeft + end.offsetLeft + end.offsetWidth / 2; |
23 y2 = end.offsetParent.offsetTop + end.offsetTop + end.offsetHeight / 2; | 23 y2 = end.offsetParent.offsetTop + end.offsetTop + end.offsetHeight / 2; |
24 | 24 |
25 eventSender.mouseMoveTo(x2, y2); | 25 eventSender.mouseMoveTo(x2, y2); |
26 eventSender.mouseUp(); | 26 eventSender.mouseUp(); |
27 | 27 |
28 var selection = window.getSelection(); | 28 var selection = window.getSelection(); |
29 var anchor = document.getElementById('anchor').firstChild; | 29 var anchor = document.getElementById('anchor').firstChild; |
30 assert_equals(selection.anchorNode, anchor, 'anchorNode'); | 30 assert_equals(selection.anchorNode, null, 'anchorNode'); |
31 assert_equals(selection.anchorOffset, 0, 'anchorOffset'); | 31 assert_equals(selection.anchorOffset, 0, 'anchorOffset'); |
32 assert_equals(selection.focusNode, anchor, 'focusNode'); | 32 assert_equals(selection.focusNode, null, 'focusNode'); |
33 assert_equals(selection.focusOffset, 2, 'focusOffset'); | 33 assert_equals(selection.focusOffset, 0, 'focusOffset'); |
34 }); | 34 }); |
35 </script> | 35 </script> |
OLD | NEW |