Commit 3415e17e authored by Manuel Rego Casasnovas's avatar Manuel Rego Casasnovas Committed by Chromium LUCI CQ

[WPT] Move upstream focus-querySelector-in-focus-event-handler.html

This patches converts the js-test.js test into a testharness.js,
and move it to WPT upstream repository.

BUG=523126

Change-Id: I3f5a6338f38af731d18f547c75bd9fd7274b5ae0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2610084Reviewed-by: default avatarSergio Villar <svillar@igalia.com>
Commit-Queue: Manuel Rego <rego@igalia.com>
Cr-Commit-Position: refs/heads/master@{#840036}
parent aef450bc
<!DOCTYPE html>
<meta charset="utf-8">
<title>Selectors Level 4: :focus in focus event</title>
<link rel="help" href="https://drafts.csswg.org/selectors-4/#focus-pseudo">
<link rel="help" href="https://w3c.github.io/uievents/#event-type-focus">
<link rel="help" href="https://crbug.com/523126">
<meta name='author' title='Takayoshi Kochi' href='mailto:kochi@chromium.org'>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<input type="text">
<script>
var input = document.querySelector('input');
input.addEventListener('focus', function(e) {
var focused = document.querySelector(':focus');
test(() => {
assert_equals(e.target, focused, "':focus' matches event.target");
}, "Checks that ':focus' pseudo-class matches inside 'focus' evente handler");
}, false);
input.focus();
</script>
PASS :focus matches event.target
PASS successfullyParsed is true
TEST COMPLETE
<!DOCTYPE html>
<script src="../../resources/js-test.js"></script>
<input type="text">
<script>
var input = document.querySelector('input');
input.addEventListener('focus', function(e) {
var focused = document.querySelector(':focus');
if (e.target === focused) {
testPassed(":focus matches event.target");
} else {
testFailed(":focus doesn't match event.target");
}
}, false);
input.focus();
</script>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment