| OLD | NEW |
| 1 <!doctype HTML> | 1 <!doctype HTML> |
| 2 <iframe id="subframe" style="position:relative; top: 100px; left: 100px" srcdoc=
"<img id='target' src='../../images/resources/grid-small.png'>"></iframe> | 2 <iframe id="subframe" style="position:relative; top: 100px; left: 100px" srcdoc=
"<img id='target' src='../../images/resources/grid-small.png'>"></iframe> |
| 3 <script> | 3 <script> |
| 4 | 4 |
| 5 function dragAndDrop() { | 5 function dragAndDrop() { |
| 6 var target = subframe.contentDocument.getElementById("target"); | 6 var target = subframe.contentDocument.getElementById("target"); |
| 7 | 7 |
| 8 var x1 = subframe.offsetLeft + target.offsetLeft; | 8 var x1 = subframe.offsetLeft + target.offsetLeft; |
| 9 var x2 = subframe.offsetLeft + target.offsetLeft + target.offsetWidth; | 9 var x2 = subframe.offsetLeft + target.offsetLeft + target.offsetWidth; |
| 10 var y = subframe.offsetTop + target.offsetTop + target.offsetHeight / 2; | 10 var y = subframe.offsetTop + target.offsetTop + target.offsetHeight / 2; |
| 11 | 11 |
| 12 subframe.contentWindow.getSelection().setBaseAndExtent(target, 0, target, 1)
; | 12 subframe.contentWindow.getSelection().setBaseAndExtent(target, 0, target, 0)
; |
| 13 | 13 |
| 14 if (window.eventSender) { | 14 if (window.eventSender) { |
| 15 eventSender.dragMode = true; | 15 eventSender.dragMode = true; |
| 16 eventSender.mouseMoveTo((x1 + x2) / 2, y); | 16 eventSender.mouseMoveTo((x1 + x2) / 2, y); |
| 17 eventSender.mouseDown(); | 17 eventSender.mouseDown(); |
| 18 eventSender.mouseMoveTo(0, 0); | 18 eventSender.mouseMoveTo(0, 0); |
| 19 eventSender.mouseUp(); | 19 eventSender.mouseUp(); |
| 20 } | 20 } |
| 21 testRunner.notifyDone(); | 21 testRunner.notifyDone(); |
| 22 } | 22 } |
| 23 | 23 |
| 24 if (window.testRunner) { | 24 if (window.testRunner) { |
| 25 testRunner.waitUntilDone(); | 25 testRunner.waitUntilDone(); |
| 26 testRunner.dumpDragImage(); | 26 testRunner.dumpDragImage(); |
| 27 } else { | 27 } else { |
| 28 // To run manually, click and select the image in the iframe to try to drag
it. | 28 // To run manually, click and select the image in the iframe to try to drag
it. |
| 29 document.write("this test does not work in manual mode"); | 29 document.write("this test does not work in manual mode"); |
| 30 } | 30 } |
| 31 window.onload = dragAndDrop; | 31 window.onload = dragAndDrop; |
| 32 | 32 |
| 33 </script> | 33 </script> |
| OLD | NEW |