diff options
| author | 2025-03-03 14:59:55 +0000 | |
|---|---|---|
| committer | 2025-03-03 14:59:55 +0000 | |
| commit | f49f74147cada6de6658e62db2eafc726f545574 (patch) | |
| tree | 08e711978c6f1266ba826c08d96c5938269e3e05 /ravenwood/scripts/extract-last-soong-commands.py | |
| parent | c7d2e77a57be4d7ea06931c7c0b6d503683b5559 (diff) | |
Fix SysUIStateInteractor for lazy states of external displays
Iterating the instances in the repository was not always correct: as instances were created lazily, it might have happened that the SysUI State for an external display was not there.
Now we're iterating all displays instead.
+ a performance optimization: changes from the interactor are committed at the end, after all the StateChanges are applied to each SysUI state. This makes sure to minimize the state propagated to launcher.
Bug: 362719719
Bug: 398011576
Test: SysUIStatePerDisplayInteractorTest
Flag: com.android.systemui.shade_window_goes_around
Change-Id: Ib0178a332a1e1f05d70ba3da52334497ba766557
Diffstat (limited to 'ravenwood/scripts/extract-last-soong-commands.py')
0 files changed, 0 insertions, 0 deletions