Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d12937b302b6520c34cba794203691f93dd5b99f
      
https://github.com/WebKit/WebKit/commit/d12937b302b6520c34cba794203691f93dd5b99f
  Author: Elijah Sawyers <[email protected]>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M Source/WebCore/loader/DocumentLoader.h
    M Source/WebCore/loader/FrameLoadRequest.h
    M Source/WebCore/loader/FrameLoader.cpp
    M Source/WebCore/loader/NavigationAction.h
    M Source/WebCore/loader/PolicyChecker.cpp
    M Source/WebCore/loader/cache/CachedResourceLoader.cpp
    M Source/WebKit/Shared/NavigationActionData.h
    M Source/WebKit/Shared/NavigationActionData.serialization.in
    M Source/WebKit/UIProcess/API/APINavigationAction.h
    M Source/WebKit/UIProcess/API/Cocoa/WKNavigationAction.h
    M Source/WebKit/UIProcess/API/Cocoa/WKNavigationAction.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKNavigationActionPrivate.h
    M Source/WebKit/UIProcess/API/Swift/WebPage+NavigationDeciding.swift
    M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp
    M 
Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIDeclarativeNetRequest.mm

  Log Message:
  -----------
  Make isContentRuleListRedirect public API
https://bugs.webkit.org/show_bug.cgi?id=294641
rdar://150692793

Reviewed by Timothy Hatcher.

This patch makes it so that _isContentExtensionRedirect is not public API, as
well as renames it to be isContentRuleList, since that's how content extensions
are referred to in public API.

Updated an existing test to ensure that the property is set when a dNR redirect
rule is applied.

* Source/WebCore/loader/DocumentLoader.h:
(WebCore::DocumentLoader::isContentRuleListRedirect const):
(WebCore::DocumentLoader::setIsContentRuleListRedirect):
(WebCore::DocumentLoader::isContentExtensionRedirect const): Deleted.
(WebCore::DocumentLoader::setIsContentExtensionRedirect): Deleted.
* Source/WebCore/loader/FrameLoadRequest.h:
(WebCore::FrameLoadRequest::isContentRuleListRedirect const):
(WebCore::FrameLoadRequest::setIsContentRuleListRedirect):
(WebCore::FrameLoadRequest::isContentExtensionRedirect const): Deleted.
(WebCore::FrameLoadRequest::setIsContentExtensionRedirect): Deleted.
* Source/WebCore/loader/FrameLoader.cpp:
(WebCore::FrameLoader::load):
(WebCore::FrameLoader::loadWithDocumentLoader):
* Source/WebCore/loader/NavigationAction.h:
(WebCore::NavigationAction::isContentRuleListRedirect const):
(WebCore::NavigationAction::setIsContentRuleListRedirect):
(WebCore::NavigationAction::isContentExtensionRedirect const): Deleted.
(WebCore::NavigationAction::setIsContentExtensionRedirect): Deleted.
* Source/WebCore/loader/PolicyChecker.cpp:
(WebCore::PolicyChecker::checkNavigationPolicy):
* Source/WebCore/loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::requestResource):
* Source/WebKit/Shared/NavigationActionData.h:
* Source/WebKit/Shared/NavigationActionData.serialization.in:
* Source/WebKit/UIProcess/API/APINavigationAction.h:
* Source/WebKit/UIProcess/API/Cocoa/WKNavigationAction.h:
* Source/WebKit/UIProcess/API/Cocoa/WKNavigationAction.mm:
(-[WKNavigationAction isContentRuleListRedirect]):
(-[WKNavigationAction _isContentExtensionRedirect]): Deleted.
* Source/WebKit/UIProcess/API/Cocoa/WKNavigationActionPrivate.h:
* Source/WebKit/UIProcess/API/Swift/WebPage+NavigationDeciding.swift:
(NavigationAction.isContentRuleListRedirect):
* Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::createWindow):
* Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::navigationActionData const):
* Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp:
(WebKit::WebLocalFrameLoaderClient::didSameDocumentNavigationForFrameViaJS):
(WebKit::WebLocalFrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
* 
Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIDeclarativeNetRequest.mm:
(TestWebKitAPI::TEST(WKWebExtensionAPIDeclarativeNetRequest, RedirectRule)):

Canonical link: https://commits.webkit.org/296397@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