haikuwebkit/LayoutTests/css3/color-filters
Simon Fraser bf50d5b9f7 Runtime-disabled CSS features still appear enabled via CSS.supports()
https://bugs.webkit.org/show_bug.cgi?id=222280
rdar://74595641

Reviewed by Sam Weinig.

Source/WebCore:

When parsing CSS.supports() for a runtime-disabled property, we'd successfully
parse a CSS-wide keyword like "inherit" and report that the property is supported.

We need to explicitly check for runtime-disabled properties.

Tests: css3/color-filters/color-filter-exposed-if-disabled.html
       fast/css/scroll-behavior-exposed-if-disabled.html

* css/parser/CSSParserImpl.cpp:
(WebCore::CSSParserImpl::isPropertyRuntimeDisabled const):
(WebCore::CSSParserImpl::consumeDeclaration):
* css/parser/CSSParserImpl.h:

LayoutTests:

* css3/color-filters/color-filter-exposed-if-disabled-expected.txt: Added. Fails tracked in webkit.org/b/217626
* css3/color-filters/color-filter-exposed-if-disabled.html: Added.
* fast/css/overscroll-behavior-invalidate-if-disabled-expected.txt:
* fast/css/overscroll-behavior-invalidate-if-disabled.html:
* fast/css/scroll-behavior-exposed-if-disabled-expected.txt: Added.
* fast/css/scroll-behavior-exposed-if-disabled.html: Added.


Canonical link: https://commits.webkit.org/234512@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@273385 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-02-24 16:45:08 +00:00
..
svg
color-filter-animation-expected.txt
color-filter-animation.html
color-filter-apple-invert-lightness-expected.html
color-filter-apple-invert-lightness.html
color-filter-backgrounds-borders-expected.html
color-filter-backgrounds-borders.html
color-filter-box-shadow-expected.html
color-filter-box-shadow.html
color-filter-brightness-expected.html
color-filter-brightness.html
color-filter-caret-color-expected.html
color-filter-caret-color.html
color-filter-color-property-expected.html
color-filter-color-property-list-item-expected.html
color-filter-color-property-list-item.html
color-filter-color-property.html
color-filter-color-text-decorations-expected.html
color-filter-color-text-decorations.html
color-filter-column-rule-expected.html
color-filter-column-rule.html
color-filter-composition-underline-color-expected.html
color-filter-composition-underline-color.html
color-filter-contrast-expected.html
color-filter-contrast.html
color-filter-current-color-expected.html
color-filter-current-color.html
color-filter-exposed-if-disabled-expected.txt Runtime-disabled CSS features still appear enabled via CSS.supports() 2021-02-24 16:45:08 +00:00
color-filter-exposed-if-disabled.html Runtime-disabled CSS features still appear enabled via CSS.supports() 2021-02-24 16:45:08 +00:00
color-filter-filter-list-expected.html
color-filter-filter-list.html
color-filter-gradients-expected.html
color-filter-gradients.html
color-filter-grayscale-expected.html
color-filter-grayscale.html
color-filter-hue-rotate-expected.html
color-filter-hue-rotate.html
color-filter-ignore-semantic-expected.html
color-filter-ignore-semantic.html
color-filter-inherits-expected.html
color-filter-inherits.html
color-filter-invert-expected.html
color-filter-invert.html
color-filter-opacity-expected.html
color-filter-opacity.html
color-filter-outline-expected.html
color-filter-outline.html
color-filter-parsing-expected.txt
color-filter-parsing.html
color-filter-saturate-expected.html
color-filter-saturate.html
color-filter-sepia-expected.html
color-filter-sepia.html
color-filter-text-decoration-shadow-expected.html
color-filter-text-decoration-shadow.html
color-filter-text-emphasis-expected.html
color-filter-text-emphasis.html
color-filter-text-shadow-expected.html
color-filter-text-shadow.html
color-filter-text-stroke-expected.html
color-filter-text-stroke.html
punch-out-white-backgrounds-expected.html
punch-out-white-backgrounds.html