blob: 99a55cb1a0c337a66bf57d7729960de558941fde [file] [log] [blame]
<html>
<body>
<script>
function debug(msg) {
var console = document.getElementById('console');
var line = document.createElement('div');
line.textContent = msg;
console.appendChild(line);
}
function editingTest() {
if (!window.testRunner)
return;
testRunner.dumpAsText();
testRunner.waitUntilDone();
// Drag a URL text in the source
var source = document.getElementById("source");
source.setSelectionRange(0, source.value.length);
x = source.offsetLeft + 10;
y = source.offsetTop + source.offsetHeight / 2;
eventSender.mouseMoveTo(x, y);
eventSender.mouseDown();
// and drop it off to the destination field.
var destination = document.getElementById("destination");
eventSender.leapForward(500);
eventSender.mouseMoveTo(destination.offsetLeft + 10, destination.offsetTop + destination.offsetHeight / 2);
eventSender.mouseUp();
var result = destination.value;
debug(result == 'http://www.apple.com/' ? 'PASS' : 'FAIL: expected value="http://www.apple.com/", actual value="' + result + '"');
testRunner.notifyDone();
}
</script>
<p>This tests text selection drag for a URL-like text.</p>
To test this by hand, select all of the text in this input: <input id=source value="http://www.apple.com/"><br>
and drag/drop it into this input: <input id=destination>
<br><br>If you see that the text "http://www.apple.com/" was put in the second box, then the test passed.
<div id=console></div>
<script>editingTest();</script>
</body>
</html>