| 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 |