48 lines
821 B
HTML
48 lines
821 B
HTML
<!DOCTYPE html>
|
|
|
|
<p>Press tab twice. The second input should be focused.</p>
|
|
|
|
<input onfocus="notify('a')">
|
|
<iframe style="display:none"></iframe>
|
|
<input id="i2" onfocus="notify('b')">
|
|
|
|
<pre id=out>FAIL</pre>
|
|
|
|
<script>
|
|
|
|
function fail()
|
|
{
|
|
document.getElementById('out').textContent = 'FAIL';
|
|
}
|
|
|
|
function pass()
|
|
{
|
|
document.getElementById('out').textContent = 'PASS';
|
|
}
|
|
|
|
function notify(msg)
|
|
{
|
|
if (msg != expected[i++])
|
|
fail();
|
|
}
|
|
|
|
window.frames[0].document.body.onfocus = fail;
|
|
|
|
var expected = ['a', 'b'];
|
|
var i = 0;
|
|
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
if (window.eventSender) {
|
|
document.body.focus();
|
|
eventSender.keyDown('\t');
|
|
eventSender.keyDown('\t');
|
|
|
|
// Ensure we got 2 focus events.
|
|
if (i == 2 && document.activeElement.id == 'i2')
|
|
pass();
|
|
}
|
|
|
|
</script>
|