Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 73946828b41b9d2d1cb13e062ed95c4ba85affa6
https://github.com/WebKit/WebKit/commit/73946828b41b9d2d1cb13e062ed95c4ba85affa6
Author: Eddy Wong <[email protected]>
Date: 2024-02-09 (Fri, 09 Feb 2024)
Changed paths:
M .gitignore
A Source/WebKit/Configurations/ModelService.xcconfig
M Source/WebKit/DerivedSources-input.xcfilelist
M Source/WebKit/DerivedSources-output.xcfilelist
M Source/WebKit/DerivedSources.make
A
Source/WebKit/ModelProcess/EntryPoint/Cocoa/XPCService/ModelService/Info-embedded.plist
A Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.Model.sb.in
M Source/WebKit/Scripts/compile-sandbox.sh
M Source/WebKit/Scripts/process-entitlements.sh
M Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeHostIOS.mm
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
M Source/WebKit/WebProcess/Model/ModelProcessModelPlayer.mm
Log Message:
-----------
Introduce a <model> loading process - Part 3
https://bugs.webkit.org/show_bug.cgi?id=243874
rdar://122051588 (Create new com.apple.WebKit.Model process)
Reviewed by Elliott Williams.
Added Xcode target for the actual ModelProcess XPC service.
Added sandbox profile (which inherits directly from WebProcess for now).
Actually trigger the launching of the process when <model> tag is present
when the user enables the ModelProcess path.
Stops the existing UIProcess based rendering path when the user enables
ModelProcess path.
* .gitignore:
Removed a rule that doesn't seem to apply to anything recent Xcode generates.
Having it around makes git ignore the model process sandbox profile
unexpectedly.
* Source/WebKit/Configurations/ModelService.xcconfig: Added.
* Source/WebKit/DerivedSources-input.xcfilelist:
* Source/WebKit/DerivedSources-output.xcfilelist:
* Source/WebKit/DerivedSources.make:
*
Source/WebKit/ModelProcess/EntryPoint/Cocoa/XPCService/ModelService/Info-embedded.plist:
Added.
* Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.Model.sb.in:
Added.
* Source/WebKit/Scripts/compile-sandbox.sh:
* Source/WebKit/Scripts/process-entitlements.sh:
* Source/WebKit/UIProcess/Model/ModelProcessProxy.cpp:
(WebKit::ModelProcessProxy::updateProcessAssertion):
* Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeHostIOS.mm:
(WebKit::RemoteLayerTreeHost::makeNode):
* Source/WebKit/UIProcess/WebContextClient.cpp:
(WebKit::WebContextClient::modelProcessDidCrash): Deleted.
* Source/WebKit/UIProcess/WebContextClient.h:
* Source/WebKit/UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::modelProcessExited):
* Source/WebKit/UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::createModelProcessConnection):
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/WebProcess/Model/ModelProcessModelPlayer.mm:
Canonical link: https://commits.webkit.org/274408@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes