Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 73946828b41b9d2d1cb13e062ed95c4ba85affa6
      
https://github.com/WebKit/WebKit/commit/73946828b41b9d2d1cb13e062ed95c4ba85affa6
  Author: Eddy Wong <eddy_w...@apple.com>
  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
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to