Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 57b87da812614c439c536ff2882a47b00927e685
https://github.com/WebKit/WebKit/commit/57b87da812614c439c536ff2882a47b00927e685
Author: Sihui Liu <[email protected]>
Date: 2025-08-14 (Thu, 14 Aug 2025)
Changed paths:
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/platform/ContentFilterUnblockHandler.h
M Source/WebCore/platform/cocoa/ContentFilterUnblockHandlerCocoa.mm
M Source/WebCore/platform/cocoa/ParentalControlsURLFilter.h
M Source/WebCore/platform/cocoa/ParentalControlsURLFilter.mm
A Source/WebCore/platform/cocoa/ParentalControlsURLFilterParameters.h
M Source/WebKit/NetworkProcess/NetworkProcess.cpp
M Source/WebKit/NetworkProcess/NetworkProcess.h
M Source/WebKit/NetworkProcess/NetworkProcess.messages.in
M Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in
M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
M Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
M Source/WebKit/UIProcess/Network/NetworkProcessProxy.h
M Source/WebKit/UIProcess/WebFrameProxy.cpp
Log Message:
-----------
Enable UsesWebContentRestrictionsForFilter on macOS
rdar://140813233
https://bugs.webkit.org/show_bug.cgi?id=297290
Reviewed by Per Arne Vollan.
Working towards removing WebFilterEvaluator from WebKit, as it is about to be
deprecated. The replacement is
WCRBrowserEngineClient, and we've already used the new framework on iOS. Most
of the implementation already works,
except that on macOS, `allowURL` requires access to familycontrols daemon so
the call needs to be made from network
process.
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/platform/ContentFilterUnblockHandler.h:
* Source/WebCore/platform/cocoa/ContentFilterUnblockHandlerCocoa.mm:
(WebCore::ContentFilterUnblockHandler::ContentFilterUnblockHandler):
(WebCore::ContentFilterUnblockHandler::needsNetworkProcess const):
(WebCore::ContentFilterUnblockHandler::requestUnblockAsync):
* Source/WebCore/platform/cocoa/ParentalControlsURLFilter.h:
* Source/WebCore/platform/cocoa/ParentalControlsURLFilter.mm:
(WebCore::ParentalControlsURLFilter::allowURL):
* Source/WebCore/platform/cocoa/ParentalControlsURLFilterParameters.h: Copied
from Source/WebCore/platform/cocoa/ParentalControlsURLFilter.h.
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::allowEvaluatedURL):
* Source/WebKit/NetworkProcess/NetworkProcess.h:
* Source/WebKit/NetworkProcess/NetworkProcess.messages.in:
* Source/WebKit/NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::allowEvaluatedURL):
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.h:
* Source/WebKit/UIProcess/WebFrameProxy.cpp:
(WebKit::WebFrameProxy::didHandleContentFilterUnblockNavigation):
Canonical link: https://commits.webkit.org/298683@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