Merge "Close panel immediately on launch animation end" into tm-dev am: dad4f1c9e8

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18912507

Change-Id: Ic9462e49f25516bb4b977e8394997c533ebdcdf8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Matt Pietal
2022-06-16 16:37:49 +00:00
committed by Automerger Merge Worker
2 changed files with 11 additions and 1 deletions

View File

@@ -485,6 +485,8 @@ public class KeyguardViewMediator extends CoreStartable implements Dumpable,
*/ */
private IRemoteAnimationRunner mKeyguardExitAnimationRunner; private IRemoteAnimationRunner mKeyguardExitAnimationRunner;
private CentralSurfaces mCentralSurfaces;
private final DeviceConfig.OnPropertiesChangedListener mOnPropertiesChangedListener = private final DeviceConfig.OnPropertiesChangedListener mOnPropertiesChangedListener =
new DeviceConfig.OnPropertiesChangedListener() { new DeviceConfig.OnPropertiesChangedListener() {
@Override @Override
@@ -845,6 +847,13 @@ public class KeyguardViewMediator extends CoreStartable implements Dumpable,
+ mOccluded); + mOccluded);
} }
@Override
public void onLaunchAnimationEnd(boolean launchIsFullScreen) {
if (launchIsFullScreen) {
mCentralSurfaces.instantCollapseNotificationPanel();
}
}
@NonNull @NonNull
@Override @Override
public ViewGroup getLaunchContainer() { public ViewGroup getLaunchContainer() {
@@ -2846,6 +2855,7 @@ public class KeyguardViewMediator extends CoreStartable implements Dumpable,
@Nullable PanelExpansionStateManager panelExpansionStateManager, @Nullable PanelExpansionStateManager panelExpansionStateManager,
BiometricUnlockController biometricUnlockController, BiometricUnlockController biometricUnlockController,
View notificationContainer, KeyguardBypassController bypassController) { View notificationContainer, KeyguardBypassController bypassController) {
mCentralSurfaces = centralSurfaces;
mKeyguardViewControllerLazy.get().registerCentralSurfaces( mKeyguardViewControllerLazy.get().registerCentralSurfaces(
centralSurfaces, centralSurfaces,
panelView, panelView,

View File

@@ -1596,7 +1596,7 @@ public class CentralSurfacesImpl extends CoreStartable implements
} }
} }
}); });
mStatusBarKeyguardViewManager.registerCentralSurfaces( mKeyguardViewMediator.registerCentralSurfaces(
/* statusBar= */ this, /* statusBar= */ this,
mNotificationPanelViewController, mNotificationPanelViewController,
mPanelExpansionStateManager, mPanelExpansionStateManager,