⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 276127 in webkit


Ignore:
Timestamp:
Apr 16, 2021, 1:53:33 AM (5 years ago)
Author:
Manuel Rego Casasnovas
Message:

[selectors] Update :focus-visible tests from WPT
https://bugs.webkit.org/show_bug.cgi?id=224601

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

  • web-platform-tests/css/selectors/focus-visible-001.html:
  • web-platform-tests/css/selectors/focus-visible-002-expected.txt:
  • web-platform-tests/css/selectors/focus-visible-002.html:
  • web-platform-tests/css/selectors/focus-visible-003-expected.txt:
  • web-platform-tests/css/selectors/focus-visible-003.html:
  • web-platform-tests/css/selectors/focus-visible-004-expected.txt:
  • web-platform-tests/css/selectors/focus-visible-004.html:
  • web-platform-tests/css/selectors/focus-visible-005.html:
  • web-platform-tests/css/selectors/focus-visible-006-expected.txt:
  • web-platform-tests/css/selectors/focus-visible-006.html:
  • web-platform-tests/css/selectors/focus-visible-008.html:
  • web-platform-tests/css/selectors/focus-visible-009.html:
  • web-platform-tests/css/selectors/focus-visible-010.html:
  • web-platform-tests/css/selectors/focus-visible-011.html:
  • web-platform-tests/css/selectors/focus-visible-012.html:
  • web-platform-tests/css/selectors/focus-visible-013.html:
  • web-platform-tests/css/selectors/focus-visible-014.html:
  • web-platform-tests/css/selectors/focus-visible-015.html:
  • web-platform-tests/css/selectors/focus-visible-016.html:
  • web-platform-tests/css/selectors/focus-visible-017.html:
  • web-platform-tests/css/selectors/focus-visible-018.html:
  • web-platform-tests/css/selectors/focus-visible-019.html:
  • web-platform-tests/css/selectors/focus-visible-script-focus-001-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-001.html: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-002.tentative-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-002.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-003.tentative-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-003.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-004-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-004.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-005-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-005.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-006.tentative-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-006.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-007.tentative-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-007.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-008-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-008.html: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-009-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-009.html: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-010-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-010.html: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-011-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-011.html: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-012-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-012.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-013-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-013.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-014-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-014.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-015-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-015.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-016.tentative-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-016.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-017.tentative-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-017.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
  • web-platform-tests/css/selectors/focus-visible-script-focus-018-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-018.html: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-019-expected.txt: Added.
  • web-platform-tests/css/selectors/focus-visible-script-focus-019.html: Added.
  • web-platform-tests/css/selectors/w3c-import.log:

LayoutTests:

Mark failures. They'll be gone once bug #224598 is fixed.

  • platform/ios/TestExpectations:
  • platform/mac/TestExpectations:
Location:
trunk/LayoutTests
Files:
26 added
27 edited
12 copied

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r276122 r276127  
     12021-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
     2
     3        [selectors] Update :focus-visible tests from WPT
     4        https://bugs.webkit.org/show_bug.cgi?id=224601
     5
     6        Reviewed by Darin Adler.
     7
     8        Mark failures. They'll be gone once bug #224598 is fixed.
     9
     10        * platform/ios/TestExpectations:
     11        * platform/mac/TestExpectations:
     12
    1132021-04-16  Diego Pino Garcia  <dpino@igalia.com>
    214
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r276052 r276127  
     12021-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
     2
     3        [selectors] Update :focus-visible tests from WPT
     4        https://bugs.webkit.org/show_bug.cgi?id=224601
     5
     6        Reviewed by Darin Adler.
     7
     8        * web-platform-tests/css/selectors/focus-visible-001.html:
     9        * web-platform-tests/css/selectors/focus-visible-002-expected.txt:
     10        * web-platform-tests/css/selectors/focus-visible-002.html:
     11        * web-platform-tests/css/selectors/focus-visible-003-expected.txt:
     12        * web-platform-tests/css/selectors/focus-visible-003.html:
     13        * web-platform-tests/css/selectors/focus-visible-004-expected.txt:
     14        * web-platform-tests/css/selectors/focus-visible-004.html:
     15        * web-platform-tests/css/selectors/focus-visible-005.html:
     16        * web-platform-tests/css/selectors/focus-visible-006-expected.txt:
     17        * web-platform-tests/css/selectors/focus-visible-006.html:
     18        * web-platform-tests/css/selectors/focus-visible-008.html:
     19        * web-platform-tests/css/selectors/focus-visible-009.html:
     20        * web-platform-tests/css/selectors/focus-visible-010.html:
     21        * web-platform-tests/css/selectors/focus-visible-011.html:
     22        * web-platform-tests/css/selectors/focus-visible-012.html:
     23        * web-platform-tests/css/selectors/focus-visible-013.html:
     24        * web-platform-tests/css/selectors/focus-visible-014.html:
     25        * web-platform-tests/css/selectors/focus-visible-015.html:
     26        * web-platform-tests/css/selectors/focus-visible-016.html:
     27        * web-platform-tests/css/selectors/focus-visible-017.html:
     28        * web-platform-tests/css/selectors/focus-visible-018.html:
     29        * web-platform-tests/css/selectors/focus-visible-019.html:
     30        * web-platform-tests/css/selectors/focus-visible-script-focus-001-expected.txt: Added.
     31        * web-platform-tests/css/selectors/focus-visible-script-focus-001.html: Added.
     32        * web-platform-tests/css/selectors/focus-visible-script-focus-002.tentative-expected.txt: Added.
     33        * web-platform-tests/css/selectors/focus-visible-script-focus-002.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     34        * web-platform-tests/css/selectors/focus-visible-script-focus-003.tentative-expected.txt: Added.
     35        * web-platform-tests/css/selectors/focus-visible-script-focus-003.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     36        * web-platform-tests/css/selectors/focus-visible-script-focus-004-expected.txt: Added.
     37        * web-platform-tests/css/selectors/focus-visible-script-focus-004.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     38        * web-platform-tests/css/selectors/focus-visible-script-focus-005-expected.txt: Added.
     39        * web-platform-tests/css/selectors/focus-visible-script-focus-005.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     40        * web-platform-tests/css/selectors/focus-visible-script-focus-006.tentative-expected.txt: Added.
     41        * web-platform-tests/css/selectors/focus-visible-script-focus-006.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     42        * web-platform-tests/css/selectors/focus-visible-script-focus-007.tentative-expected.txt: Added.
     43        * web-platform-tests/css/selectors/focus-visible-script-focus-007.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     44        * web-platform-tests/css/selectors/focus-visible-script-focus-008-expected.txt: Added.
     45        * web-platform-tests/css/selectors/focus-visible-script-focus-008.html: Added.
     46        * web-platform-tests/css/selectors/focus-visible-script-focus-009-expected.txt: Added.
     47        * web-platform-tests/css/selectors/focus-visible-script-focus-009.html: Added.
     48        * web-platform-tests/css/selectors/focus-visible-script-focus-010-expected.txt: Added.
     49        * web-platform-tests/css/selectors/focus-visible-script-focus-010.html: Added.
     50        * web-platform-tests/css/selectors/focus-visible-script-focus-011-expected.txt: Added.
     51        * web-platform-tests/css/selectors/focus-visible-script-focus-011.html: Added.
     52        * web-platform-tests/css/selectors/focus-visible-script-focus-012-expected.txt: Added.
     53        * web-platform-tests/css/selectors/focus-visible-script-focus-012.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     54        * web-platform-tests/css/selectors/focus-visible-script-focus-013-expected.txt: Added.
     55        * web-platform-tests/css/selectors/focus-visible-script-focus-013.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     56        * web-platform-tests/css/selectors/focus-visible-script-focus-014-expected.txt: Added.
     57        * web-platform-tests/css/selectors/focus-visible-script-focus-014.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     58        * web-platform-tests/css/selectors/focus-visible-script-focus-015-expected.txt: Added.
     59        * web-platform-tests/css/selectors/focus-visible-script-focus-015.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     60        * web-platform-tests/css/selectors/focus-visible-script-focus-016.tentative-expected.txt: Added.
     61        * web-platform-tests/css/selectors/focus-visible-script-focus-016.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     62        * web-platform-tests/css/selectors/focus-visible-script-focus-017.tentative-expected.txt: Added.
     63        * web-platform-tests/css/selectors/focus-visible-script-focus-017.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html.
     64        * web-platform-tests/css/selectors/focus-visible-script-focus-018-expected.txt: Added.
     65        * web-platform-tests/css/selectors/focus-visible-script-focus-018.html: Added.
     66        * web-platform-tests/css/selectors/focus-visible-script-focus-019-expected.txt: Added.
     67        * web-platform-tests/css/selectors/focus-visible-script-focus-019.html: Added.
     68        * web-platform-tests/css/selectors/w3c-import.log:
     69
    1702021-04-15  Antoine Quint  <graouts@webkit.org>
    271
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-001.html

    r274365 r276127  
    1212  <script src="/resources/testdriver-vendor.js"></script>
    1313  <style>
    14     @supports not (selector(:focus-visible)) {
     14    @supports not selector(:focus-visible) {
    1515      :focus {
    1616        outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-002-expected.txt

    r273812 r276127  
    1 This test checks that :focus-visible always matches on <input> elements which take text input, regardless of focus mechanism.
     1This test checks that :focus-visible always matches on elements which take text input, regardless of focus mechanism.
    22If the user-agent does not claim to support the :focus-visible pseudo-class then SKIP this test.
    33Click each form element below to focus it.
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-002.html

    r272847 r276127  
    1313  <script src="/resources/testdriver-vendor.js"></script>
    1414  <style>
    15     @supports not (selector(:focus-visible)) {
     15    @supports not selector(:focus-visible) {
    1616      :focus {
    1717        outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-003-expected.txt

    r272983 r276127  
    1 This test checks that :focus-visible is not triggered by mouse focus on <input> elements which do not take text input.
     1This test checks that :focus-visible is not triggered by mouse focus on elements which do not take text input.
    22If the user-agent does not claim to support the :focus-visible pseudo-class then SKIP this test.
    33Click each element element below to focus it.
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-003.html

    r271395 r276127  
    1212  <script src="/resources/testdriver-vendor.js"></script>
    1313  <style>
    14     @supports not (selector(:focus-visible)) {
     14    @supports not selector(:focus-visible) {
    1515      :focus {
    1616        outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-004-expected.txt

    r272983 r276127  
    1 This test checks that :focus-visible is not triggered by mouse focus on <input> elements which do not take text input, even if appearance: none is used.
     1This test checks that :focus-visible is not triggered by mouse focus on elements which do not take text input, even if appearance: none is used.
    22If the user-agent does not claim to support the :focus-visible pseudo-class then SKIP this test.
    33Click each element element below to focus it.
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-004.html

    r271395 r276127  
    1212  <script src="/resources/testdriver-vendor.js"></script>
    1313  <style>
    14     @supports not (selector(:focus-visible)) {
     14    @supports not selector(:focus-visible) {
    1515      :focus {
    1616        outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-005.html

    r271395 r276127  
    1111  <script src="/resources/testdriver-vendor.js"></script>
    1212  <style>
    13     @supports not (selector(:focus-visible)) {
     13    @supports not selector(:focus-visible) {
    1414      :focus {
    1515        outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-006-expected.txt

    r273812 r276127  
    66Focus me
    77
    8 PASS Focus should always match :focus-visible on content editable divs
     8FAIL Focus should always match :focus-visible on content editable divs undefined is not an object (evaluating 'actions_promise.then')
    99
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-006.html

    r272847 r276127  
    1111  <script src="/resources/testdriver-vendor.js"></script>
    1212  <style>
    13     @supports not (selector(:focus-visible)) {
     13    @supports not selector(:focus-visible) {
    1414      :focus {
    1515        outline: red solid 5px;
     
    4646  </div>
    4747  <script>
    48     setup({ explicit_done: true });
     48    var actions_promise;
    4949
    5050    async_test(function(t) {
    51       el.addEventListener("focus", t.step_func_done(function() {
     51      el.addEventListener("focus", t.step_func(function() {
    5252        assert_equals(getComputedStyle(el).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${el.tagName}#${el.id} should be green`);
    5353        assert_not_equals(getComputedStyle(el).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${el.tagName}#${el.id} should NOT be red`);
     54        // Make sure the test finishes after all the input actions are completed.
     55        actions_promise.then( () => t.done() );
    5456      }));
    5557
    56       test_driver.click(el).then(done());
     58      actions_promise = test_driver.click(el);
    5759    }, "Focus should always match :focus-visible on content editable divs");
    5860  </script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-008.html

    r271395 r276127  
    1111  <script src="/resources/testdriver-vendor.js"></script>
    1212  <style>
    13     @supports not (selector(:focus-visible)) {
     13    @supports not selector(:focus-visible) {
    1414      #el:focus {
    1515        outline: red solid 5px;
     
    3737  <br />
    3838  <button id="button">Tab to me and press ENTER.</button>
    39   <div id="el" tabindex="-1">I will be focused programmatically.</el>
     39  <div id="el" tabindex="-1">I will be focused programmatically.</div>
    4040  <script>
    4141  if ("async_test" in window) {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-009.html

    r271395 r276127  
    99  <script src="/resources/testharnessreport.js"></script>
    1010  <style>
    11     @supports not (selector(:focus-visible)) {
     11    @supports not selector(:focus-visible) {
    1212      #button:focus {
    1313        outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-010.html

    r271395 r276127  
    99  <script src="/resources/testharnessreport.js"></script>
    1010  <style>
    11     @supports not (selector(:focus-visible)) {
     11    @supports not selector(:focus-visible) {
    1212      :focus {
    1313        outline: red solid 5px;
     
    3232  </ul>
    3333  <br />
    34   <div id="el" tabindex="-1">I will be focused automatically.</el>
     34  <div id="el" tabindex="-1">I will be focused automatically.</div>
    3535  <script>
    3636    window.addEventListener('load', () => {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-011.html

    r273812 r276127  
    1111  <script src="/resources/testdriver-vendor.js"></script>
    1212  <style>
    13     @supports not (selector(:focus-visible)) {
     13    @supports not selector(:focus-visible) {
    1414      #next:focus {
    1515        outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-012.html

    r271395 r276127  
    1212  <script src="/resources/testdriver-vendor.js"></script>
    1313  <style>
    14     @supports not (selector(:focus-visible)) {
     14    @supports not selector(:focus-visible) {
    1515      :focus {
    1616        outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-013.html

    r272007 r276127  
    99<script src="/resources/testdriver-vendor.js"></script>
    1010<style>
    11   @supports not (selector(:focus-visible)) {
     11  @supports not selector(:focus-visible) {
    1212    :focus {
    1313      outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-014.html

    r271395 r276127  
    88<script src="/resources/testharnessreport.js"></script>
    99<style>
    10   @supports not (selector(:focus-visible)) {
     10  @supports not selector(:focus-visible) {
    1111    :focus {
    1212      outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-015.html

    r271395 r276127  
    1010<script src="/resources/testdriver-vendor.js"></script>
    1111<style>
    12   @supports not (selector(:focus-visible)) {
     12  @supports not selector(:focus-visible) {
    1313    :focus {
    1414      outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-016.html

    r271395 r276127  
    1010<script src="/resources/testdriver-vendor.js"></script>
    1111<style>
    12   @supports not (selector(:focus-visible)) {
     12  @supports not selector(:focus-visible) {
    1313    :focus {
    1414      outline: red solid 5px;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-017.html

    r272007 r276127  
    1414  }
    1515
    16   @supports not (selector(:focus-visible)) {
     16  @supports not selector(:focus-visible) {
    1717    #instructions {
    1818      display: none;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-018.html

    r272007 r276127  
    1616  }
    1717
    18   @supports not (selector(:focus-visible)) {
     18  @supports not selector(:focus-visible) {
    1919    #instructions {
    2020      display: none;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html

    r274365 r276127  
    1616  }
    1717
    18   @supports not (selector(:focus-visible)) {
     18  @supports not selector(:focus-visible) {
    1919    #instructions {
    2020      display: none;
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-002.tentative.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after mouse click does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after a mouse click does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Click in some part of the page other than the element that says "Focused".</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<div id="target" tabindex="0">Focused</div>
     44
    4545<script>
     46  setup({ explicit_done: true });
     47
    4648  // Check that :focus-visible is supported.
    4749  test_valid_selector(':focus-visible');
    4850
    49   document.addEventListener("keydown", () => {
     51  document.addEventListener("click", () => {
    5052    target.focus();
    5153  });
    5254
    5355  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     56    target.addEventListener("focus", t.step_func_done(function() {
    5557      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5658      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     59    }));
    5760
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     61    test_driver.click(document.body).then(() => done());
     62  }, "Script focus after mouse click does match :focus-visible");
    6463</script>
     64
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-003.tentative.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after blur after mouse click does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after blur after a mouse click does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Click in some part of the page other than the element that says "Focused".</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<div id="target" tabindex="0">Focused</div>
     44
    4545<script>
     46  setup({ explicit_done: true });
     47
    4648  // Check that :focus-visible is supported.
    4749  test_valid_selector(':focus-visible');
    4850
    49   document.addEventListener("keydown", () => {
     51  document.addEventListener("click", () => {
     52    document.activeElement.blur();
    5053    target.focus();
    5154  });
    5255
    5356  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     57    target.addEventListener("focus", t.step_func_done(function() {
    5558      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5659      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     60    }));
    5761
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     62    test_driver.click(document.body).then(() => done());
     63  }, "Script focus after blur after mouse click does match :focus-visible");
    6464</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-004.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after keyboard input does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after a keyboard input does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Type some letter with the keyboard without having done anything before.</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<div id="target" tabindex="0">Focused</div>
     44
    4545<script>
    4646  // Check that :focus-visible is supported.
    4747  test_valid_selector(':focus-visible');
    4848
    49   document.addEventListener("keydown", () => {
     49  document.addEventListener("keypress", () => {
    5050    target.focus();
    5151  });
    5252
    5353  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     54    target.addEventListener("focus", t.step_func_done(function() {
    5555      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5656      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     57    }));
    5758
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     59    test_driver.send_keys(document.body, "a");
     60  }, "Script focus after keyboard event does match :focus-visible");
    6461</script>
     62
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-005.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after blur after keyboard input does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after blur after a keyboard input does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Type some letter with the keyboard without having done anything before.</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<div id="target" tabindex="0">Focused</div>
     44
    4545<script>
    4646  // Check that :focus-visible is supported.
    4747  test_valid_selector(':focus-visible');
    4848
    49   document.addEventListener("keydown", () => {
     49  document.addEventListener("keypress", () => {
     50    document.activeElement.blur();
    5051    target.focus();
    5152  });
    5253
    5354  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     55    target.addEventListener("focus", t.step_func_done(function() {
    5556      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5657      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     58    }));
    5759
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     60    test_driver.send_keys(document.body, "a");
     61  }, "Script focus after blur after keyboard event does match :focus-visible");
    6462</script>
     63
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-006.tentative.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after mouse click on a NOT focusable element does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after a mouse click on a NOT focusable element does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Click on the element that says "Click me".</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<div id="initial">Click me</div>
     44<div id="target" tabindex="0">Focused</div>
     45
    4546<script>
     47  setup({ explicit_done: true });
     48
    4649  // Check that :focus-visible is supported.
    4750  test_valid_selector(':focus-visible');
    4851
    49   document.addEventListener("keydown", () => {
     52  initial.addEventListener("click", () => {
    5053    target.focus();
    5154  });
    5255
    5356  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     57    target.addEventListener("focus", t.step_func_done(function() {
    5558      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5659      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     60    }));
    5761
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     62    test_driver.click(initial).then(() => done());
     63  }, "Script focus after mouse click on a NOT focusable element does match :focus-visible");
    6464</script>
     65
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-007.tentative.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after blur after mouse click on a NOT focusable element does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after blur after a mouse click on a NOT focusable element does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Click on the element that says "Click me".</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<div id="initial">Click me</div>
     44<div id="target" tabindex="0">Focused</div>
     45
    4546<script>
     47  setup({ explicit_done: true });
     48
    4649  // Check that :focus-visible is supported.
    4750  test_valid_selector(':focus-visible');
    4851
    49   document.addEventListener("keydown", () => {
     52  initial.addEventListener("click", () => {
     53    document.activeElement.blur();
    5054    target.focus();
    5155  });
    5256
    5357  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     58    target.addEventListener("focus", t.step_func_done(function() {
    5559      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5660      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     61    }));
    5762
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     63    test_driver.click(initial).then(() => done());
     64  }, "Script focus after blur after mouse click on a NOT focusable element does match :focus-visible");
    6465</script>
     66
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-012.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after keyboard focus does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after a keyboard focus does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Type TAB key.</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<div id="initial" tabindex="0">Focus me</div>
     44<div id="target" tabindex="0">Focused</div>
     45
    4546<script>
    4647  // Check that :focus-visible is supported.
    4748  test_valid_selector(':focus-visible');
    4849
    49   document.addEventListener("keydown", () => {
     50  initial.addEventListener("focus", () => {
    5051    target.focus();
    5152  });
    5253
    5354  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     55    target.addEventListener("focus", t.step_func_done(function() {
    5556      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5657      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     58    }));
    5759
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     60    const tab_key = "\ue004";
     61    test_driver.send_keys(document.body, tab_key);
     62  }, "Script focus after keyboard focus does match :focus-visible");
    6463</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-013.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after blur after keyboard focus does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after blur after a keyboard focus does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Type TAB key.</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<div id="initial" tabindex="0">Focus me</div>
     44<div id="target" tabindex="0">Focused</div>
     45
    4546<script>
    4647  // Check that :focus-visible is supported.
    4748  test_valid_selector(':focus-visible');
    4849
    49   document.addEventListener("keydown", () => {
     50  initial.addEventListener("focus", () => {
     51    document.activeElement.blur();
    5052    target.focus();
    5153  });
    5254
    5355  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     56    target.addEventListener("focus", t.step_func_done(function() {
    5557      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5658      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     59    }));
    5760
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     61    const tab_key = "\ue004";
     62    test_driver.send_keys(document.body, tab_key);
     63  }, "Script focus after blur after keyboard focus does match :focus-visible");
    6464</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-014.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after keyboard input does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after a keyboard input does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Click on the input below and type some letter.</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<input id="initial">
     44<div id="target" tabindex="0">Focused</div>
     45
    4546<script>
    4647  // Check that :focus-visible is supported.
    4748  test_valid_selector(':focus-visible');
    4849
    49   document.addEventListener("keydown", () => {
     50  initial.addEventListener("keypress", () => {
    5051    target.focus();
    5152  });
    5253
    5354  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     55    target.addEventListener("focus", t.step_func_done(function() {
    5556      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5657      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     58    }));
    5759
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     60    initial.focus();
     61    test_driver.send_keys(initial, "a");
     62  }, "Script focus after keyboard input does match :focus-visible");
    6463</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-015.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after blur after keyboard input does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after blur after a keyboard input does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Click on the input below and type some letter.</li>
     39  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4240</ol>
    4341<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     42
     43<input id="initial">
     44<div id="target" tabindex="0">Focused</div>
     45
    4546<script>
    4647  // Check that :focus-visible is supported.
    4748  test_valid_selector(':focus-visible');
    4849
    49   document.addEventListener("keydown", () => {
     50  initial.addEventListener("keypress", () => {
     51    document.activeElement.blur();
    5052    target.focus();
    5153  });
    5254
    5355  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     56    target.addEventListener("focus", t.step_func_done(function() {
    5557      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5658      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     59    }));
    5760
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     61    initial.focus();
     62    test_driver.send_keys(initial, "a");
     63  }, "Script focus after blur after keyboard input does match :focus-visible");
    6464</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-016.tentative.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after mouse click on a NOT focusable element after editing an input does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after a mouse click on a NOT focusable element after editing an input does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Click on the input below and type some letter.</li>
     39  <li>Then click on the element that says "Click me".</li>
     40  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4241</ol>
    4342<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     43
     44<input id="initial">
     45<div id="trigger">Click me</div>
     46<div id="target" tabindex="0">Focused</div>
     47
    4548<script>
     49  setup({ explicit_done: true });
     50
    4651  // Check that :focus-visible is supported.
    4752  test_valid_selector(':focus-visible');
    4853
    49   document.addEventListener("keydown", () => {
     54  trigger.addEventListener("click", () => {
    5055    target.focus();
    5156  });
    5257
    5358  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     59    initial.addEventListener("keypress", () => {
     60      test_driver.click(trigger).then(() => done());
     61    });
     62
     63    target.addEventListener("focus", t.step_func_done(function() {
    5564      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5665      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     66    }));
    5767
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     68    initial.focus();
     69    test_driver.send_keys(initial, "a");
     70  }, "Script focus after mouse click on a NOT focusable element after editing an input does match :focus-visible");
    6471</script>
     72
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-017.tentative.html

    r276125 r276127  
    11<!DOCTYPE html>
    22<meta charset="utf-8" />
    3 <title>CSS Test (Selectors): Script focus on keyboard event handler matches :focus-visible</title>
     3<title>CSS Test (Selectors): Script focus after blur after mouse click on a NOT focusable element after editing an input does match :focus-visible</title>
    44<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
    55<link rel="help" href="https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo" />
     
    77<script src="/resources/testharnessreport.js"></script>
    88<script src="/resources/testdriver.js"></script>
    9 <script src="/resources/testdriver-actions.js"></script>
    109<script src="/resources/testdriver-vendor.js"></script>
    1110<script src="/css/support/parsing-testcommon.js"></script>
     
    1615  }
    1716
    18   @supports not (selector(:focus-visible)) {
     17  @supports not selector(:focus-visible) {
    1918    #instructions {
    2019      display: none;
     
    2726
    2827  :focus-visible {
    29     outline: green solid 5px;
     28    outline: solid thick green;
    3029  }
    3130
    3231  :focus:not(:focus-visible) {
    33     outline: 0;
    3432    background-color: red;
    3533  }
    3634</style>
    3735
    38 <p>This test checks that changing focus via script on keyboard event handler matches <code>:focus-visible</code>.</p>
     36<p>This test checks that a script focus after blur after a mouse click on a NOT focusable element after editing an input does match <code>:focus-visible</code>.</p>
    3937<ol id="instructions">
    40   <li>Type any letter with the keyboard without having done anything before.</li>
    41   <li>If the element that says "Focused" has a red background, then the test result is FAILURE. If the element has a green outline, then the test result is SUCCESS.</li>
     38  <li>Click on the input below and type some letter.</li>
     39  <li>Then click on the element that says "Click me".</li>
     40  <li>If the element that says "Focused" has a red background then the test result is FAILURE, if it has a green outline then the test result is SUCCESS.</li>
    4241</ol>
    4342<p id="warning">Your user-agent does not support <code>:focus-visible</code> pseudo-class, please SKIP this test.</p>
    44 <div id="target" tabindex="0">Focused.</div>
     43
     44<input id="initial">
     45<div id="trigger">Click me</div>
     46<div id="target" tabindex="0">Focused</div>
     47
    4548<script>
     49  setup({ explicit_done: true });
     50
    4651  // Check that :focus-visible is supported.
    4752  test_valid_selector(':focus-visible');
    4853
    49   document.addEventListener("keydown", () => {
     54  trigger.addEventListener("click", () => {
     55    document.activeElement.blur();
    5056    target.focus();
    5157  });
    5258
    5359  async_test(function(t) {
    54     test_driver.send_keys(document.body, "a").then(t.step_func_done(function() {
     60    initial.addEventListener("keypress", () => {
     61      test_driver.click(trigger).then(() => done());
     62    });
     63
     64    target.addEventListener("focus", t.step_func_done(function() {
    5565      assert_equals(getComputedStyle(target).outlineColor, "rgb(0, 128, 0)", `outlineColor for ${target.tagName}#${target.id} should be green`);
    5666      assert_not_equals(getComputedStyle(target).backgroundColor, "rgb(255, 0, 0)", `backgroundColor for ${target.tagName}#${target.id} should NOT be red`);
     67    }));
    5768
    58       let focusVisiblePseudoAll = document.querySelectorAll(':focus-visible');
    59       assert_equals(focusVisiblePseudoAll.length, 1, "Only 1 element matches ':focus-visible'");
    60       let focusVisiblePseudo = document.querySelector(':focus-visible');
    61       assert_equals(target, focusVisiblePseudo, "${target.tagName}#${target.id} matches ':focus-visible'");
    62     }));
    63   }, "Focus via script on keyboard event handler matches ':focus-visible'");
     69    initial.focus();
     70    test_driver.send_keys(initial, "a");
     71  }, "Script focus after blur after mouse click on a NOT focusable element after editing an input does match :focus-visible");
    6472</script>
     73
     74
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors/w3c-import.log

    r272847 r276127  
    4949/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-017.html
    5050/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-018.html
     51/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html
     52/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-001.html
     53/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-002.tentative.html
     54/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-003.tentative.html
     55/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-004.html
     56/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-005.html
     57/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-006.tentative.html
     58/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-007.tentative.html
     59/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-008.html
     60/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-009.html
     61/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-010.html
     62/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-011.html
     63/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-012.html
     64/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-013.html
     65/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-014.html
     66/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-015.html
     67/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-016.tentative.html
     68/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-017.tentative.html
     69/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-018.html
     70/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-019.html
    5171/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-within-001-expected.html
    5272/LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-within-001.html
  • trunk/LayoutTests/platform/ios/TestExpectations

    r276084 r276127  
    32743274
    32753275webkit.org/b/209734 imported/w3c/web-platform-tests/css/selectors/focus-visible-001.html [ Skip ]
     3276webkit.org/b/209734 imported/w3c/web-platform-tests/css/selectors/focus-visible-006.html [ Skip ]
    32763277webkit.org/b/209734 imported/w3c/web-platform-tests/css/selectors/focus-visible-007.html [ Skip ]
    32773278webkit.org/b/209734 imported/w3c/web-platform-tests/css/selectors/focus-visible-008.html [ Skip ]
     
    32823283webkit.org/b/209734 imported/w3c/web-platform-tests/css/selectors/focus-visible-019.html [ Skip ]
    32833284webkit.org/b/209734 imported/w3c/web-platform-tests/css/selectors/hover-002.html [ Skip ]
     3285webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-001.html [ Failure ]
     3286webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-002.tentative.html [ Failure ]
     3287webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-003.tentative.html [ Failure ]
     3288webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-004.html [ Failure ]
     3289webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-005.html [ Failure ]
     3290webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-006.tentative.html [ Failure ]
     3291webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-007.tentative.html [ Failure ]
     3292webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-012.html [ Failure ]
     3293webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-013.html [ Failure ]
     3294webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-014.html [ Failure ]
     3295webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-015.html [ Failure ]
     3296webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-016.tentative.html [ Failure ]
     3297webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-017.tentative.html [ Failure ]
     3298webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-018.html [ Failure ]
     3299webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-019.html [ Failure ]
    32843300
    32853301# Certain versions of iOS use different text security characters.
  • trunk/LayoutTests/platform/mac/TestExpectations

    r276099 r276127  
    22912291
    22922292webkit.org/b/224631 [ BigSur ] imported/w3c/web-platform-tests/css/css-fonts/font-feature-settings-tibetan.html [ Pass ImageOnlyFailure ]
     2293
     2294webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-001.html [ Failure ]
     2295webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-002.tentative.html [ Failure ]
     2296webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-003.tentative.html [ Failure ]
     2297webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-004.html [ Failure ]
     2298webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-005.html [ Failure ]
     2299webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-006.tentative.html [ Failure ]
     2300webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-007.tentative.html [ Failure ]
     2301webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-012.html [ Failure ]
     2302webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-013.html [ Failure ]
     2303webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-014.html [ Failure ]
     2304webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-015.html [ Failure ]
     2305webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-016.tentative.html [ Failure ]
     2306webkit.org/b/224598 imported/w3c/web-platform-tests/css/selectors/focus-visible-script-focus-017.tentative.html [ Failure ]
Note: See TracChangeset for help on using the changeset viewer.