Merge "Delay registering of callbacks until bouncer is created"
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user