Loading services/core/java/com/android/server/policy/PhoneWindowManager.java +6 −2 Original line number Diff line number Diff line Loading @@ -1816,7 +1816,11 @@ public class PhoneWindowManager implements WindowManagerPolicy { @Override public int onAppTransitionStartingLocked(boolean keyguardGoingAway, long duration, long statusBarAnimationStartTime, long statusBarAnimationDuration) { return handleStartTransitionForKeyguardLw(keyguardGoingAway, duration); // When remote animation is enabled for KEYGUARD_GOING_AWAY transition, SysUI // receives IRemoteAnimationRunner#onAnimationStart to start animation, so we don't // need to call IKeyguardService#keyguardGoingAway here. return handleStartTransitionForKeyguardLw(keyguardGoingAway && !WindowManagerService.sEnableRemoteKeyguardGoingAwayAnimation, duration); } @Override Loading Loading @@ -3064,7 +3068,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { private int handleStartTransitionForKeyguardLw(boolean keyguardGoingAway, long duration) { final int res = applyKeyguardOcclusionChange(); if (res != 0) return res; if (!WindowManagerService.sEnableRemoteKeyguardGoingAwayAnimation && keyguardGoingAway) { if (keyguardGoingAway) { if (DEBUG_KEYGUARD) Slog.d(TAG, "Starting keyguard exit animation"); startKeyguardExitAnimation(SystemClock.uptimeMillis(), duration); } Loading services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java +1 −2 Original line number Diff line number Diff line Loading @@ -410,8 +410,7 @@ public class KeyguardServiceDelegate { } public void startKeyguardExitAnimation(long startTime, long fadeoutDuration) { if (!WindowManagerService.sEnableRemoteKeyguardGoingAwayAnimation && mKeyguardService != null) { if (mKeyguardService != null) { mKeyguardService.startKeyguardExitAnimation(startTime, fadeoutDuration); } } Loading services/core/java/com/android/server/wm/Transition.java +7 −2 Original line number Diff line number Diff line Loading @@ -758,9 +758,14 @@ class Transition extends Binder implements BLASTSyncEngine.TransactionReadyListe (flags & TRANSIT_FLAG_KEYGUARD_GOING_AWAY_WITH_WALLPAPER) != 0, (flags & TRANSIT_FLAG_KEYGUARD_GOING_AWAY_TO_SHADE) != 0, (flags & TRANSIT_FLAG_KEYGUARD_GOING_AWAY_SUBTLE_ANIMATION) != 0); if (!WindowManagerService.sEnableRemoteKeyguardGoingAwayAnimation) { // When remote animation is enabled for KEYGUARD_GOING_AWAY transition, SysUI // receives IRemoteAnimationRunner#onAnimationStart to start animation, so we don't // need to call IKeyguardService#keyguardGoingAway here. mController.mAtm.mWindowManager.mPolicy.startKeyguardExitAnimation( SystemClock.uptimeMillis(), 0 /* duration */); } } if ((flags & TRANSIT_FLAG_KEYGUARD_LOCKED) != 0) { mController.mAtm.mWindowManager.mPolicy.applyKeyguardOcclusionChange(); } Loading Loading
services/core/java/com/android/server/policy/PhoneWindowManager.java +6 −2 Original line number Diff line number Diff line Loading @@ -1816,7 +1816,11 @@ public class PhoneWindowManager implements WindowManagerPolicy { @Override public int onAppTransitionStartingLocked(boolean keyguardGoingAway, long duration, long statusBarAnimationStartTime, long statusBarAnimationDuration) { return handleStartTransitionForKeyguardLw(keyguardGoingAway, duration); // When remote animation is enabled for KEYGUARD_GOING_AWAY transition, SysUI // receives IRemoteAnimationRunner#onAnimationStart to start animation, so we don't // need to call IKeyguardService#keyguardGoingAway here. return handleStartTransitionForKeyguardLw(keyguardGoingAway && !WindowManagerService.sEnableRemoteKeyguardGoingAwayAnimation, duration); } @Override Loading Loading @@ -3064,7 +3068,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { private int handleStartTransitionForKeyguardLw(boolean keyguardGoingAway, long duration) { final int res = applyKeyguardOcclusionChange(); if (res != 0) return res; if (!WindowManagerService.sEnableRemoteKeyguardGoingAwayAnimation && keyguardGoingAway) { if (keyguardGoingAway) { if (DEBUG_KEYGUARD) Slog.d(TAG, "Starting keyguard exit animation"); startKeyguardExitAnimation(SystemClock.uptimeMillis(), duration); } Loading
services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java +1 −2 Original line number Diff line number Diff line Loading @@ -410,8 +410,7 @@ public class KeyguardServiceDelegate { } public void startKeyguardExitAnimation(long startTime, long fadeoutDuration) { if (!WindowManagerService.sEnableRemoteKeyguardGoingAwayAnimation && mKeyguardService != null) { if (mKeyguardService != null) { mKeyguardService.startKeyguardExitAnimation(startTime, fadeoutDuration); } } Loading
services/core/java/com/android/server/wm/Transition.java +7 −2 Original line number Diff line number Diff line Loading @@ -758,9 +758,14 @@ class Transition extends Binder implements BLASTSyncEngine.TransactionReadyListe (flags & TRANSIT_FLAG_KEYGUARD_GOING_AWAY_WITH_WALLPAPER) != 0, (flags & TRANSIT_FLAG_KEYGUARD_GOING_AWAY_TO_SHADE) != 0, (flags & TRANSIT_FLAG_KEYGUARD_GOING_AWAY_SUBTLE_ANIMATION) != 0); if (!WindowManagerService.sEnableRemoteKeyguardGoingAwayAnimation) { // When remote animation is enabled for KEYGUARD_GOING_AWAY transition, SysUI // receives IRemoteAnimationRunner#onAnimationStart to start animation, so we don't // need to call IKeyguardService#keyguardGoingAway here. mController.mAtm.mWindowManager.mPolicy.startKeyguardExitAnimation( SystemClock.uptimeMillis(), 0 /* duration */); } } if ((flags & TRANSIT_FLAG_KEYGUARD_LOCKED) != 0) { mController.mAtm.mWindowManager.mPolicy.applyKeyguardOcclusionChange(); } Loading