summaryrefslogtreecommitdiff
path: root/libs/hwui/FrameInfoVisualizer.cpp
diff options
context:
space:
mode:
author Riddle Hsu <riddlehsu@google.com> 2023-08-25 14:05:42 +0000
committer Riddle Hsu <riddlehsu@google.com> 2023-08-25 14:05:42 +0000
commit961c7d4d6e690ae719eda23fab9ba5941ee77c3e (patch)
tree0c223c9b6fb7de42c83c06e45bb4b862ea081f72 /libs/hwui/FrameInfoVisualizer.cpp
parent7b193950c33c3b543d337a4463db7d42f87d4454 (diff)
Reduce updating focus when moving an activity which is not resumed yet
When starting an existing activity: startActivityInner -> recycleTask -> setTargetRootTaskIfNeeded -> moveTaskToFront -> moveFocusableActivityToTop The activity state is still STOPPED because it hasn't reached resumeTopActivity. But getTopResumedActivity will also return top focusable activity if there is no resumed activity. That causes the focus is updated too early. The focus will still be updated when setState(RESUMED) which also invoke setLastResumedActivityUncheckLocked. This can reduce duplicated window traversal for updating focus and assigning layer. Bug: 297502610 Test: ActivityTaskSupervisorTests#testUpdatePendingTopForTopResumed TestFragmentTests# \ testIgnoreRequestedOrientationForActivityEmbeddingSplit Change-Id: I795ba6d16b9668f772e47fc0415c296487074cdb
Diffstat (limited to 'libs/hwui/FrameInfoVisualizer.cpp')
0 files changed, 0 insertions, 0 deletions