Loading packages/CarSystemUI/src/com/android/systemui/car/notification/NotificationPanelViewMediator.java +10 −2 Original line number Diff line number Diff line Loading @@ -26,8 +26,15 @@ import com.android.systemui.car.navigationbar.CarNavigationBarController; import com.android.systemui.car.window.OverlayViewMediator; import com.android.systemui.statusbar.policy.ConfigurationController; /** The view mediator which attaches the view controller to other elements of the system ui. */ public abstract class NotificationPanelViewMediator implements OverlayViewMediator, import javax.inject.Inject; import javax.inject.Singleton; /** * The view mediator which attaches the view controller to other elements of the system ui. Disables * drag open behavior of the notification panel from any navigation bar. */ @Singleton public class NotificationPanelViewMediator implements OverlayViewMediator, ConfigurationController.ConfigurationListener { private final CarNavigationBarController mCarNavigationBarController; Loading @@ -36,6 +43,7 @@ public abstract class NotificationPanelViewMediator implements OverlayViewMediat private final CarDeviceProvisionedController mCarDeviceProvisionedController; private final ConfigurationController mConfigurationController; @Inject public NotificationPanelViewMediator( CarNavigationBarController carNavigationBarController, NotificationPanelViewController notificationPanelViewController, Loading packages/CarSystemUI/src/com/android/systemui/car/window/OverlayWindowModule.java +8 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.systemui.car.window; import com.android.systemui.car.keyguard.CarKeyguardViewMediator; import com.android.systemui.car.notification.BottomNotificationPanelViewMediator; import com.android.systemui.car.notification.NotificationPanelViewMediator; import com.android.systemui.car.notification.TopNotificationPanelViewMediator; import com.android.systemui.car.userswitcher.FullscreenUserSwitcherViewMediator; Loading @@ -32,6 +33,13 @@ import dagger.multibindings.IntoMap; @Module public abstract class OverlayWindowModule { /** Injects NotificationPanelViewMediator. */ @Binds @IntoMap @ClassKey(NotificationPanelViewMediator.class) public abstract OverlayViewMediator bindNotificationPanelViewMediator( NotificationPanelViewMediator notificationPanelViewMediator); /** Injects TopNotificationPanelViewMediator. */ @Binds @IntoMap Loading Loading
packages/CarSystemUI/src/com/android/systemui/car/notification/NotificationPanelViewMediator.java +10 −2 Original line number Diff line number Diff line Loading @@ -26,8 +26,15 @@ import com.android.systemui.car.navigationbar.CarNavigationBarController; import com.android.systemui.car.window.OverlayViewMediator; import com.android.systemui.statusbar.policy.ConfigurationController; /** The view mediator which attaches the view controller to other elements of the system ui. */ public abstract class NotificationPanelViewMediator implements OverlayViewMediator, import javax.inject.Inject; import javax.inject.Singleton; /** * The view mediator which attaches the view controller to other elements of the system ui. Disables * drag open behavior of the notification panel from any navigation bar. */ @Singleton public class NotificationPanelViewMediator implements OverlayViewMediator, ConfigurationController.ConfigurationListener { private final CarNavigationBarController mCarNavigationBarController; Loading @@ -36,6 +43,7 @@ public abstract class NotificationPanelViewMediator implements OverlayViewMediat private final CarDeviceProvisionedController mCarDeviceProvisionedController; private final ConfigurationController mConfigurationController; @Inject public NotificationPanelViewMediator( CarNavigationBarController carNavigationBarController, NotificationPanelViewController notificationPanelViewController, Loading
packages/CarSystemUI/src/com/android/systemui/car/window/OverlayWindowModule.java +8 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.systemui.car.window; import com.android.systemui.car.keyguard.CarKeyguardViewMediator; import com.android.systemui.car.notification.BottomNotificationPanelViewMediator; import com.android.systemui.car.notification.NotificationPanelViewMediator; import com.android.systemui.car.notification.TopNotificationPanelViewMediator; import com.android.systemui.car.userswitcher.FullscreenUserSwitcherViewMediator; Loading @@ -32,6 +33,13 @@ import dagger.multibindings.IntoMap; @Module public abstract class OverlayWindowModule { /** Injects NotificationPanelViewMediator. */ @Binds @IntoMap @ClassKey(NotificationPanelViewMediator.class) public abstract OverlayViewMediator bindNotificationPanelViewMediator( NotificationPanelViewMediator notificationPanelViewMediator); /** Injects TopNotificationPanelViewMediator. */ @Binds @IntoMap Loading