summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Heemin Seog <hseog@google.com> 2020-02-12 16:53:33 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-02-12 16:53:33 +0000
commitbe601fbd302ccbdfccfd922cd78c8e59635465fb (patch)
treeed10843a57b57f353a6445ab7a35fb63a71649d0
parent0d8e795922d8fc097df944f3b7a94402a9459ee8 (diff)
parente2e77a0d542fc0755bef1c27bb7510598f5a0ca1 (diff)
Merge "Delay registering of callbacks until bouncer is created"
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java27
1 files changed, 18 insertions, 9 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
index ef40acc7e59b..0644a42202d5 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
@@ -96,6 +96,8 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
private static String TAG = "StatusBarKeyguardViewManager";
protected final Context mContext;
+ private final ConfigurationController mConfigurationController;
+ private final NavigationModeController mNavigationModeController;
private final NotificationShadeWindowController mNotificationShadeWindowController;
private final BouncerExpansionCallback mExpansionCallback = new BouncerExpansionCallback() {
@Override
@@ -209,21 +211,14 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
mContext = context;
mViewMediatorCallback = callback;
mLockPatternUtils = lockPatternUtils;
+ mConfigurationController = configurationController;
+ mNavigationModeController = navigationModeController;
mNotificationShadeWindowController = notificationShadeWindowController;
mKeyguardStateController = keyguardStateController;
mMediaManager = notificationMediaManager;
mKeyguardUpdateManager = keyguardUpdateMonitor;
- mKeyguardUpdateManager.registerCallback(mUpdateMonitorCallback);
mStatusBarStateController = sysuiStatusBarStateController;
- mStatusBarStateController.addCallback(this);
- configurationController.addCallback(this);
- mGesturalNav = QuickStepContract.isGesturalMode(
- navigationModeController.addListener(this));
mDockManager = dockManager;
- if (mDockManager != null) {
- mDockManager.addListener(mDockEventListener);
- mIsDocked = mDockManager.isDocked();
- }
}
public void registerStatusBar(StatusBar statusBar,
@@ -247,6 +242,20 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
notificationPanelViewController.addExpansionListener(this);
mBypassController = bypassController;
mNotificationContainer = notificationContainer;
+
+ registerListeners();
+ }
+
+ private void registerListeners() {
+ mKeyguardUpdateManager.registerCallback(mUpdateMonitorCallback);
+ mStatusBarStateController.addCallback(this);
+ mConfigurationController.addCallback(this);
+ mGesturalNav = QuickStepContract.isGesturalMode(
+ mNavigationModeController.addListener(this));
+ if (mDockManager != null) {
+ mDockManager.addListener(mDockEventListener);
+ mIsDocked = mDockManager.isDocked();
+ }
}
@Override