mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
Update web-platform-tests to revision 70fdd27f4cecb8a5cae3dafa76ba05265531c9e2
This commit is contained in:
parent
e5689df6b4
commit
bea56037ef
701 changed files with 13864 additions and 1909 deletions
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/html/interaction/focus/the-autofocus-attribute/resources/utils.js"></script>
|
||||
<body>
|
||||
<dialog>
|
||||
<input>
|
||||
<input autofocus>
|
||||
</dialog>
|
||||
<script>
|
||||
// https://github.com/whatwg/html/issues/4788
|
||||
promise_test(async () => {
|
||||
const dialog = document.querySelector('dialog');
|
||||
dialog.show();
|
||||
assert_equals(document.activeElement, dialog.querySelector('[autofocus]'),
|
||||
'dialog.show() should set focus on a descendant element with an ' +
|
||||
'autofocus attribute.');
|
||||
document.activeElement.blur();
|
||||
await waitUntilStableAutofocusState();
|
||||
assert_equals(document.activeElement, document.body,
|
||||
'Non-dialog autofocus processing should be skipped.');
|
||||
}, 'An autofocus element in a dialog element should not try to get focus twice.');
|
||||
</script>
|
||||
</body>
|
|
@ -0,0 +1,21 @@
|
|||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/html/interaction/focus/the-autofocus-attribute/resources/utils.js"></script>
|
||||
<body>
|
||||
<dialog></dialog>
|
||||
<script>
|
||||
// https://github.com/whatwg/html/issues/4788
|
||||
promise_test(async () => {
|
||||
const dialog = document.querySelector('dialog');
|
||||
dialog.show();
|
||||
dialog.close();
|
||||
const input = document.createElement('input');
|
||||
input.autofocus = true;
|
||||
document.body.insertBefore(input, dialog);
|
||||
await waitUntilStableAutofocusState();
|
||||
assert_equals(document.activeElement, document.body,
|
||||
'Non-dialog autofocus processing should be skipped.');
|
||||
}, 'After showing a dialog, non-dialog autofocus processing won\'t work.');
|
||||
</script>
|
||||
</body>
|
Loading…
Add table
Add a link
Reference in a new issue