| <html> |
| <script> |
| function test() { |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| setTimeout(test2, 0); |
| } |
| function test2() { |
| document.getElementById('tf0').focus(); |
| eventSender.keyDown('a'); |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| function log(msg) { |
| var res = document.getElementById('res'); |
| res.innerHTML = res.innerHTML + msg + "<br>"; |
| } |
| |
| </script> |
| <body onload="test()"> |
| This tests that when the keydown event changes focus, the keypress event will go to the new focused node.<br> |
| To run this test manually, type a character in the first field.<br> |
| <input id="tf0" onkeydown="document.getElementById('tf1').focus()" onkeypress="log('Test Failed')"> |
| <input id="tf1" onkeypress="log('Test Passed')"> |
| <br> |
| <div id="res"></div> |
| </body> |
| </html> |