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

Side by Side Diff: LayoutTests/editing/pasteboard/smart-drag-drop.html

Issue 225303002: Let Selection.collapse remember a raw Position instead of a canonicalized one. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 6 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
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src=../editing.js type="text/javascript"></script> 3 <script src=../editing.js type="text/javascript"></script>
4 <script> 4 <script>
5 function editingTest() { 5 function editingTest() {
6 6
7 if (!window.eventSender) 7 if (!window.eventSender)
8 return; 8 return;
9 window.getSelection().collapse(dragme.firstChild, 0);
9 doubleClickAtSelectionStart(); 10 doubleClickAtSelectionStart();
10 11
11 // Drag 'hello' 12 // Drag 'hello'
12 var e = document.getElementById("dragme"); 13 var e = document.getElementById("dragme");
13 x = e.offsetLeft; 14 x = e.offsetLeft;
14 y = e.offsetTop + e.offsetHeight / 2; 15 y = e.offsetTop + e.offsetHeight / 2;
15 eventSender.mouseMoveTo(x, y); 16 eventSender.mouseMoveTo(x, y);
16 eventSender.mouseDown(); 17 eventSender.mouseDown();
17 // and drop it off to the right somewhere. 18 // and drop it off to the right somewhere.
18 eventSender.leapForward(500); 19 eventSender.leapForward(500);
19 eventSender.mouseMoveTo(x + 300, y); 20 eventSender.mouseMoveTo(x + 300, y);
20 eventSender.mouseUp(); 21 eventSender.mouseUp();
21 } 22 }
22 </script> 23 </script>
23 <title>Drag and drop within a text input field modifies page</title> 24 <title>Drag and drop within a text input field modifies page</title>
24 </head> 25 </head>
25 <body> 26 <body>
26 <p>Tests that drag/drop after double-click does a smart drag. Specifically the e nd result should have a space: "world hello". To test manually double click on t he "hello" and drag it to after "world".</p> 27 <p>Tests that drag/drop after double-click does a smart drag. Specifically the e nd result should have a space: "world hello". To test manually double click on t he "hello" and drag it to after "world".</p>
27 <div contenteditable="true" id="test"><span id="dragme">hello</span> world</div> 28 <div contenteditable="true" id="test"><span id="dragme">hello</span> world</div>
28 <script>runEditingTest();</script> 29 <script>runEditingTest();</script>
29 </body> 30 </body>
30 </html> 31 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698