| 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 |