blob: 2140a150b2cb0d24952c425d46b0df9843b4d87e [file] [log] [blame]
<html>
<head>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
if (window.layoutTestController)
layoutTestController.dumpEditingCallbacks();
</script>
<script>
function log(message) {
var console = document.getElementById("console");
var li = document.createElement("li");
var text = document.createTextNode(message);
console.appendChild(li);
li.appendChild(text);
}
function runTest() {
if (window.layoutTestController)
layoutTestController.waitUntilDone();
// Let the subframe come into being.
window.setTimeout(step2, 100);
e = document.getElementById("dragme");
setSelectionCommand(e, 0, e, 1);
}
function step2()
{
if (!window.layoutTestController) {
log("This test uses the eventSender. To run it manually, drag the selected image into the editable div and drop it. It should appear inside the editable div.");
return;
}
log("Abe should appear twice, once inside the div and once outside it.");
e = document.getElementById("dragme");
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();
layoutTestController.notifyDone();
}
</script>
</head>
<body style="padding:0; margin:0" onload="runTest();">
<div id="target" style="border: 1px solid black; width: 300px; height: 120px;" contenteditable="true"></div>
<img id="dragme" src="../resources/abe.png">
<ul id="console"></ul>
</body>