[webkit-changes] [WebKit/WebKit] 0728a2: Move ADVANCED_PRIVACY_PROTECTIONS flags from WebKi...
Elliott Williams
noreply at github.com
Mon Jul 17 19:31:29 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 0728a2ae210e36af0b55f9fd8478eb99c56bfdf4
https://github.com/WebKit/WebKit/commit/0728a2ae210e36af0b55f9fd8478eb99c56bfdf4
Author: Elliott Williams <emw at apple.com>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M Source/WTF/wtf/PlatformEnable.h
M Source/WTF/wtf/PlatformHave.h
M Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h
M Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
M Tools/TestWebKitAPI/Tests/WebKit/AdvancedPrivacyProtections.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/Proxy.mm
Log Message:
-----------
Move ADVANCED_PRIVACY_PROTECTIONS flags from WebKitAdditions and add Network.framework SPI
https://bugs.webkit.org/show_bug.cgi?id=258429
Reviewed by Wenson Hsieh.
Work towards making the build functional on macOS Sonoma. Publicizes the
flags used to control the web privacy features announced this year.
Reverts 261235 at main (01d2717a458d6bfcc418c788caa2be8a57d25d8e). There is
no need to continue supporting older internal SDKs which don't have the
same function signature for nw_proxy_config_create_with_agent_data.
Disables AdvancedPrivacyProtections API tests which swizzle
WebPrivacy.framework on systems where the framework is not available.
* Source/WTF/wtf/PlatformEnable.h:
* Source/WTF/wtf/PlatformHave.h:
* Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h:
* Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm: Stop
checking for private headers; CFNetworkSPI.h has all we need.
* Tools/TestWebKitAPI/Tests/WebKit/AdvancedPrivacyProtections.mm:
Wrap QueryParameterRequestSwizzler and test cases that use it inside
HAVE(SYSTEM_SUPPORT_FOR_ADVANCED_PRIVACY_PROTECTIONS).
* Tools/TestWebKitAPI/Tests/WebKitCocoa/Proxy.mm: Stop checking for
private headers; CFNetworkSPI.h has all we need.
Canonical link: https://commits.webkit.org/266123@main
More information about the webkit-changes
mailing list