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

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

Issue 2014393002: Revert of [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, 6 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">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 assert_true(window.eventSender != null, 'Window should have eventSender'); 8 if (!window.eventSender)
9 9 reutrn;
10 var start = document.getElementById('start');
10 x1 = start.offsetParent.offsetLeft + start.offsetLeft + start.offsetWidth / 2; 11 x1 = start.offsetParent.offsetLeft + start.offsetLeft + start.offsetWidth / 2;
11 y1 = start.offsetParent.offsetTop + start.offsetTop + start.offsetHeight / 2 ; 12 y1 = start.offsetParent.offsetTop + start.offsetTop + start.offsetHeight / 2 ;
12 eventSender.mouseMoveTo(x1, y1); 13 eventSender.mouseMoveTo(x1, y1);
13 eventSender.mouseDown(); 14 eventSender.mouseDown();
14 15
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');
15 x2 = end.offsetParent.offsetLeft + end.offsetLeft + end.offsetWidth / 2; 22 x2 = end.offsetParent.offsetLeft + end.offsetLeft + end.offsetWidth / 2;
16 y2 = end.offsetParent.offsetTop + end.offsetTop + end.offsetHeight / 2; 23 y2 = end.offsetParent.offsetTop + end.offsetTop + end.offsetHeight / 2;
17 24
18 eventSender.mouseMoveTo(x2, y2); 25 eventSender.mouseMoveTo(x2, y2);
19 eventSender.mouseUp(); 26 eventSender.mouseUp();
20 27
21 var selection = window.getSelection(); 28 var selection = window.getSelection();
22 var anchor = document.getElementById('anchor').firstChild; 29 var anchor = document.getElementById('anchor').firstChild;
23 assert_equals(selection.type, 'None', 'type'); 30 assert_equals(selection.anchorNode, anchor, 'anchorNode');
24 assert_equals(selection.anchorNode, null, 'anchorNode');
25 assert_equals(selection.anchorOffset, 0, 'anchorOffset'); 31 assert_equals(selection.anchorOffset, 0, 'anchorOffset');
26 assert_equals(selection.focusNode, null, 'focusNode'); 32 assert_equals(selection.focusNode, anchor, 'focusNode');
27 assert_equals(selection.focusOffset, 0, 'focusOffset'); 33 assert_equals(selection.focusOffset, 2, 'focusOffset');
28 }); 34 });
29 </script> 35 </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