Merge "Add ShadeController to KeyguardViewMediator" into tm-qpr-dev
This commit is contained in:
@@ -125,6 +125,7 @@ import com.android.systemui.keyguard.dagger.KeyguardModule;
|
|||||||
import com.android.systemui.navigationbar.NavigationModeController;
|
import com.android.systemui.navigationbar.NavigationModeController;
|
||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||||
import com.android.systemui.shade.NotificationPanelViewController;
|
import com.android.systemui.shade.NotificationPanelViewController;
|
||||||
|
import com.android.systemui.shade.ShadeController;
|
||||||
import com.android.systemui.shade.ShadeExpansionStateManager;
|
import com.android.systemui.shade.ShadeExpansionStateManager;
|
||||||
import com.android.systemui.shared.system.QuickStepContract;
|
import com.android.systemui.shared.system.QuickStepContract;
|
||||||
import com.android.systemui.statusbar.CommandQueue;
|
import com.android.systemui.statusbar.CommandQueue;
|
||||||
@@ -266,6 +267,7 @@ public class KeyguardViewMediator implements CoreStartable, Dumpable,
|
|||||||
private final Executor mUiBgExecutor;
|
private final Executor mUiBgExecutor;
|
||||||
private final ScreenOffAnimationController mScreenOffAnimationController;
|
private final ScreenOffAnimationController mScreenOffAnimationController;
|
||||||
private final Lazy<NotificationShadeDepthController> mNotificationShadeDepthController;
|
private final Lazy<NotificationShadeDepthController> mNotificationShadeDepthController;
|
||||||
|
private final Lazy<ShadeController> mShadeController;
|
||||||
|
|
||||||
private boolean mSystemReady;
|
private boolean mSystemReady;
|
||||||
private boolean mBootCompleted;
|
private boolean mBootCompleted;
|
||||||
@@ -1149,6 +1151,7 @@ public class KeyguardViewMediator implements CoreStartable, Dumpable,
|
|||||||
ScreenOnCoordinator screenOnCoordinator,
|
ScreenOnCoordinator screenOnCoordinator,
|
||||||
InteractionJankMonitor interactionJankMonitor,
|
InteractionJankMonitor interactionJankMonitor,
|
||||||
DreamOverlayStateController dreamOverlayStateController,
|
DreamOverlayStateController dreamOverlayStateController,
|
||||||
|
Lazy<ShadeController> shadeControllerLazy,
|
||||||
Lazy<NotificationShadeWindowController> notificationShadeWindowControllerLazy,
|
Lazy<NotificationShadeWindowController> notificationShadeWindowControllerLazy,
|
||||||
Lazy<ActivityLaunchAnimator> activityLaunchAnimator) {
|
Lazy<ActivityLaunchAnimator> activityLaunchAnimator) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
@@ -1164,6 +1167,7 @@ public class KeyguardViewMediator implements CoreStartable, Dumpable,
|
|||||||
mTrustManager = trustManager;
|
mTrustManager = trustManager;
|
||||||
mUserSwitcherController = userSwitcherController;
|
mUserSwitcherController = userSwitcherController;
|
||||||
mKeyguardDisplayManager = keyguardDisplayManager;
|
mKeyguardDisplayManager = keyguardDisplayManager;
|
||||||
|
mShadeController = shadeControllerLazy;
|
||||||
dumpManager.registerDumpable(getClass().getName(), this);
|
dumpManager.registerDumpable(getClass().getName(), this);
|
||||||
mDeviceConfig = deviceConfig;
|
mDeviceConfig = deviceConfig;
|
||||||
mScreenOnCoordinator = screenOnCoordinator;
|
mScreenOnCoordinator = screenOnCoordinator;
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ import com.android.systemui.keyguard.data.repository.KeyguardRepositoryModule;
|
|||||||
import com.android.systemui.keyguard.domain.interactor.StartKeyguardTransitionModule;
|
import com.android.systemui.keyguard.domain.interactor.StartKeyguardTransitionModule;
|
||||||
import com.android.systemui.keyguard.domain.quickaffordance.KeyguardQuickAffordanceModule;
|
import com.android.systemui.keyguard.domain.quickaffordance.KeyguardQuickAffordanceModule;
|
||||||
import com.android.systemui.navigationbar.NavigationModeController;
|
import com.android.systemui.navigationbar.NavigationModeController;
|
||||||
|
import com.android.systemui.shade.ShadeController;
|
||||||
import com.android.systemui.statusbar.NotificationShadeDepthController;
|
import com.android.systemui.statusbar.NotificationShadeDepthController;
|
||||||
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
||||||
import com.android.systemui.statusbar.SysuiStatusBarStateController;
|
import com.android.systemui.statusbar.SysuiStatusBarStateController;
|
||||||
@@ -108,6 +109,7 @@ public class KeyguardModule {
|
|||||||
ScreenOnCoordinator screenOnCoordinator,
|
ScreenOnCoordinator screenOnCoordinator,
|
||||||
InteractionJankMonitor interactionJankMonitor,
|
InteractionJankMonitor interactionJankMonitor,
|
||||||
DreamOverlayStateController dreamOverlayStateController,
|
DreamOverlayStateController dreamOverlayStateController,
|
||||||
|
Lazy<ShadeController> shadeController,
|
||||||
Lazy<NotificationShadeWindowController> notificationShadeWindowController,
|
Lazy<NotificationShadeWindowController> notificationShadeWindowController,
|
||||||
Lazy<ActivityLaunchAnimator> activityLaunchAnimator) {
|
Lazy<ActivityLaunchAnimator> activityLaunchAnimator) {
|
||||||
return new KeyguardViewMediator(
|
return new KeyguardViewMediator(
|
||||||
@@ -135,6 +137,7 @@ public class KeyguardModule {
|
|||||||
screenOnCoordinator,
|
screenOnCoordinator,
|
||||||
interactionJankMonitor,
|
interactionJankMonitor,
|
||||||
dreamOverlayStateController,
|
dreamOverlayStateController,
|
||||||
|
shadeController,
|
||||||
notificationShadeWindowController,
|
notificationShadeWindowController,
|
||||||
activityLaunchAnimator);
|
activityLaunchAnimator);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ import com.android.systemui.classifier.FalsingCollectorFake;
|
|||||||
import com.android.systemui.dreams.DreamOverlayStateController;
|
import com.android.systemui.dreams.DreamOverlayStateController;
|
||||||
import com.android.systemui.dump.DumpManager;
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.navigationbar.NavigationModeController;
|
import com.android.systemui.navigationbar.NavigationModeController;
|
||||||
|
import com.android.systemui.shade.ShadeController;
|
||||||
import com.android.systemui.statusbar.NotificationShadeDepthController;
|
import com.android.systemui.statusbar.NotificationShadeDepthController;
|
||||||
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
||||||
import com.android.systemui.statusbar.SysuiStatusBarStateController;
|
import com.android.systemui.statusbar.SysuiStatusBarStateController;
|
||||||
@@ -105,6 +106,7 @@ public class KeyguardViewMediatorTest extends SysuiTestCase {
|
|||||||
private @Mock ScreenOffAnimationController mScreenOffAnimationController;
|
private @Mock ScreenOffAnimationController mScreenOffAnimationController;
|
||||||
private @Mock InteractionJankMonitor mInteractionJankMonitor;
|
private @Mock InteractionJankMonitor mInteractionJankMonitor;
|
||||||
private @Mock ScreenOnCoordinator mScreenOnCoordinator;
|
private @Mock ScreenOnCoordinator mScreenOnCoordinator;
|
||||||
|
private @Mock ShadeController mShadeController;
|
||||||
private @Mock Lazy<NotificationShadeWindowController> mNotificationShadeWindowControllerLazy;
|
private @Mock Lazy<NotificationShadeWindowController> mNotificationShadeWindowControllerLazy;
|
||||||
private @Mock DreamOverlayStateController mDreamOverlayStateController;
|
private @Mock DreamOverlayStateController mDreamOverlayStateController;
|
||||||
private @Mock ActivityLaunchAnimator mActivityLaunchAnimator;
|
private @Mock ActivityLaunchAnimator mActivityLaunchAnimator;
|
||||||
@@ -307,6 +309,7 @@ public class KeyguardViewMediatorTest extends SysuiTestCase {
|
|||||||
mScreenOnCoordinator,
|
mScreenOnCoordinator,
|
||||||
mInteractionJankMonitor,
|
mInteractionJankMonitor,
|
||||||
mDreamOverlayStateController,
|
mDreamOverlayStateController,
|
||||||
|
() -> mShadeController,
|
||||||
mNotificationShadeWindowControllerLazy,
|
mNotificationShadeWindowControllerLazy,
|
||||||
() -> mActivityLaunchAnimator);
|
() -> mActivityLaunchAnimator);
|
||||||
mViewMediator.start();
|
mViewMediator.start();
|
||||||
|
|||||||
Reference in New Issue
Block a user