[Central Surfaces] Make ShadeHeaderController a singleton.

Bug: 277762009
Test: manual: shade header still works, even on font/display changes
Test: atest ShadeHeaderControllerTest
Change-Id: Ie75ef932d5fe671aaf5da1bd9840c39b2a73241f
This commit is contained in:
Caitlin Shkuratov
2023-04-25 15:02:42 +00:00
parent 3226ea68f8
commit e6ab21a3ab

View File

@@ -41,6 +41,7 @@ import com.android.systemui.animation.Interpolators
import com.android.systemui.animation.ShadeInterpolation
import com.android.systemui.battery.BatteryMeterView
import com.android.systemui.battery.BatteryMeterViewController
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.demomode.DemoMode
import com.android.systemui.demomode.DemoModeController
import com.android.systemui.dump.DumpManager
@@ -59,7 +60,6 @@ import com.android.systemui.statusbar.phone.StatusBarContentInsetsProvider
import com.android.systemui.statusbar.phone.StatusBarIconController
import com.android.systemui.statusbar.phone.StatusBarLocation
import com.android.systemui.statusbar.phone.StatusIconContainer
import com.android.systemui.statusbar.phone.dagger.CentralSurfacesComponent.CentralSurfacesScope
import com.android.systemui.statusbar.policy.Clock
import com.android.systemui.statusbar.policy.ConfigurationController
import com.android.systemui.statusbar.policy.NextAlarmController
@@ -79,7 +79,7 @@ import javax.inject.Named
* * [LARGE_SCREEN_HEADER_TRANSITION_ID]: [LARGE_SCREEN_HEADER_CONSTRAINT] for all other
* configurations
*/
@CentralSurfacesScope
@SysUISingleton
class ShadeHeaderController
@Inject
constructor(