7 var li
= document
.createElement("li");
8 li
.appendChild(document
.createTextNode(str
));
9 var console
= document
.getElementById("console");
10 console
.appendChild(li
);
15 if (window
.testRunner
)
16 testRunner
.dumpAsText();
18 if (!window
.eventSender
)
21 var textarea
= document
.getElementById("test");
23 // set the cursor several characters into the first line of the text area so
24 // that when you go down by a line, the cursor will be at the end of the
26 textarea
.setSelectionRange(5, 5);
27 for (var i
= 0; i
< 10; i
++) {
28 // press the 'down arrow' a bunch of times to try to get to the end of the text area
29 eventSender
.keyDown("downArrow");
31 if (textarea
.selectionStart
!= textarea
.value
.length
)
32 log("Fail. Expected: selectionStart == " + textarea
.value
.length
+ ", Found: " + textarea
.selectionStart
);
40 <body onload=
"runTest()">
42 This tests that the cursor doesn't get 'stuck' when advancing through a
43 text area with the down arrow key. See bug #
19465 for more information
46 If the test is successful and the cursor is at the end of the textarea, you should see the word 'Success' printed below
48 <textarea id=
"test" rows=
"10" cols=
"80">What steps will reproduce the problem?
53 What is the expected output? What do you see instead?
</textarea>
55 <ul id=
"console"></ul>