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

Side by Side Diff: third_party/WebKit/LayoutTests/editing/pasteboard/script-tests/dataTransfer-setData-getData.js

Issue 2693813002: Selection API: Some functions should throw InvalidNodeTypeError and IndexSizeError. (Closed)
Patch Set: adjust 2 more tests Created 3 years, 10 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 description("Tests correct behavior of event.dataTransfer.setData/getData for 'U RL', 'text/uri-list' and 'text/plain'"); 1 description("Tests correct behavior of event.dataTransfer.setData/getData for 'U RL', 'text/uri-list' and 'text/plain'");
2 2
3 // Important that we put these at the top of the doc so that logging does not ca use it to go out of view (and be undragable) 3 // Important that we put these at the top of the doc so that logging does not ca use it to go out of view (and be undragable)
4 var dragMe = document.createElement("div"); 4 var dragMe = document.createElement("div");
5 dragMe.innerHTML = "<span id='dragme'>Drag me</span>"; 5 dragMe.innerHTML = "<span id='dragme'>Drag me</span>";
6 document.body.insertBefore(dragMe, document.body.firstChild); 6 document.body.insertBefore(dragMe, document.body.firstChild);
7 var dragTarget = document.createElement("div"); 7 var dragTarget = document.createElement("div");
8 dragTarget.innerHTML = "Drag here" 8 dragTarget.innerHTML = "Drag here"
9 dragTarget.style.backgroundColor = "blue"; 9 dragTarget.style.backgroundColor = "blue";
10 dragTarget.style.width = "100px"; 10 dragTarget.style.width = "100px";
(...skipping 29 matching lines...) Expand all
40 40
41 function moveMouseToCenterOfElement(element) 41 function moveMouseToCenterOfElement(element)
42 { 42 {
43 var centerX = element.offsetLeft + element.offsetWidth / 2; 43 var centerX = element.offsetLeft + element.offsetWidth / 2;
44 var centerY = element.offsetTop + element.offsetHeight / 2; 44 var centerY = element.offsetTop + element.offsetHeight / 2;
45 eventSender.mouseMoveTo(centerX, centerY); 45 eventSender.mouseMoveTo(centerX, centerY);
46 } 46 }
47 47
48 function dragOntoDragTarget() { 48 function dragOntoDragTarget() {
49 var e = document.getElementById("dragme"); 49 var e = document.getElementById("dragme");
50 window.getSelection().setBaseAndExtent(e, 0, e, 4); 50 window.getSelection().setBaseAndExtent(e, 0, e, 1);
51 x = e.offsetLeft + 10; 51 x = e.offsetLeft + 10;
52 y = e.offsetTop + e.offsetHeight / 2; 52 y = e.offsetTop + e.offsetHeight / 2;
53 eventSender.mouseMoveTo(x, y); 53 eventSender.mouseMoveTo(x, y);
54 eventSender.mouseDown(); 54 eventSender.mouseDown();
55 eventSender.leapForward(400); 55 eventSender.leapForward(400);
56 moveMouseToCenterOfElement(dragTarget); 56 moveMouseToCenterOfElement(dragTarget);
57 eventSender.mouseUp(); 57 eventSender.mouseUp();
58 } 58 }
59 59
60 function doDrop() { 60 function doDrop() {
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 runTest(); 135 runTest();
136 // Clean up after ourselves 136 // Clean up after ourselves
137 dragMe.parentNode.removeChild(dragMe); 137 dragMe.parentNode.removeChild(dragMe);
138 dragTarget.parentNode.removeChild(dragTarget); 138 dragTarget.parentNode.removeChild(dragTarget);
139 } else { 139 } else {
140 testFailed("This test is not interactive, please run using DumpRenderTree"); 140 testFailed("This test is not interactive, please run using DumpRenderTree");
141 } 141 }
142 142
143 var successfullyParsed = true; 143 var successfullyParsed = true;
144 144
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698