blob: eeff6c22c41f5ccfb9e6d35e1ed37f87a11102f4 [file] [log] [blame]
<html>
<head>
<script>
function log(str)
{
var li = document.createElement("li");
li.appendChild(document.createTextNode(str));
var console = document.getElementById("console");
console.appendChild(li);
}
function runTest()
{
if (window.testRunner)
testRunner.dumpAsText();
if (!window.eventSender)
return;
var textarea = document.getElementById("test");
// set the cursor several characters into the first line of the text area so
// that when you go down by a line, the cursor will be at the end of the
// numbered lines:
textarea.setSelectionRange(5, 5);
for (var i = 0; i < 10; i++) {
// press the 'down arrow' a bunch of times to try to get to the end of the text area
eventSender.keyDown("downArrow");
}
if (textarea.selectionStart != textarea.value.length)
log("Fail. Expected: selectionStart == " + textarea.value.length + ", Found: " + textarea.selectionStart);
else
log("Success");
}
</script>
</head>
<body onload="runTest()">
<p>
This tests that the cursor doesn't get 'stuck' when advancing through a
text area with the down arrow key. See bug #19465 for more information
</p>
<p>
If the test is successful and the cursor is at the end of the textarea, you should see the word 'Success' printed below
</p>
<textarea id="test" rows="10" cols="80">What steps will reproduce the problem?
1.
2.
3.
What is the expected output? What do you see instead?</textarea>
<ul id="console"></ul>
</body>
</html>