Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 57b87da812614c439c536ff2882a47b00927e685 https://github.com/WebKit/WebKit/commit/57b87da812614c439c536ff2882a47b00927e685 Author: Sihui Liu <sihui_...@apple.com> 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 webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes