[webkit-changes] [WebKit/WebKit] a097c5: [ResourceMonitor] Send ContentRuleList of Checker ...
Basuke Suzuki
noreply at github.com
Wed Dec 18 10:10:44 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a097c5ab60cdccd9f066cf7c44a69d88cb14b60c
https://github.com/WebKit/WebKit/commit/a097c5ab60cdccd9f066cf7c44a69d88cb14b60c
Author: Basuke Suzuki <basuke at apple.com>
Date: 2024-12-18 (Wed, 18 Dec 2024)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/loader/ResourceMonitorChecker.h
M Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebProcessPool.cpp
M Source/WebKit/UIProcess/WebProcessPool.h
M Source/WebKit/UIProcess/WebProcessProxy.cpp
M Source/WebKit/UIProcess/WebProcessProxy.h
M Source/WebKit/WebProcess/WebProcess.cpp
M Source/WebKit/WebProcess/WebProcess.h
M Source/WebKit/WebProcess/WebProcess.messages.in
Log Message:
-----------
[ResourceMonitor] Send ContentRuleList of Checker from UIProcess to WebProcess.
https://bugs.webkit.org/show_bug.cgi?id=284694
rdar://141645827
Reviewed by Ben Nham.
Every web content process has its own checker. They share same content rule list which is mapped file to be
shared among the processes. We need to send the list from UIProcess that initialize the rule list to web
content process where ResourceMonitorChecker is running in it.
In this patch, actual preparation of rule list is not included.
* Source/WebCore/Headers.cmake:
* Source/WebCore/loader/ResourceMonitorChecker.h:
* Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::platformLoadResourceMonitorRuleList):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::loadRequest):
(WebKit::WebPageProxy::loadRequestWithNavigationShared):
* Source/WebKit/UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::cachedResourceMonitorRuleList):
(WebKit::WebProcessPool::loadOrUpdateResourceMonitorRuleList):
(WebKit::WebProcessPool::platformLoadResourceMonitorRuleList):
* Source/WebKit/UIProcess/WebProcessPool.h:
* Source/WebKit/UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::requestResourceMonitorRuleLists):
(WebKit::WebProcessProxy::setResourceMonitorRuleListsIfRequired):
* Source/WebKit/UIProcess/WebProcessProxy.h:
* Source/WebKit/WebProcess/WebProcess.cpp:
(WebKit::WebProcess::setResourceMonitorContentRuleList):
* Source/WebKit/WebProcess/WebProcess.h:
* Source/WebKit/WebProcess/WebProcess.messages.in:
Canonical link: https://commits.webkit.org/288017@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list