[webkit-changes] [WebKit/WebKit] 8fa47d: Allow extension pages to set frame-specific websit...

Charlie Wolfe noreply at github.com
Wed Apr 26 17:47:47 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8fa47d3ff3db03b72ba4636a47b2da28e3dffb6d
      https://github.com/WebKit/WebKit/commit/8fa47d3ff3db03b72ba4636a47b2da28e3dffb6d
  Author: Charlie Wolfe <charliew at apple.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/page/UserContentProvider.cpp
    M Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp
    M Source/WebKit/WebProcess/Network/WebSocketChannel.cpp
    M Source/WebKit/WebProcess/WebPage/WebFrame.cpp
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsitePolicies.mm

  Log Message:
  -----------
  Allow extension pages to set frame-specific website policies
https://bugs.webkit.org/show_bug.cgi?id=255880
rdar://104453529

Reviewed by Alex Christensen.

This patch makes changes to allow extensions pages to have subframes which have website
policies that are different from the main frame. For now, this only applies to the policies
allowPrivacyProxy, networkConnectionIntegrityPolicy, and contentExtensionEnablement.

* Source/WebCore/dom/Document.cpp:
(WebCore::Document::urlForBindings const):
(WebCore::Document::referrerForBindings):
* Source/WebCore/page/UserContentProvider.cpp:
(WebCore::ruleListFilter):
* Source/WebKit/WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::networkConnectionIntegrityPolicy const):
* Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp:
(WebKit::addParametersShared):
* Source/WebKit/WebProcess/Network/WebSocketChannel.cpp:
(WebKit::WebSocketChannel::connect):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsitePolicies.mm:

Canonical link: https://commits.webkit.org/263442@main




More information about the webkit-changes mailing list