Changeset 239904 in webkit
- Timestamp:
- Jan 12, 2019, 9:54:06 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 7 added
- 27 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/css-dark-mode/older-systems (added)
-
LayoutTests/css-dark-mode/older-systems/prefers-color-scheme-expected.txt (added)
-
LayoutTests/css-dark-mode/older-systems/prefers-color-scheme.html (added)
-
LayoutTests/css-dark-mode/older-systems/supported-color-schemes-css-expected.txt (added)
-
LayoutTests/css-dark-mode/older-systems/supported-color-schemes-css.html (added)
-
LayoutTests/css-dark-mode/older-systems/supported-color-schemes-expected.txt (added)
-
LayoutTests/css-dark-mode/older-systems/supported-color-schemes.html (added)
-
LayoutTests/platform/mac/TestExpectations (modified) (1 diff)
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WTF/ChangeLog (modified) (1 diff)
-
Source/WTF/wtf/Platform.h (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebCore/PAL/ChangeLog (modified) (1 diff)
-
Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebCore/dom/Document.cpp (modified) (2 diffs)
-
Source/WebCore/inspector/agents/InspectorPageAgent.cpp (modified) (1 diff)
-
Source/WebCore/page/Page.cpp (modified) (4 diffs)
-
Source/WebCore/platform/mac/LocalDefaultSystemAppearance.h (modified) (2 diffs)
-
Source/WebCore/platform/mac/LocalDefaultSystemAppearance.mm (modified) (2 diffs)
-
Source/WebCore/platform/mac/ScrollAnimatorMac.mm (modified) (1 diff)
-
Source/WebCore/rendering/RenderThemeMac.mm (modified) (16 diffs)
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebKit/UIProcess/Cocoa/WebViewImpl.mm (modified) (1 diff)
-
Source/WebKit/UIProcess/RemoteLayerTree/mac/ScrollerMac.mm (modified) (1 diff)
-
Source/WebKitLegacy/mac/ChangeLog (modified) (1 diff)
-
Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Source/WebKitLegacy/mac/WebView/WebView.mm (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig (modified) (1 diff)
-
Tools/TestWebKitAPI/Tests/WebKit/mac/ForceLightAppearanceInBundle.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r239888 r239904 1 2019-01-12 Timothy Hatcher <timothy@apple.com> 2 3 Have prefers-color-scheme: light always match on macOS versions before Mojave. 4 https://bugs.webkit.org/show_bug.cgi?id=191655 5 rdar://problem/46074680 6 7 Reviewed by Megan Gardner. 8 9 * css-dark-mode/older-systems/prefers-color-scheme-expected.txt: Added. 10 * css-dark-mode/older-systems/prefers-color-scheme.html: Added. 11 * css-dark-mode/older-systems/supported-color-schemes-css-expected.txt: Added. 12 * css-dark-mode/older-systems/supported-color-schemes-css.html: Added. 13 * css-dark-mode/older-systems/supported-color-schemes-expected.txt: Added. 14 * css-dark-mode/older-systems/supported-color-schemes.html: Added. 15 * platform/mac/TestExpectations: 16 1 17 2019-01-11 John Wilander <wilander@apple.com> 2 18 -
trunk/LayoutTests/platform/mac/TestExpectations
r239832 r239904 1768 1768 # Dark Mode is Mojave and later. 1769 1769 [ Mojave+ ] css-dark-mode [ Pass ] 1770 [ Mojave+ ] css-dark-mode/older-systems [ Skip ] 1770 1771 [ Mojave+ ] inspector/css/force-page-appearance.html [ Pass ] 1772 1773 # Test Dark Mode CSS support for light mode on older systems. 1774 [ Sierra HighSierra ] css-dark-mode/older-systems [ Pass ] 1771 1775 1772 1776 webkit.org/b/185651 legacy-animation-engine/animations/play-state-in-shorthand.html [ Pass Failure ] -
trunk/Source/JavaScriptCore/ChangeLog
r239898 r239904 1 2019-01-12 Timothy Hatcher <timothy@apple.com> 2 3 Have prefers-color-scheme: light always match on macOS versions before Mojave. 4 https://bugs.webkit.org/show_bug.cgi?id=191655 5 rdar://problem/46074680 6 7 Reviewed by Megan Gardner. 8 9 * Configurations/FeatureDefines.xcconfig: ENABLE_DARK_MODE_CSS_macosx for all OS versions. 10 1 11 2019-01-12 Yusuke Suzuki <yusukesuzuki@slowstart.org> 2 12 -
trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
r239888 r239904 114 114 115 115 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME)); 116 ENABLE_DARK_MODE_CSS_macosx = $(ENABLE_DARK_MODE_CSS$(WK_MACOS_1014)); 117 ENABLE_DARK_MODE_CSS_MACOS_SINCE_1014 = ENABLE_DARK_MODE_CSS; 116 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS; 118 117 119 118 ENABLE_DASHBOARD_SUPPORT = $(ENABLE_DASHBOARD_SUPPORT_$(WK_PLATFORM_NAME)); -
trunk/Source/WTF/ChangeLog
r239894 r239904 1 2019-01-12 Timothy Hatcher <timothy@apple.com> 2 3 Have prefers-color-scheme: light always match on macOS versions before Mojave. 4 https://bugs.webkit.org/show_bug.cgi?id=191655 5 rdar://problem/46074680 6 7 Reviewed by Megan Gardner. 8 9 * wtf/Platform.h: Define HAVE_OS_DARK_MODE_SUPPORT on macOS 10.14. 10 1 11 2019-01-11 David Kilzer <ddkilzer@apple.com> 2 12 -
trunk/Source/WTF/wtf/Platform.h
r239884 r239904 1418 1418 1419 1419 #if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400 1420 #define HAVE_OS_DARK_MODE_SUPPORT 1 1421 #endif 1422 1423 #if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400 1420 1424 #define HAVE_CG_FONT_RENDERING_GET_FONT_SMOOTHING_DISABLED 1 1421 1425 #endif -
trunk/Source/WebCore/ChangeLog
r239903 r239904 1 2019-01-12 Timothy Hatcher <timothy@apple.com> 2 3 Have prefers-color-scheme: light always match on macOS versions before Mojave. 4 https://bugs.webkit.org/show_bug.cgi?id=191655 5 rdar://problem/46074680 6 7 Reviewed by Megan Gardner. 8 9 Tests: css-dark-mode/older-systems/prefers-color-scheme.html 10 css-dark-mode/older-systems/supported-color-schemes-css.html 11 css-dark-mode/older-systems/supported-color-schemes.html 12 13 Use new HAVE(OS_DARK_MODE_SUPPORT) to make it easier to find code. 14 Added HAVE(OS_DARK_MODE_SUPPORT) around more bits to make it work on older systems. 15 16 * Configurations/FeatureDefines.xcconfig: 17 * dom/Document.cpp: 18 (WebCore::Document::useDarkAppearance const): 19 * inspector/agents/InspectorPageAgent.cpp: 20 (WebCore::InspectorPageAgent::enable): 21 * page/Page.cpp: 22 (WebCore::Page::setUseDarkAppearance): 23 (WebCore::Page::useDarkAppearance const): 24 (WebCore::Page::setUseDarkAppearanceOverride): 25 * platform/mac/LocalDefaultSystemAppearance.h: 26 (WebCore::LocalDefaultSystemAppearance::usingDarkAppearance const): 27 * platform/mac/LocalDefaultSystemAppearance.mm: 28 (WebCore::LocalDefaultSystemAppearance::LocalDefaultSystemAppearance): 29 (WebCore::LocalDefaultSystemAppearance::~LocalDefaultSystemAppearance): 30 * platform/mac/ScrollAnimatorMac.mm: 31 * rendering/RenderThemeMac.mm: 32 (-[WebCoreTextFieldCell _adjustedCoreUIDrawOptionsForDrawingBordersOnly:]): 33 (-[WebListButtonCell drawWithFrame:inView:]): 34 (WebCore::RenderThemeMac::platformInactiveSelectionBackgroundColor const): 35 (WebCore::RenderThemeMac::platformInactiveSelectionForegroundColor const): 36 (WebCore::RenderThemeMac::platformActiveListBoxSelectionBackgroundColor const): 37 (WebCore::RenderThemeMac::platformInactiveListBoxSelectionBackgroundColor const): 38 (WebCore::RenderThemeMac::platformInactiveListBoxSelectionForegroundColor const): 39 (WebCore::RenderThemeMac::systemColor const): 40 1 41 2019-01-12 Zalan Bujtas <zalan@apple.com> 2 42 -
trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig
r239888 r239904 114 114 115 115 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME)); 116 ENABLE_DARK_MODE_CSS_macosx = $(ENABLE_DARK_MODE_CSS$(WK_MACOS_1014)); 117 ENABLE_DARK_MODE_CSS_MACOS_SINCE_1014 = ENABLE_DARK_MODE_CSS; 116 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS; 118 117 119 118 ENABLE_DASHBOARD_SUPPORT = $(ENABLE_DASHBOARD_SUPPORT_$(WK_PLATFORM_NAME)); -
trunk/Source/WebCore/PAL/ChangeLog
r239901 r239904 1 2019-01-12 Timothy Hatcher <timothy@apple.com> 2 3 Have prefers-color-scheme: light always match on macOS versions before Mojave. 4 https://bugs.webkit.org/show_bug.cgi?id=191655 5 rdar://problem/46074680 6 7 Reviewed by Megan Gardner. 8 9 * Configurations/FeatureDefines.xcconfig: ENABLE_DARK_MODE_CSS_macosx for all OS versions. 10 1 11 2019-01-12 Dan Bernstein <mitz@apple.com> 2 12 -
trunk/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig
r239888 r239904 114 114 115 115 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME)); 116 ENABLE_DARK_MODE_CSS_macosx = $(ENABLE_DARK_MODE_CSS$(WK_MACOS_1014)); 117 ENABLE_DARK_MODE_CSS_MACOS_SINCE_1014 = ENABLE_DARK_MODE_CSS; 116 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS; 118 117 119 118 ENABLE_DASHBOARD_SUPPORT = $(ENABLE_DASHBOARD_SUPPORT_$(WK_PLATFORM_NAME)); -
trunk/Source/WebCore/dom/Document.cpp
r239864 r239904 7420 7420 bool Document::useDarkAppearance(const RenderStyle* style) const 7421 7421 { 7422 #if HAVE(OS_DARK_MODE_SUPPORT) 7422 7423 #if ENABLE(DARK_MODE_CSS) 7423 7424 OptionSet<ColorSchemes> supportedColorSchemes; … … 7447 7448 if (supportedColorSchemes.contains(ColorSchemes::Dark)) 7448 7449 return pageUsesDarkAppearance; 7450 #endif 7451 #else 7452 UNUSED_PARAM(style); 7449 7453 #endif 7450 7454 -
trunk/Source/WebCore/inspector/agents/InspectorPageAgent.cpp
r239535 r239904 302 302 stopwatch->start(); 303 303 304 #if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400304 #if HAVE(OS_DARK_MODE_SUPPORT) 305 305 defaultAppearanceDidChange(m_page.defaultUseDarkAppearance()); 306 306 #endif -
trunk/Source/WebCore/page/Page.cpp
r239663 r239904 2667 2667 void Page::setUseDarkAppearance(bool value) 2668 2668 { 2669 #if HAVE(OS_DARK_MODE_SUPPORT) 2669 2670 if (m_useDarkAppearance == value) 2670 2671 return; … … 2675 2676 2676 2677 appearanceDidChange(); 2678 #else 2679 UNUSED_PARAM(value); 2680 #endif 2677 2681 } 2678 2682 2679 2683 bool Page::useDarkAppearance() const 2680 2684 { 2685 #if HAVE(OS_DARK_MODE_SUPPORT) 2681 2686 FrameView* view = mainFrame().view(); 2682 2687 if (!view || !equalLettersIgnoringASCIICase(view->mediaType(), "screen")) … … 2685 2690 return m_useDarkAppearanceOverride.value(); 2686 2691 return m_useDarkAppearance; 2692 #else 2693 return false; 2694 #endif 2687 2695 } 2688 2696 2689 2697 void Page::setUseDarkAppearanceOverride(Optional<bool> valueOverride) 2690 2698 { 2699 #if HAVE(OS_DARK_MODE_SUPPORT) 2691 2700 if (valueOverride == m_useDarkAppearanceOverride) 2692 2701 return; … … 2695 2704 2696 2705 appearanceDidChange(); 2706 #else 2707 UNUSED_PARAM(valueOverride); 2708 #endif 2697 2709 } 2698 2710 -
trunk/Source/WebCore/platform/mac/LocalDefaultSystemAppearance.h
r237204 r239904 46 46 bool usingDarkAppearance() const 47 47 { 48 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 10140048 #if HAVE(OS_DARK_MODE_SUPPORT) 49 49 return m_usingDarkAppearance; 50 50 #else … … 54 54 55 55 private: 56 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 10140056 #if HAVE(OS_DARK_MODE_SUPPORT) 57 57 RetainPtr<NSAppearance> m_savedSystemAppearance; 58 58 bool m_usingDarkAppearance { false }; -
trunk/Source/WebCore/platform/mac/LocalDefaultSystemAppearance.mm
r237204 r239904 34 34 LocalDefaultSystemAppearance::LocalDefaultSystemAppearance(bool useDarkAppearance) 35 35 { 36 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 10140036 #if HAVE(OS_DARK_MODE_SUPPORT) 37 37 m_savedSystemAppearance = [NSAppearance currentAppearance]; 38 38 m_usingDarkAppearance = useDarkAppearance; … … 46 46 LocalDefaultSystemAppearance::~LocalDefaultSystemAppearance() 47 47 { 48 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 10140048 #if HAVE(OS_DARK_MODE_SUPPORT) 49 49 [NSAppearance setCurrentAppearance:m_savedSystemAppearance.get()]; 50 50 #endif -
trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm
r239689 r239904 528 528 } 529 529 530 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400530 #if HAVE(OS_DARK_MODE_SUPPORT) 531 531 - (NSAppearance *)effectiveAppearanceForScrollerImp:(NSScrollerImp *)scrollerImp 532 532 { -
trunk/Source/WebCore/rendering/RenderThemeMac.mm
r239786 r239904 163 163 - (CFDictionaryRef)_adjustedCoreUIDrawOptionsForDrawingBordersOnly:(CFDictionaryRef)defaultOptions 164 164 { 165 #if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400165 #if HAVE(OS_DARK_MODE_SUPPORT) 166 166 // Dark mode controls don't have borders, just a semi-transparent background of shadows. 167 167 // In the dark mode case we can't disable borders, or we will not paint anything for the control. … … 236 236 // FIXME: Obtain the gradient colors from CoreUI or AppKit 237 237 RetainPtr<NSGradient> gradient; 238 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400238 #if HAVE(OS_DARK_MODE_SUPPORT) 239 239 NSUserAccentColor accentColor = NSColorGetUserAccentColor(); 240 240 if (accentColor == NSUserAccentColorRed) … … 399 399 Color RenderThemeMac::platformInactiveSelectionBackgroundColor(OptionSet<StyleColor::Options> options) const 400 400 { 401 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400401 #if HAVE(OS_DARK_MODE_SUPPORT) 402 402 LocalDefaultSystemAppearance localAppearance(options.contains(StyleColor::Options::UseDarkAppearance)); 403 403 return colorFromNSColor([NSColor unemphasizedSelectedTextBackgroundColor]); … … 436 436 Color RenderThemeMac::platformInactiveSelectionForegroundColor(OptionSet<StyleColor::Options> options) const 437 437 { 438 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400438 #if HAVE(OS_DARK_MODE_SUPPORT) 439 439 LocalDefaultSystemAppearance localAppearance(options.contains(StyleColor::Options::UseDarkAppearance)); 440 440 if (localAppearance.usingDarkAppearance()) … … 449 449 Color RenderThemeMac::platformActiveListBoxSelectionBackgroundColor(OptionSet<StyleColor::Options> options) const 450 450 { 451 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400451 #if HAVE(OS_DARK_MODE_SUPPORT) 452 452 LocalDefaultSystemAppearance localAppearance(options.contains(StyleColor::Options::UseDarkAppearance)); 453 453 return colorFromNSColor([NSColor selectedContentBackgroundColor]); … … 460 460 Color RenderThemeMac::platformInactiveListBoxSelectionBackgroundColor(OptionSet<StyleColor::Options> options) const 461 461 { 462 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400462 #if HAVE(OS_DARK_MODE_SUPPORT) 463 463 LocalDefaultSystemAppearance localAppearance(options.contains(StyleColor::Options::UseDarkAppearance)); 464 464 return colorFromNSColor([NSColor unemphasizedSelectedContentBackgroundColor]); … … 477 477 Color RenderThemeMac::platformInactiveListBoxSelectionForegroundColor(OptionSet<StyleColor::Options> options) const 478 478 { 479 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400479 #if HAVE(OS_DARK_MODE_SUPPORT) 480 480 LocalDefaultSystemAppearance localAppearance(options.contains(StyleColor::Options::UseDarkAppearance)); 481 481 return colorFromNSColor([NSColor unemphasizedSelectedTextColor]); … … 660 660 661 661 case CSSValueAppleSystemControlAccent: 662 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400662 #if HAVE(OS_DARK_MODE_SUPPORT) 663 663 return systemAppearanceColor(cache.systemControlAccentColor, @selector(controlAccentColor)); 664 664 #else … … 741 741 return @selector(alternateSelectedControlTextColor); 742 742 case CSSValueAppleSystemUnemphasizedSelectedContentBackground: 743 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400743 #if HAVE(OS_DARK_MODE_SUPPORT) 744 744 return @selector(unemphasizedSelectedContentBackgroundColor); 745 745 #else … … 749 749 return @selector(selectedTextColor); 750 750 case CSSValueAppleSystemUnemphasizedSelectedText: 751 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400751 #if HAVE(OS_DARK_MODE_SUPPORT) 752 752 return @selector(unemphasizedSelectedTextColor); 753 753 #else … … 755 755 #endif 756 756 case CSSValueAppleSystemUnemphasizedSelectedTextBackground: 757 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400757 #if HAVE(OS_DARK_MODE_SUPPORT) 758 758 return @selector(unemphasizedSelectedTextBackgroundColor); 759 759 #else … … 770 770 #endif 771 771 case CSSValueAppleSystemContainerBorder: 772 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400772 #if HAVE(OS_DARK_MODE_SUPPORT) 773 773 return @selector(containerBorderColor); 774 774 #else … … 787 787 return @selector(gridColor); 788 788 case CSSValueAppleSystemSeparator: 789 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400789 #if HAVE(OS_DARK_MODE_SUPPORT) 790 790 return @selector(separatorColor); 791 791 #else … … 870 870 #endif 871 871 872 #if __MAC_OS_X_VERSION_MIN_REQUIRED < 101400872 #if !HAVE(OS_DARK_MODE_SUPPORT) 873 873 case CSSValueAppleSystemContainerBorder: 874 874 return 0xFFC5C5C5; … … 876 876 877 877 case CSSValueAppleSystemEvenAlternatingContentBackground: { 878 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400878 #if HAVE(OS_DARK_MODE_SUPPORT) 879 879 NSArray<NSColor *> *alternateColors = [NSColor alternatingContentBackgroundColors]; 880 880 #else … … 886 886 887 887 case CSSValueAppleSystemOddAlternatingContentBackground: { 888 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400888 #if HAVE(OS_DARK_MODE_SUPPORT) 889 889 NSArray<NSColor *> *alternateColors = [NSColor alternatingContentBackgroundColors]; 890 890 #else -
trunk/Source/WebKit/ChangeLog
r239901 r239904 1 2019-01-12 Timothy Hatcher <timothy@apple.com> 2 3 Have prefers-color-scheme: light always match on macOS versions before Mojave. 4 https://bugs.webkit.org/show_bug.cgi?id=191655 5 rdar://problem/46074680 6 7 Reviewed by Megan Gardner. 8 9 * Configurations/FeatureDefines.xcconfig: ENABLE_DARK_MODE_CSS_macosx for all OS versions. 10 * UIProcess/Cocoa/WebViewImpl.mm: 11 (WebKit::WebViewImpl::effectiveAppearanceIsDark): 12 * UIProcess/RemoteLayerTree/mac/ScrollerMac.mm: 13 1 14 2019-01-12 Dan Bernstein <mitz@apple.com> 2 15 -
trunk/Source/WebKit/Configurations/FeatureDefines.xcconfig
r239888 r239904 114 114 115 115 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME)); 116 ENABLE_DARK_MODE_CSS_macosx = $(ENABLE_DARK_MODE_CSS$(WK_MACOS_1014)); 117 ENABLE_DARK_MODE_CSS_MACOS_SINCE_1014 = ENABLE_DARK_MODE_CSS; 116 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS; 118 117 119 118 ENABLE_DASHBOARD_SUPPORT = $(ENABLE_DASHBOARD_SUPPORT_$(WK_PLATFORM_NAME)); -
trunk/Source/WebKit/UIProcess/Cocoa/WebViewImpl.mm
r239901 r239904 5329 5329 bool WebViewImpl::effectiveAppearanceIsDark() 5330 5330 { 5331 #if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1014005331 #if HAVE(OS_DARK_MODE_SUPPORT) 5332 5332 NSAppearanceName appearance = [[m_view effectiveAppearance] bestMatchFromAppearancesWithNames:@[ NSAppearanceNameAqua, NSAppearanceNameDarkAqua ]]; 5333 5333 return [appearance isEqualToString:NSAppearanceNameDarkAqua]; -
trunk/Source/WebKit/UIProcess/RemoteLayerTree/mac/ScrollerMac.mm
r239689 r239904 196 196 } 197 197 198 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101400198 #if HAVE(OS_DARK_MODE_SUPPORT) 199 199 - (NSAppearance *)effectiveAppearanceForScrollerImp:(NSScrollerImp *)scrollerImp 200 200 { -
trunk/Source/WebKitLegacy/mac/ChangeLog
r239901 r239904 1 2019-01-12 Timothy Hatcher <timothy@apple.com> 2 3 Have prefers-color-scheme: light always match on macOS versions before Mojave. 4 https://bugs.webkit.org/show_bug.cgi?id=191655 5 rdar://problem/46074680 6 7 Reviewed by Megan Gardner. 8 9 * Configurations/FeatureDefines.xcconfig: ENABLE_DARK_MODE_CSS_macosx for all OS versions. 10 * WebView/WebView.mm: 11 (-[WebView _effectiveAppearanceIsDark]): 12 1 13 2019-01-12 Dan Bernstein <mitz@apple.com> 2 14 -
trunk/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig
r239888 r239904 114 114 115 115 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME)); 116 ENABLE_DARK_MODE_CSS_macosx = $(ENABLE_DARK_MODE_CSS$(WK_MACOS_1014)); 117 ENABLE_DARK_MODE_CSS_MACOS_SINCE_1014 = ENABLE_DARK_MODE_CSS; 116 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS; 118 117 119 118 ENABLE_DASHBOARD_SUPPORT = $(ENABLE_DASHBOARD_SUPPORT_$(WK_PLATFORM_NAME)); -
trunk/Source/WebKitLegacy/mac/WebView/WebView.mm
r239737 r239904 5298 5298 - (bool)_effectiveAppearanceIsDark 5299 5299 { 5300 #if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1014005300 #if HAVE(OS_DARK_MODE_SUPPORT) 5301 5301 NSAppearanceName appearance = [[self effectiveAppearance] bestMatchFromAppearancesWithNames:@[ NSAppearanceNameAqua, NSAppearanceNameDarkAqua ]]; 5302 5302 return [appearance isEqualToString:NSAppearanceNameDarkAqua]; -
trunk/Tools/ChangeLog
r239901 r239904 1 2019-01-12 Timothy Hatcher <timothy@apple.com> 2 3 Have prefers-color-scheme: light always match on macOS versions before Mojave. 4 https://bugs.webkit.org/show_bug.cgi?id=191655 5 rdar://problem/46074680 6 7 Reviewed by Megan Gardner. 8 9 * TestWebKitAPI/Configurations/FeatureDefines.xcconfig: ENABLE_DARK_MODE_CSS_macosx for all OS versions. 10 * TestWebKitAPI/Tests/WebKit/mac/ForceLightAppearanceInBundle.mm: 11 1 12 2019-01-12 Dan Bernstein <mitz@apple.com> 2 13 -
trunk/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig
r239888 r239904 114 114 115 115 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME)); 116 ENABLE_DARK_MODE_CSS_macosx = $(ENABLE_DARK_MODE_CSS$(WK_MACOS_1014)); 117 ENABLE_DARK_MODE_CSS_MACOS_SINCE_1014 = ENABLE_DARK_MODE_CSS; 116 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS; 118 117 119 118 ENABLE_DASHBOARD_SUPPORT = $(ENABLE_DASHBOARD_SUPPORT_$(WK_PLATFORM_NAME)); -
trunk/Tools/TestWebKitAPI/Tests/WebKit/mac/ForceLightAppearanceInBundle.mm
r239851 r239904 26 26 #include "config.h" 27 27 28 #if ENABLE(DARK_MODE_CSS) && WK_HAVE_C_SPI28 #if ENABLE(DARK_MODE_CSS) && HAVE(OS_DARK_MODE_SUPPORT) && WK_HAVE_C_SPI 29 29 30 30 #include "PlatformUtilities.h"
Note:
See TracChangeset
for help on using the changeset viewer.