OLD | NEW |
| (Empty) |
1 <html> | |
2 <head> | |
3 <script> | |
4 | |
5 function log(str) | |
6 { | |
7 var li = document.createElement("li"); | |
8 li.appendChild(document.createTextNode(str)); | |
9 var console = document.getElementById("console"); | |
10 console.appendChild(li); | |
11 } | |
12 | |
13 function runTest() | |
14 { | |
15 if (window.testRunner) | |
16 testRunner.dumpAsText(); | |
17 | |
18 if (!window.eventSender) | |
19 return; | |
20 | |
21 var textarea = document.getElementById("test"); | |
22 | |
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 | |
25 // numbered lines: | |
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 t
he text area | |
29 eventSender.keyDown("downArrow"); | |
30 } | |
31 if (textarea.selectionStart != textarea.value.length) | |
32 log("Fail. Expected: selectionStart == " + textarea.value.length + ", F
ound: " + textarea.selectionStart); | |
33 else | |
34 log("Success"); | |
35 } | |
36 | |
37 </script> | |
38 | |
39 </head> | |
40 <body onload="runTest()"> | |
41 <p> | |
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 | |
44 </p> | |
45 <p> | |
46 If the test is successful and the cursor is at the end of the textarea,
you should see the word 'Success' printed below | |
47 </p> | |
48 <textarea id="test" rows="10" cols="80">What steps will reproduce the problem? | |
49 1. | |
50 2. | |
51 3. | |
52 | |
53 What is the expected output? What do you see instead?</textarea> | |
54 | |
55 <ul id="console"></ul> | |
56 | |
57 </body> | |
58 </html> | |
OLD | NEW |