From 65ad0f33ab32d013a6de07119def2873bb53c51f Mon Sep 17 00:00:00 2001 From: Marco Castelluccio Date: Fri, 4 Oct 2019 02:56:56 +0000 Subject: [PATCH] Bug 1528949 [wpt PR 15460] - HTML: window.focus() sans browsing context, a=testonly Automatic update from web-platform-tests HTML: window.focus() sans browsing context For https://github.com/whatwg/html/pull/4377. -- wpt-commits: 84a44957233c13fb21f5d97b06db1d89076fb144 wpt-pr: 15460 UltraBlame original commit: 4e667891d3088a94002b74336f2a6ab7933d0d21 --- .../browsers/the-window-object/focus.window.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/focus.window.js diff --git a/testing/web-platform/tests/html/browsers/the-window-object/focus.window.js b/testing/web-platform/tests/html/browsers/the-window-object/focus.window.js new file mode 100644 index 0000000000000..6ec7feee281e7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/focus.window.js @@ -0,0 +1,15 @@ +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(); +});