Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 275f4ddde76080d29eb03de52efbeba52ac3f041
https://github.com/WebKit/WebKit/commit/275f4ddde76080d29eb03de52efbeba52ac3f041
Author: Andy Estes <[email protected]>
Date: 2025-07-11 (Fri, 11 Jul 2025)
Changed paths:
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WTF/wtf/PlatformHave.h
M Source/WebKit/Shared/Cocoa/WebPreferencesDefaultValuesCocoa.mm
M Source/WebKit/Shared/WebPageCreationParameters.h
M Source/WebKit/Shared/WebPageCreationParameters.serialization.in
M Source/WebKit/Shared/WebPreferencesDefaultValues.cpp
M Source/WebKit/Shared/WebPreferencesDefaultValues.h
M Source/WebKit/Shared/WebProcessCreationParameters.h
M Source/WebKit/Shared/WebProcessCreationParameters.serialization.in
M Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
M Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm
Log Message:
-----------
Take 2: [Cocoa] Respect clients that specify UIDesignRequiresCompatibility
https://bugs.webkit.org/show_bug.cgi?id=295817
rdar://155467246
Reviewed by Wenson Hsieh.
Apps that include UIDesignRequiresCompatibility in their Info.plist expect UI
elements to render as
they did when built against SDKs prior to macOS 26 and iOS 26 (i.e. prior to
Liquid Glass). While
the feature enabled by ContentInsetBackgroundFillEnabled already did respect
UIDesignRequiresCompatibility, HostedBlurMaterialInMediaControlsEnabled did not.
Changed HostedBlurMaterialInMediaControlsEnabled to only be enabled when Liquid
Glass is enabled.
Since WebPreferences defaults are determined independently in each WebContent
process, this
requires checking if Liquid Glass is enabled in the UI process then sending
that value to
WebContent processes at creation time (this basically generalizes what was
already done to set the
default value of ContentInsetBackgroundFillEnabled).
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WTF/wtf/PlatformHave.h:
* Source/WebKit/Shared/Cocoa/WebPreferencesDefaultValuesCocoa.mm:
(platformIsLiquidGlassEnabled):
(WebKit::cachedIsLiqudGlassEnabled):
(WebKit::isLiquidGlassEnabled):
(WebKit::setLiquidGlassEnabled):
(WebKit::defaultContentInsetBackgroundFillEnabled):
(WebKit::defaultHostedBlurMaterialInMediaControlsEnabled):
* Source/WebKit/Shared/WebPageCreationParameters.h:
* Source/WebKit/Shared/WebPageCreationParameters.serialization.in:
* Source/WebKit/Shared/WebPreferencesDefaultValues.cpp:
* Source/WebKit/Shared/WebPreferencesDefaultValues.h:
* Source/WebKit/Shared/WebProcessCreationParameters.h:
* Source/WebKit/Shared/WebProcessCreationParameters.serialization.in:
* Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::platformInitializeWebProcess):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::creationParameters):
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::m_textAnimationController):
* Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::platformInitializeWebProcess):
Canonical link: https://commits.webkit.org/297289@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes