| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <meta charset="utf-8"> | 4 <meta charset="utf-8"> |
| 5 <script src="../../../resources/js-test.js"></script> | 5 <script src="../../../resources/js-test.js"></script> |
| 6 <script> | 6 <script> |
| 7 window.jsTestIsAsync = true; | 7 window.jsTestIsAsync = true; |
| 8 | 8 |
| 9 var finishTest = false; | 9 var finishTest = false; |
| 10 | 10 |
| 11 function optionChanged() { | 11 function optionChanged() { |
| 12 debug("PASS"); | 12 debug("PASS"); |
| 13 if (finishTest) | 13 if (finishTest) |
| 14 finishJSTest(); | 14 finishJSTest(); |
| 15 } | 15 } |
| 16 | 16 |
| 17 function test() { | 17 function test() { |
| 18 document.getElementById("bug-test").focus(); | 18 document.getElementById("bug-test").focus(); |
| 19 if (window.eventSender) { | 19 if (window.eventSender) { |
| 20 debug("Pressing down arrow key"); | 20 debug("Pressing down arrow key"); |
| 21 eventSender.keyDown('downArrow'); | 21 eventSender.keyDown('ArrowDown'); |
| 22 | 22 |
| 23 debug("Pressing up arrow key"); | 23 debug("Pressing up arrow key"); |
| 24 eventSender.keyDown('upArrow'); | 24 eventSender.keyDown('ArrowUp'); |
| 25 | 25 |
| 26 debug("Pressing page down key"); | 26 debug("Pressing page down key"); |
| 27 eventSender.keyDown('pageDown'); | 27 eventSender.keyDown('PageDown'); |
| 28 | 28 |
| 29 debug("Pressing page up key"); | 29 debug("Pressing page up key"); |
| 30 eventSender.keyDown('pageUp'); | 30 eventSender.keyDown('PageUp'); |
| 31 | 31 |
| 32 debug("Pressing end key"); | 32 debug("Pressing end key"); |
| 33 eventSender.keyDown('end'); | 33 eventSender.keyDown('End'); |
| 34 | 34 |
| 35 finishTest = true; | 35 finishTest = true; |
| 36 | 36 |
| 37 debug("Pressing home key"); | 37 debug("Pressing home key"); |
| 38 eventSender.keyDown('home'); | 38 eventSender.keyDown('Home'); |
| 39 } else { | 39 } else { |
| 40 debug("Test manually by pressing up/down key. Should get PASS message"); | 40 debug("Test manually by pressing up/down key. Should get PASS message"); |
| 41 finishJSTest(); | 41 finishJSTest(); |
| 42 } | 42 } |
| 43 } | 43 } |
| 44 | 44 |
| 45 successfullyParsed = true; | 45 successfullyParsed = true; |
| 46 </script> | 46 </script> |
| 47 </head> | 47 </head> |
| 48 <body onload="test()"> | 48 <body onload="test()"> |
| 49 <p>Selecting menu list options using up/down key should fire onchange event</p> | 49 <p>Selecting menu list options using up/down key should fire onchange event</p> |
| 50 | 50 |
| 51 <select id="bug-test" onChange="optionChanged()"> | 51 <select id="bug-test" onChange="optionChanged()"> |
| 52 <option>option 1</option> | 52 <option>option 1</option> |
| 53 <option>option 2</option> | 53 <option>option 2</option> |
| 54 <option>option 3</option> | 54 <option>option 3</option> |
| 55 <option>option 4</option> | 55 <option>option 4</option> |
| 56 </select> | 56 </select> |
| 57 | 57 |
| 58 <div id="console"></div> | 58 <div id="console"></div> |
| 59 </body> | 59 </body> |
| 60 </html> | 60 </html> |
| OLD | NEW |