Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(282)

Side by Side Diff: third_party/WebKit/LayoutTests/editing/selection/mouse/drag_user_select_none.html

Issue 2001993002: [Editing][CSS] Drag from a -webkit-user-select:none element should not start selection (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/dom/Node.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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">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 assert_true(window.eventSender != null, 'Window should have eventSender');
9 reutrn; 9
10 var start = document.getElementById('start');
11 x1 = start.offsetParent.offsetLeft + start.offsetLeft + start.offsetWidth / 2; 10 x1 = start.offsetParent.offsetLeft + start.offsetLeft + start.offsetWidth / 2;
12 y1 = start.offsetParent.offsetTop + start.offsetTop + start.offsetHeight / 2 ; 11 y1 = start.offsetParent.offsetTop + start.offsetTop + start.offsetHeight / 2 ;
13 eventSender.mouseMoveTo(x1, y1); 12 eventSender.mouseMoveTo(x1, y1);
14 eventSender.mouseDown(); 13 eventSender.mouseDown();
15 14
16 eventSender.leapForward(100);
17 eventSender.mouseMoveTo(x1 + 5, y1);
18 eventSender.leapForward(100);
19 eventSender.mouseMoveTo(x1 + 10, y1);
20
21 end = document.getElementById('end');
22 x2 = end.offsetParent.offsetLeft + end.offsetLeft + end.offsetWidth / 2; 15 x2 = end.offsetParent.offsetLeft + end.offsetLeft + end.offsetWidth / 2;
23 y2 = end.offsetParent.offsetTop + end.offsetTop + end.offsetHeight / 2; 16 y2 = end.offsetParent.offsetTop + end.offsetTop + end.offsetHeight / 2;
24 17
25 eventSender.mouseMoveTo(x2, y2); 18 eventSender.mouseMoveTo(x2, y2);
26 eventSender.mouseUp(); 19 eventSender.mouseUp();
27 20
28 var selection = window.getSelection(); 21 var selection = window.getSelection();
29 var anchor = document.getElementById('anchor').firstChild; 22 var anchor = document.getElementById('anchor').firstChild;
30 assert_equals(selection.anchorNode, anchor, 'anchorNode'); 23 assert_equals(selection.type, 'None', 'type');
24 assert_equals(selection.anchorNode, null, 'anchorNode');
31 assert_equals(selection.anchorOffset, 0, 'anchorOffset'); 25 assert_equals(selection.anchorOffset, 0, 'anchorOffset');
32 assert_equals(selection.focusNode, anchor, 'focusNode'); 26 assert_equals(selection.focusNode, null, 'focusNode');
33 assert_equals(selection.focusOffset, 2, 'focusOffset'); 27 assert_equals(selection.focusOffset, 0, 'focusOffset');
34 }); 28 });
35 </script> 29 </script>
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/dom/Node.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698