haikuwebkit/LayoutTests/fast/media/mq-prefers-contrast-live-up...

12 lines
343 B
Plaintext
Raw Permalink Normal View History

AX: implement prefers-contrast: more https://bugs.webkit.org/show_bug.cgi?id=215507 <rdar://problem/67077492> Reviewed by Dean Jackson. Source/WebCore: Implement prefers-contrast as defined in https://drafts.csswg.org/mediaqueries-5/#prefers-contrast Tests: fast/media/mq-prefers-contrast-forced-value.html fast/media/mq-prefers-contrast-live-update-for-listener.html fast/media/mq-prefers-contrast-live-update.html fast/media/mq-prefers-contrast-matchMedia.html fast/media/mq-prefers-contrast.html * css/CSSValueKeywords.in: * css/MediaFeatureNames.h: * css/MediaQueryEvaluator.cpp: (WebCore::isAccessibilitySettingsDependent): (WebCore::prefersContrastEvaluate): * css/MediaQueryExpression.cpp: (WebCore::featureWithValidIdent): (WebCore::isFeatureValidWithoutValue): * page/Settings.yaml: * platform/Theme.cpp: (WebCore::Theme::userPrefersContrast const): * platform/Theme.h: * platform/ios/ThemeIOS.h: * platform/ios/ThemeIOS.mm: (WebCore::ThemeIOS::userPrefersContrast const): * platform/mac/ThemeMac.h: * platform/mac/ThemeMac.mm: (WebCore::ThemeMac::userPrefersContrast const): * testing/InternalSettings.cpp: (WebCore::InternalSettings::Backup::Backup): (WebCore::InternalSettings::Backup::restoreTo): (WebCore::InternalSettings::forcedPrefersContrastAccessibilityValue const): (WebCore::InternalSettings::setForcedPrefersContrastAccessibilityValue): * testing/InternalSettings.h: * testing/InternalSettings.idl: * testing/Internals.cpp: (WebCore::Internals::userPrefersContrast const): * testing/Internals.h: * testing/Internals.idl: * testing/Internals.mm: (WebCore::Internals::userPrefersContrast const): Source/WebCore/PAL: * pal/ios/UIKitSoftLink.h: LayoutTests: * TestExpectations: * fast/media/mq-prefers-contrast-forced-value.html: Added. * fast/media/mq-prefers-contrast-live-update-for-listener-expected.txt: Added. * fast/media/mq-prefers-contrast-live-update-for-listener.html: Added. * fast/media/mq-prefers-contrast-live-update.html: Added. * fast/media/mq-prefers-contrast-matchMedia-expected.html: Added. * fast/media/mq-prefers-contrast-matchMedia.html: Added. * fast/media/mq-prefers-contrast.html: Added. * platform/ios-simulator/fast/media/mq-prefers-contrast-expected.html: Added. * platform/ios-simulator/fast/media/mq-prefers-contrast-forced-value-expected.html: Added. * platform/ios-simulator/fast/media/mq-prefers-contrast-live-update-expected.html: Added. * platform/ios-wk2/TestExpectations: * platform/mac-wk2/TestExpectations: * platform/mac/fast/media/mq-prefers-contrast-expected.html: Added. * platform/mac/fast/media/mq-prefers-contrast-forced-value-expected.html: Added. * platform/mac/fast/media/mq-prefers-contrast-live-update-expected.html: Added. Canonical link: https://commits.webkit.org/232470@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@270823 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-12-15 06:28:57 +00:00
This tests listeners on MediaQueryList get called when contrast settings are turned on when there are no relevant style rules
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS didCallListener is true
PASS matchMedia("(prefers-contrast)").matches is true
PASS successfullyParsed is true
TEST COMPLETE