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

Reply via email to