Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 93760c4cbf98e14ebf2f588b5f1a1ebe03de4689
https://github.com/WebKit/WebKit/commit/93760c4cbf98e14ebf2f588b5f1a1ebe03de4689
Author: Sihui Liu <[email protected]>
Date: 2024-02-19 (Mon, 19 Feb 2024)
Changed paths:
M Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeHost.mm
M Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeNode.h
M Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeNode.mm
Log Message:
-----------
[Site Isolation][iOS] Remove hosted layer as subview instead of sublayer
https://bugs.webkit.org/show_bug.cgi?id=269610
rdar://123113647
Reviewed by Alex Christensen.
On iOS, RemoteLayerTreeNode is backed by UIView, so we should modify remote
layer tree by updating
the hierachy of UIView. This patch also adds a helper function to avoid this
issue in the future.
* Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeHost.mm:
(WebKit::RemoteLayerTreeHost::updateLayerTree):
(WebKit::RemoteLayerTreeHost::createLayer):
(WebKit::RemoteLayerTreeHost::remotePageProcessCrashed):
* Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeNode.h:
* Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeNode.mm:
(WebKit::RemoteLayerTreeNode::addToHostingNode):
(WebKit::RemoteLayerTreeNode::removeFromHostingNode):
Canonical link: https://commits.webkit.org/275004@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