summaryrefslogtreecommitdiff
path: root/libs/hwui/LayerUpdateQueue.cpp
diff options
context:
space:
mode:
author Alejandro Nijamkin <nijamkin@google.com> 2024-09-06 10:40:00 -0700
committer Alejandro Nijamkin <nijamkin@google.com> 2024-09-09 10:57:02 -0700
commit79e3576e2d345f56637856d28f47053fcdf88f4b (patch)
treea30eb3957fa3511115bba29c643a272bb4c9847c /libs/hwui/LayerUpdateQueue.cpp
parente39b6ac886255ebd9954786b6790a5646ed19e50 (diff)
[flexiglass] Extracts shadeMode from ShadeInteractor
Creates a smaller ShadeModeInteractor and extract the shadeMode and isShadeLayoutWide to it then makes ShadeInteractor depend on it and implement the extracted interface by delegation. The CL also makes the two SceneResolver implementations that depended on ShadeInteractor just for shadeMode use ShadeModeInteractor instead. The second part is what breaks a runtime dependency cycle that was making the CustomizationProvider content provider fail to be injected with dependencies, leading to the attached bugs. Fix: 361328659 Fix: 361382372 Test: unit tests extracted to new file/class Test: manually verified that the lockscreen shortcuts and lockscreen preview features in Wallpaper Picker work as intended Test: manually verified that the exceptions in the AppComponentFactory logcat tag are gone (were visible when starting sysui and when opening wallpaper picker) Flag: com.android.systemui.scene_container Change-Id: Ic1218557867828ccacdb93384ef34d380acc3cb9
Diffstat (limited to 'libs/hwui/LayerUpdateQueue.cpp')
0 files changed, 0 insertions, 0 deletions