async_test(t => { | |
const input = document.body.appendChild(document.createElement("input")); | |
input.onfocus = t.step_func(() => { | |
const frame = document.body.appendChild(document.createElement("iframe")), | |
frameW = frame.contentWindow; | |
frameW.onfocus = t.unreached_func(); | |
frame.remove(); | |
frameW.focus(); | |
t.step_timeout(() => { | |
assert_equals(document.activeElement, input); | |
t.done(); | |
}, 100); | |
}); | |
input.focus(); | |
}); |