| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <script> | 2 <script> |
| 3 function log(msg) { | 3 function log(msg) { |
| 4 var res = document.getElementById('res'); | 4 var res = document.getElementById('res'); |
| 5 res.innerHTML = res.innerHTML + msg + "<br>"; | 5 res.innerHTML = res.innerHTML + msg + "<br>"; |
| 6 } | 6 } |
| 7 function test() { | 7 function test() { |
| 8 var tf0 = document.getElementById('tf0'); | 8 var tf0 = document.getElementById('tf0'); |
| 9 var fr = document.getElementById('fr'); | 9 var fr = document.getElementById('fr'); |
| 10 var tf1 = fr.contentDocument.getElementById('tf1'); | 10 var tf1 = fr.contentDocument.getElementById('tf1'); |
| 11 tf0.focus(); | 11 tf0.focus(); |
| 12 if (window.testRunner) { | 12 if (window.testRunner) { |
| 13 testRunner.dumpAsText(); | 13 testRunner.dumpAsText(); |
| 14 eventSender.keyDown("1"); | 14 eventSender.keyDown("1"); |
| 15 eventSender.keyDown("2"); | 15 eventSender.keyDown("2"); |
| 16 eventSender.keyDown("3"); | 16 eventSender.keyDown("3"); |
| 17 } | 17 } |
| 18 if (tf0.value == "1" && tf1.value == "23") { | 18 if (tf0.value == "" && tf1.value == "23") { |
| 19 res.innerHTML = "Test Passed"; | 19 res.innerHTML = "Test Passed"; |
| 20 } else { | 20 } else { |
| 21 res.innerHTML = "Test Failed: first field = " + tf0.value + " secon
d field = " + tf1.value; | 21 res.innerHTML = "Test Failed: first field = " + tf0.value + " secon
d field = " + tf1.value; |
| 22 } | 22 } |
| 23 } | 23 } |
| 24 | 24 |
| 25 </script> | 25 </script> |
| 26 <body onload="test()"> | 26 <body onload="test()"> |
| 27 This tests that when the keyPress event handler changes focus to a new form
field,<br> | 27 This tests that when the keyPress event handler changes focus to a new form
field,<br> |
| 28 that the key will still be inserted in the original field that was the targe
t of the event.<br> | 28 that the key will not be inserted in the original field that was the target
of the event.<br> |
| 29 Note: Edge will not inserted. Firefox and WebKit will insert. |
| 29 <input id="tf0" onkeypress="document.getElementById('fr').contentDocument.ge
tElementById('tf1').focus();"> | 30 <input id="tf0" onkeypress="document.getElementById('fr').contentDocument.ge
tElementById('tf1').focus();"> |
| 30 <iframe id="fr" style="border: solid thin black;" src="resources/keypress-fr
ame.html"></iframe> | 31 <iframe id="fr" style="border: solid thin black;" src="resources/keypress-fr
ame.html"></iframe> |
| 31 <br> | 32 <br> |
| 32 <div id="res"></div> | 33 <div id="res"></div> |
| 33 </body> | 34 </body> |
| 34 </html> | 35 </html> |
| OLD | NEW |