Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: ee5c4b70a09cc5c2050d08b3bf0005c06b3cf3db https://github.com/WebKit/WebKit/commit/ee5c4b70a09cc5c2050d08b3bf0005c06b3cf3db Author: Matt Woodrow <mattwood...@apple.com> Date: 2023-10-18 (Wed, 18 Oct 2023)
Changed paths: M Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.mm Log Message: ----------- waitForDidUpdateActivityState can block for 250ms waiting for a message that isn't pending. https://bugs.webkit.org/show_bug.cgi?id=263275 <rdar://113318934> Reviewed by Simon Fraser. RemoteLayerTreeDrawingAreaProxy::waitForDidUpdateActivityState sends a didRefreshDisplay message to the web content process (if one was pending) to ensure that the web process knows it can commit a new layer tree. If the incoming CommitLayerTree message didn't include the right activity state change, then we wait again, but don't send a new didRefreshDisplay, and we wait for a message that isn't coming. * Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.mm: (WebKit::RemoteLayerTreeDrawingAreaProxy::waitForDidUpdateActivityState): Canonical link: https://commits.webkit.org/269486@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes