54 lines
1.2 KiB
HTML
54 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<script>
|
|
function runTest() {
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
} else
|
|
return;
|
|
|
|
e = document.getElementById("source");
|
|
x = e.offsetLeft + e.offsetWidth / 2;
|
|
y = e.offsetTop + e.offsetHeight / 2;
|
|
|
|
eventSender.mouseMoveTo(x, y);
|
|
eventSender.mouseDown();
|
|
e = document.getElementById("target");
|
|
x = e.offsetLeft + e.offsetWidth / 2;
|
|
y = e.offsetTop + e.offsetHeight / 2;
|
|
|
|
eventSender.mouseMoveTo(x, y);
|
|
eventSender.mouseUp();
|
|
}
|
|
|
|
function dragEnterOrOver(event) {
|
|
event.dataTransfer.dropEffect = "copy";
|
|
event.preventDefault();
|
|
}
|
|
|
|
function drop(event) {
|
|
event.preventDefault();
|
|
eventSender.dumpFilenameBeingDragged();
|
|
testRunner.notifyDone();
|
|
}
|
|
</script>
|
|
<style>
|
|
#target {
|
|
height: 100px;
|
|
width: 100px;
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body onload="runTest()">
|
|
|
|
<p>This test requires DumpRenderTree. To test manually, drag the image to the desktop. It should receive the name "onload-image.png".
|
|
|
|
<div id="target" ondragenter="dragEnterOrOver(event)" ondragover="dragEnterOrOver(event)" ondrop="drop(event)"></div>
|
|
<img id="source" src="resources/onload-image.png" alt="Does it work?">
|
|
|
|
</body>
|
|
</html>
|