summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src/com/android/systemui/InitController.java
AgeCommit message (Collapse)Author
2020-08-166/N Move everything into SysUIComponent.Dave Mankoff
It is far easier to move _everything_ into SysUIComponent, and then selectively promote things back to GlobalScope and/or WMScope than it is to try to do it one at a time. With this change, though lots of files are touched, very little actually changes structurally. After this change goes in, folks should stop using @Singleton quite so freely. Most things should live in @SysuiSingleton. @Singleton is due to quickly be replaced by @GlobalScope. Bug: 162923491 Test: atest SystemUITests && manual Change-Id: Idc31d3d83b030581fb1fa869f7fafc4f2d3a8828
2018-12-21Clean up DependencyProvider a bitJason Monk
Create DependencyBinder which is abstract and can tell dagger how to convert directly between interfaces and implementations without requiring code for it. Test: compile (which runs dagger) Change-Id: I7013ee12d37172441e2c70cf2fe36f707975c821
2018-11-01Make InitController complain about adding tasks that will never executeEvan Laird
It's possible to add post-init tasks to InitController despite the fact that it only runts the tasks in one batch. Make it throw an exception if that ever happens. Test: atest InitControllerTest Change-Id: I6c17add37eb10bdb027516db0c5d57463d3bc76c
2018-10-23Make StatusBar not be a NotificationPresenterJason Monk
Break the NotificationPresenter out of the StatusBar and most of the logic with it. - Break RemoteInput Callbacks out of NotificationPresenter - Break Environment Callbacks out of NotificationPresenter - Add ShadeController interface for StatusBar (abstraction layer from StatusBar) - Add InitController to allow for post-init tasks (dependency resolution should not go here) - Make some dependencies (ShadeController, NotificationEntryManager, NotificationLockscreenUserManager usually) lazily-resolved to break some dependency cycles - Lots of other cleanup Test: Existing tests do not pass Change-Id: Ic043c6b15a4ffe551fc27f99b25d5c3caa1be582