OLD | NEW |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |