summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src/com/android/systemui/dagger/DefaultComponentBinder.java
Commit message (Collapse)AuthorAgeFilesLines
* Introduce TvSystemUIRootComponentSergey Nikolaienkov2020-01-161-2/+1
| | | | | | | | | | | | | Introduces TvSystemUIFactory and TvSystemUIRootComponent. The purpose of the former is to substitute "default" SystemUIRootComponent for an instance of the latter. This CL keeps TvSystemUIRootComponent completely identical to SystemUIRootComponent, since the goal here is to make the split. The following CL(s) would modify TvSystemUIRootComponent so that it only binds SystemUI components that are relevant on TV. Change-Id: Ib7c6dce2ab65373a1cb25f41fdfcf69fad24ea75 Bug: 146188087 Test: make SystemUI, atest SystemUITests
* Make BroadcastReceivers Injectable.Dave Mankoff2019-11-011-1/+4
| | | | | | | | | | GlobalScreenshot.ActionProxyReceiver was calling getComponent(context, StatusBar.class). With this change, StatusBar is now injected into the constructor of that class. Bug: 143224715 Test: atest SystemUITests Change-Id: I2f635ce98c1c0e2326784c4558b28ce51f347fa9
* Instances of SystemUI must now define their own ComponentBinderDave Mankoff2019-10-291-0/+28
This will allow us to mark parts of the core system as Optional, like the StatusBar. Bug: 140514132 Test: atest SystemUITests Change-Id: I37f6fa414e9dc2a672dd0bc8cc69ce4049762973