[webkit-changes] [WebKit/WebKit] 90608f: Disable builtInNotification endpoints when builtIn...
Gavin
noreply at github.com
Mon Jul 24 11:42:37 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 90608fd2ccb65a13532b9b9042b67962e8e89c18
https://github.com/WebKit/WebKit/commit/90608fd2ccb65a13532b9b9042b67962e8e89c18
Author: Gavin Phillips <gavin.p at apple.com>
Date: 2023-07-24 (Mon, 24 Jul 2023)
Changed paths:
M LayoutTests/TestExpectations
A LayoutTests/ipc/restrictedendpoints/deny-access-webPush.html
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
M Source/WebKit/NetworkProcess/NetworkProcess.cpp
M Source/WebKit/NetworkProcess/NetworkProcess.h
M Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
M Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.serialization.in
M Source/WebKit/NetworkProcess/NetworkSession.cpp
M Source/WebKit/Shared/Notifications/NotificationManagerMessageHandler.h
M Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
Log Message:
-----------
Disable builtInNotification endpoints when builtInNotificationsEnabled is set to false
https://bugs.webkit.org/show_bug.cgi?id=259443
rdar://112769420
Reviewed by Alex Christensen.
When builtInNotificationsEnabled is set to false, we don't need to expose the
endpoints associated with the feature. This change syncs the feature state to the
network process and checks the endpoints is only reached when it's enabled.
* LayoutTests/TestExpectations:
* LayoutTests/ipc/restrictedendpoints/deny-access-webPush.html: Added.
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::didReceiveMessage):
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::initializeNetworkProcess):
* Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h:
* Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.serialization.in:
* Source/WebKit/NetworkProcess/NetworkSession.cpp:
(WebKit::m_shouldAcceptInsecureCertificatesForWebSockets):
* Source/WebKit/Shared/Notifications/NotificationManagerMessageHandler.h:
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::sendCreationParametersToNewProcess):
Canonical link: https://commits.webkit.org/266259@main
More information about the webkit-changes
mailing list