blob: f53dfecc8b73b11cddffa56f3e04a5436d17d9d3 [file] [log] [blame]
<html>
<script>
function log(msg) {
var res = document.getElementById('res');
res.innerHTML = res.innerHTML + msg + "<br>";
}
function test() {
var tf0 = document.getElementById('tf0');
var fr = document.getElementById('fr');
var tf1 = fr.contentDocument.getElementById('tf1');
tf0.focus();
if (window.layoutTestController) {
layoutTestController.dumpAsText();
eventSender.keyDown("1");
eventSender.keyDown("2");
eventSender.keyDown("3");
}
if (tf0.value == "1" && tf1.value == "23") {
res.innerHTML = "Test Passed";
} else {
res.innerHTML = "Test Failed: first field = " + tf0.value + " second field = " + tf1.value;
}
}
</script>
<body onload="test()">
This tests that when the keyPress event handler changes focus to a new form field,<br>
that the key will still be inserted in the original field that was the target of the event.<br>
<input id="tf0" onkeypress="document.getElementById('fr').contentDocument.getElementById('tf1').focus();">
<iframe id="fr" style="border: solid thin black;" src="resources/keypress-frame.html"></iframe>
<br>
<div id="res"></div>
</body>
</html>