diff options
| author | 2024-08-21 16:06:58 -0700 | |
|---|---|---|
| committer | 2024-08-26 11:16:55 -0700 | |
| commit | cdfbbc1179d368c418805a39d08962cdcb2d5f85 (patch) | |
| tree | bb1033868686fc4c7d9ea784d521524e2f4b9163 /libs/input/PointerController.cpp | |
| parent | 6475b9199a1914d81526ea2d585be7932d7cc5c0 (diff) | |
[flexiglass] Structured concurrency fixes
- Breaks up BaseActivatable to Hydrator and ExclusiveActivatable
- Hydrator managed a set of static children
- SysUiViewModel no longer implements Activatable
- All converted view-models properly migrated to implement SysUiViModel
and extend ExclusiveActivatable if they need to be Activatable
- The existing usage of hydratedStateOf migrated to use a Hydrator
- rememberViewModel and viewModel view-model factory functons changes to
only activate view-models that are activatable
Bug: 354270224
Test: unit tests refactored and moved around to follow the new class
split
Test: manually verified no harm done with a Flexiglass smoke test: shade
and QS over lockscreen, bouncer, unlock, shade and QS over unlocked
device, relock
Flag: com.android.systemui.scene_container
Change-Id: I138795d49271923c14d677a64b1488c72d816282
Diffstat (limited to 'libs/input/PointerController.cpp')
0 files changed, 0 insertions, 0 deletions