[webkit-changes] [WebKit/WebKit] a5286f: [macOS] Check in WebContent process with Launch Se...
Per Arne Vollan
noreply at github.com
Thu Feb 27 17:26:42 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a5286f75826f7bee315d1c89aee8cf20669d582d
https://github.com/WebKit/WebKit/commit/a5286f75826f7bee315d1c89aee8cf20669d582d
Author: Per Arne Vollan <pvollan at apple.com>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M Source/WebCore/PAL/pal/spi/cocoa/LaunchServicesSPI.h
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in
M Source/WebKit/NetworkProcess/mac/NetworkConnectionToWebProcessMac.mm
M Source/WebKit/Scripts/process-entitlements.sh
M Source/WebKit/UIProcess/WebProcessPool.cpp
M Source/WebKit/WebProcess/WebProcess.cpp
M Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm
M Source/WebKit/WebProcess/com.apple.WebProcess.sb.in
Log Message:
-----------
[macOS] Check in WebContent process with Launch Services from the Networking process
rdar://145370973
https://bugs.webkit.org/show_bug.cgi?id=288290
Reviewed by Brady Eidson and Chris Dumez.
We currently allow a sandbox extension to Launch Services in the WebContent procces during launch. This extension is
revoked when the WebContent process has finished launching. To also remove this sandbox extension, we can check in
the WebContent process with Launch Services from the Networking process, instead of doing an in-process checkin.
This is currently guarded by a flag, which is not enabled, so there should be no behavior change from this patch.
* Source/WebCore/PAL/pal/spi/cocoa/LaunchServicesSPI.h:
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h:
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in:
* Source/WebKit/NetworkProcess/mac/NetworkConnectionToWebProcessMac.mm:
(WebKit::NetworkConnectionToWebProcess::checkInWebProcess):
* Source/WebKit/Scripts/process-entitlements.sh:
* Source/WebKit/WebProcess/WebProcess.cpp:
(WebKit::WebProcess::ensureNetworkProcessConnection):
* Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::platformInitializeWebProcess):
(WebKit::WebProcess::updateProcessName):
(WebKit::WebProcess::platformInitializeProcess):
* Source/WebKit/WebProcess/com.apple.WebProcess.sb.in:
Canonical link: https://commits.webkit.org/291281@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