| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script> | 3 <script> |
| 4 | 4 |
| 5 function log(str) | 5 function log(str) |
| 6 { | 6 { |
| 7 var li = document.createElement("li"); | 7 var li = document.createElement("li"); |
| 8 li.appendChild(document.createTextNode(str)); | 8 li.appendChild(document.createTextNode(str)); |
| 9 var console = document.getElementById("console"); | 9 var console = document.getElementById("console"); |
| 10 console.appendChild(li); | 10 console.appendChild(li); |
| 11 } | 11 } |
| 12 | 12 |
| 13 function runTest() | 13 function runTest() |
| 14 { | 14 { |
| 15 if (window.testRunner) | 15 if (window.testRunner) |
| 16 testRunner.dumpAsText(); | 16 testRunner.dumpAsText(); |
| 17 | 17 |
| 18 if (!window.eventSender) | 18 if (!window.eventSender) |
| 19 return; | 19 return; |
| 20 | 20 |
| 21 var textarea = document.getElementById("test"); | 21 var textarea = document.getElementById("test"); |
| 22 | 22 |
| 23 // set the cursor several characters into the first line of the text area so | 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 | 24 // that when you go down by a line, the cursor will be at the end of the |
| 25 // numbered lines: | 25 // numbered lines: |
| 26 textarea.focus(); |
| 26 textarea.setSelectionRange(5, 5); | 27 textarea.setSelectionRange(5, 5); |
| 27 for (var i = 0; i < 10; i++) { | 28 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 // 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 eventSender.keyDown("downArrow"); |
| 30 } | 31 } |
| 31 if (textarea.selectionStart != textarea.value.length) | 32 if (textarea.selectionStart != textarea.value.length) |
| 32 log("Fail. Expected: selectionStart == " + textarea.value.length + ", F
ound: " + textarea.selectionStart); | 33 log("Fail. Expected: selectionStart == " + textarea.value.length + ", F
ound: " + textarea.selectionStart); |
| 33 else | 34 else |
| 34 log("Success"); | 35 log("Success"); |
| 35 } | 36 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 49 1. | 50 1. |
| 50 2. | 51 2. |
| 51 3. | 52 3. |
| 52 | 53 |
| 53 What is the expected output? What do you see instead?</textarea> | 54 What is the expected output? What do you see instead?</textarea> |
| 54 | 55 |
| 55 <ul id="console"></ul> | 56 <ul id="console"></ul> |
| 56 | 57 |
| 57 </body> | 58 </body> |
| 58 </html> | 59 </html> |
| OLD | NEW |