[webkit-changes] [WebKit/WebKit] 7ce1ad: [iOS] Prewarmed web process is not launched as an ...
aestes
noreply at github.com
Thu Dec 7 21:56:52 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 7ce1ad341229284e66e8f630fcadabdeed45b77e
https://github.com/WebKit/WebKit/commit/7ce1ad341229284e66e8f630fcadabdeed45b77e
Author: Andy Estes <aestes at apple.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebKit/UIProcess/WebProcessPool.cpp
Log Message:
-----------
[iOS] Prewarmed web process is not launched as an extension
https://bugs.webkit.org/show_bug.cgi?id=266027
rdar://119341312
Reviewed by Per Arne Vollan.
If a prewarmed WebContent process is created before the first WebPage is created, the process would
not be launched using ExtensionKit even if ManageWebKitProcessesAsExtensions is enabled.
Fixed this by moving the call to AuxiliaryProcessProxy::setManageProcessesAsExtensions from
WebProcessPool::createWebPage to WebProcessPool::createNewWebProcess so that the global flag is set
before the prewarmed WebContent process is created. Since pagePreferences are not available at this
point, also reverted to a user default for using ExtensionKit rather than a web preference.
* Source/WebKit/UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::createNewWebProcess):
(WebKit::WebProcessPool::createWebPage):
Canonical link: https://commits.webkit.org/271713@main
More information about the webkit-changes
mailing list