summaryrefslogtreecommitdiff
path: root/libs/hwui/DeferredLayerUpdater.cpp
diff options
context:
space:
mode:
author Vishnu Nair <vishnun@google.com> 2024-10-12 00:57:34 +0000
committer Vishnu Nair <vishnun@google.com> 2024-10-12 00:59:20 +0000
commit89f28270932c1c42c42706285e99bb30e28ae4b6 (patch)
treed4dbcb548f51729f8aeacb9dd9b15368095ae98f /libs/hwui/DeferredLayerUpdater.cpp
parent0c06c085d06ed70234015edfe395a82150c74147 (diff)
Fix ViewRootImpl traversal issue after SurfaceSyncGroup timeout
ViewRootImpl traversal is blocked from the time a sync is requested to when the sync is successfully added to a SurfaceSyncGroup. If the ViewRootImpl draw timeouts, the ViewRootImpl's SurfaceSyncGroup is marked as ready. If there is another sync request on the ViewRootImpl before the traversal path, we can get in a state where we will never draw again. Fix this by updating cleaning up the ViewRootImpl state when the SurfaceSyncGroup is marked as ready. Flag: EXEMPT bug fix Bug: 362513091 Test: presubmit (coming in future cl) Change-Id: I6c0ac8f96914d231cc9dc695f6fc8975ba2c5864
Diffstat (limited to 'libs/hwui/DeferredLayerUpdater.cpp')
0 files changed, 0 insertions, 0 deletions