Re: [csswg-drafts] [selectors-4] Add :defined pseudo-class (#3735)

There are some tests in wpt for `:defined` already:

```
$ git grep ":defined"
css/selectors/invalidation/defined.html:    <title>CSS Selectors Invalidation: :defined</title>
css/selectors/invalidation/defined.html:    <meta name="assert" content="This tests that the :defined selector is effective">
css/selectors/invalidation/defined.html:      #a1:defined {
css/selectors/invalidation/defined.html:      :defined + #b1 {
css/selectors/invalidation/defined.html:      :defined > #c1 {
css/selectors/invalidation/defined.html:      div + :defined + * #d1 {
css/selectors/invalidation/defined.html:      }, ":defined selector is effective");
custom-elements/Document-createElement.html:    assert_false(instance2.matches(':defined'));
custom-elements/pseudo-class-defined.html:  :defined { color:${defined}; }
custom-elements/pseudo-class-defined.html:  :not(:defined) { color:${not_defined}; }
custom-elements/pseudo-class-defined.html:  // Test ":defined" changes when the custom element was defined.
custom-elements/pseudo-class-defined.html:    assert_equals(element.matches(':defined'), expected, 'matches(":defined")');
custom-elements/pseudo-class-defined.html:    assert_equals(element.matches(':not(:defined)'), !expected, 'matches(":not(:defined")');
custom-elements/pseudo-class-defined.html:  }, `${description} should ${expected ? 'be' : 'not be'} :defined`);
```

-- 
GitHub Notification of comment by zcorpan
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/pull/3735#issuecomment-545854368 using your GitHub account

Received on Thursday, 24 October 2019 10:27:29 UTC