blob: d1c119247cb9beb5b2b6cdd8482f351cf3403de3 [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/js-test.js"></script>
<textarea id=textarea rows=1>Hello World</textarea>
<script>
description("This tests that text is copied (rather than moved) when the copy key is down.");
if (window.testRunner) {
// Drag a word in the textarea
var textarea = document.getElementById("textarea");
textarea.setSelectionRange(0, 5);
x = textarea.offsetLeft + 10;
y = textarea.offsetTop + textarea.offsetHeight / 2;
eventSender.mouseMoveTo(x, y);
eventSender.mouseDown();
// and drop it off to the right
eventSender.leapForward(500);
eventSender.mouseMoveTo(textarea.offsetLeft +
textarea.offsetWidth - 10, y);
// Simulate pressing the copy key. This will
// transform the drag into a copy, rather
// than a move.
eventSender.mouseUp(0, ["copyKey"]);
shouldBeEqualToString("textarea.value", "Hello WorldHello");
}
</script>