haikuwebkit/LayoutTests/css-dark-mode/prefers-color-scheme-expect...

8 lines
301 B
Plaintext
Raw Permalink Normal View History

Add support for prefers-color-scheme media query https://bugs.webkit.org/show_bug.cgi?id=190499 rdar://problem/45212025 Reviewed by Dean Jackson. Source/JavaScriptCore: * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. Source/WebCore: Test: css-dark-mode/prefers-color-scheme.html * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. * css/CSSValueKeywords.in: Added light and dark. * css/MediaFeatureNames.h: Added prefers-color-scheme. * css/MediaQueryEvaluator.cpp: (WebCore::prefersColorSchemeEvaluate): Added. * css/MediaQueryExpression.cpp: (WebCore::featureWithValidIdent): Added prefers-color-scheme. * page/RuntimeEnabledFeatures.h: (WebCore::RuntimeEnabledFeatures::setDarkModeCSSEnabled): Added. (WebCore::RuntimeEnabledFeatures::darkModeCSSEnabled const): Added. * testing/InternalSettings.cpp: (WebCore::InternalSettings::resetToConsistentState): Reset setUseDarkAppearance. (WebCore::InternalSettings::setUseDarkAppearance): Added. * testing/InternalSettings.h: Added setUseDarkAppearance. * testing/InternalSettings.idl: Ditto. Source/WebCore/PAL: * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. Source/WebKit: * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. * Shared/WebPreferences.yaml: Added DarkModeCSSEnabled as experimental. Source/WebKitLegacy/mac: * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. Source/WTF: * wtf/FeatureDefines.h: Added ENABLE_DARK_MODE_CSS. Tools: * Scripts/webkitperl/FeatureList.pm: Added ENABLE_DARK_MODE_CSS as dark-mode-css. * TestWebKitAPI/Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. LayoutTests: * css-dark-mode/prefers-color-scheme-expected.txt: Added. * css-dark-mode/prefers-color-scheme.html: Added. * platform/gtk/TestExpectations: Skip css-dark-mode. * platform/ios/TestExpectations: Skip css-dark-mode. * platform/mac-wk1/TestExpectations: Skip css-dark-mode. * platform/win/TestExpectations: Skip css-dark-mode. * platform/wincairo/TestExpectations: Skip css-dark-mode. * platform/wpe/TestExpectations: Skip css-dark-mode. Canonical link: https://commits.webkit.org/205530@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@237156 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-10-15 23:43:02 +00:00
PASS Element colors are correct in light color scheme
PASS Element colors are correct in light color scheme with boolean context query
PASS Dark color scheme enabled
PASS Element colors are correct in dark color scheme
PASS Element colors are correct in dark color scheme with boolean context query
Add support for prefers-color-scheme media query https://bugs.webkit.org/show_bug.cgi?id=190499 rdar://problem/45212025 Reviewed by Dean Jackson. Source/JavaScriptCore: * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. Source/WebCore: Test: css-dark-mode/prefers-color-scheme.html * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. * css/CSSValueKeywords.in: Added light and dark. * css/MediaFeatureNames.h: Added prefers-color-scheme. * css/MediaQueryEvaluator.cpp: (WebCore::prefersColorSchemeEvaluate): Added. * css/MediaQueryExpression.cpp: (WebCore::featureWithValidIdent): Added prefers-color-scheme. * page/RuntimeEnabledFeatures.h: (WebCore::RuntimeEnabledFeatures::setDarkModeCSSEnabled): Added. (WebCore::RuntimeEnabledFeatures::darkModeCSSEnabled const): Added. * testing/InternalSettings.cpp: (WebCore::InternalSettings::resetToConsistentState): Reset setUseDarkAppearance. (WebCore::InternalSettings::setUseDarkAppearance): Added. * testing/InternalSettings.h: Added setUseDarkAppearance. * testing/InternalSettings.idl: Ditto. Source/WebCore/PAL: * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. Source/WebKit: * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. * Shared/WebPreferences.yaml: Added DarkModeCSSEnabled as experimental. Source/WebKitLegacy/mac: * Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. Source/WTF: * wtf/FeatureDefines.h: Added ENABLE_DARK_MODE_CSS. Tools: * Scripts/webkitperl/FeatureList.pm: Added ENABLE_DARK_MODE_CSS as dark-mode-css. * TestWebKitAPI/Configurations/FeatureDefines.xcconfig: Added ENABLE_DARK_MODE_CSS. LayoutTests: * css-dark-mode/prefers-color-scheme-expected.txt: Added. * css-dark-mode/prefers-color-scheme.html: Added. * platform/gtk/TestExpectations: Skip css-dark-mode. * platform/ios/TestExpectations: Skip css-dark-mode. * platform/mac-wk1/TestExpectations: Skip css-dark-mode. * platform/win/TestExpectations: Skip css-dark-mode. * platform/wincairo/TestExpectations: Skip css-dark-mode. * platform/wpe/TestExpectations: Skip css-dark-mode. Canonical link: https://commits.webkit.org/205530@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@237156 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-10-15 23:43:02 +00:00