blob: 2d386c4ed835a0bc0ee03f75ebd6629f3fc1062f [file] [log] [blame]
<script>
if (window.layoutTestController)
layoutTestController.dumpEditingCallbacks();
</script>
<body contenteditable="true">
<iframe style="border: 1px solid black;" src="../resources/select-and-drag-iframe.html" id="subframe"></iframe>
<script>
function step2() {
// This is a hack because when we try to get the document
// for the subframe to get elements from it, the frame fails to load.
eventSender.mouseMoveTo(30, 20);
eventSender.mouseDown();
eventSender.mouseUp();
eventSender.mouseDown();
eventSender.mouseUp();
eventSender.leapForward(1000);
eventSender.mouseDown();
eventSender.leapForward(500);
eventSender.mouseMoveTo(200, 20);
// Dump pixel results before we drop so we can see where the drag caret is painted.
window.layoutTestController.notifyDone();
// Drop outside the subframe to avoid strange bugs when dropping content inside an editable frame.
eventSender.mouseMoveTo(600, 400);
eventSender.mouseUp();
// Mouse down to avoid assertion about multiple frames selections.
eventSender.mouseDown();
eventSender.mouseUp();
}
function runTest() {
if (!window.layoutTestController)
return;
window.layoutTestController.waitUntilDone();
// Give the iframe a moment to come into being.
window.setTimeout(step2, 100);
}
runTest();
</script>
</body>