[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