Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 85dbd47a744cae233f19054afa9e7fe89870a119
https://github.com/WebKit/WebKit/commit/85dbd47a744cae233f19054afa9e7fe89870a119
Author: Per Arne Vollan <[email protected]>
Date: 2025-04-24 (Thu, 24 Apr 2025)
Changed paths:
M Source/WebKit/NetworkProcess/NetworkProcess.cpp
M
Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm
A Source/WebKit/Shared/WebKitServiceNames.h
M Source/WebKit/Shared/WebProcessDataStoreParameters.h
M Source/WebKit/Shared/WebProcessDataStoreParameters.serialization.in
M Source/WebKit/Shared/WebsiteDataStoreParameters.h
M Source/WebKit/Shared/WebsiteDataStoreParameters.serialization.in
M Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp
M Source/WebKit/UIProcess/WebProcessPool.cpp
M Source/WebKit/UIProcess/WebProcessPool.h
M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
M Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm
Log Message:
-----------
[iOS] Use unique temporary directory for each WebKit process type
https://bugs.webkit.org/show_bug.cgi?id=291847
rdar://149690496
Reviewed by Sihui Liu.
Use a unique temporary folder for each WebKit process type in the parent
process' data container.
For the Networking process, we create a read extension to the root of the
temporary directory in
the app's container, since some apps rely on the Networking process having read
access there when
loading data with subresources located in the temporary directory.
This patch was previously landed in 293291@main, but was reverted because some
apps relied on the
Networking process to have read access to the root of the temporary directory.
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::addWebsiteDataStore):
* Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm:
(WebKit::setUserDirSuffix):
(WebKit::XPCServiceEventHandler):
* Source/WebKit/Shared/WebKitServiceNames.h: Added.
* Source/WebKit/Shared/WebProcessDataStoreParameters.h:
* Source/WebKit/Shared/WebProcessDataStoreParameters.serialization.in:
* Source/WebKit/Shared/WebsiteDataStoreParameters.h:
* Source/WebKit/Shared/WebsiteDataStoreParameters.serialization.in:
* Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp:
(WebKit::GPUProcessProxy::GPUProcessProxy):
* Source/WebKit/UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::webProcessDataStoreParameters):
* Source/WebKit/UIProcess/WebProcessPool.h:
* Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::parameters):
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::platformSetWebsiteDataStoreParameters):
Canonical link: https://commits.webkit.org/294059@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