Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 75ca8019625a49f6806846f69f7c6e028dfef6e4
https://github.com/WebKit/WebKit/commit/75ca8019625a49f6806846f69f7c6e028dfef6e4
Author: Timothy Hatcher <[email protected]>
Date: 2024-05-01 (Wed, 01 May 2024)
Changed paths:
M Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.cpp
M Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.h
M
Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.serialization.in
M Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp
M Source/WebKit/WebProcess/Extensions/WebExtensionControllerProxy.h
M Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp
Log Message:
-----------
REGRESSION (273393@main): Elevated CPU use in UIProcess and NetworkProcess
due to always sending resource load messages to UIProcess.
https://webkit.org/b/273582
rdar://127380142
Reviewed by Brian Weinstein.
Only send the resource messages if the page has loaded extensions, not just an
extension controller.
The NetworkResourceLoadParameters are sent over for each scheduled load, so it
is always accurate.
Renamed the struct field from pageHasExtensionController to
pageHasLoadedWebExtensions.
* Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.cpp:
(WebKit::NetworkResourceLoadParameters::NetworkResourceLoadParameters):
* Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.h:
* Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.serialization.in:
* Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::shouldSendResourceLoadMessages const):
* Source/WebKit/WebProcess/Extensions/WebExtensionControllerProxy.h:
* Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp:
(WebKit::addParametersShared):
Canonical link: https://commits.webkit.org/278248@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