Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ee5c4b70a09cc5c2050d08b3bf0005c06b3cf3db
https://github.com/WebKit/WebKit/commit/ee5c4b70a09cc5c2050d08b3bf0005c06b3cf3db
Author: Matt Woodrow <[email protected]>
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
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes