Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a440afad authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Merge "Fix unlock failure when app is in reverse portrait orientation."...

Merge "Merge "Fix unlock failure when app is in reverse portrait orientation." into sc-v2-dev am: b9ee2b5e" into sc-v2-dev-plus-aosp am: fb6f576b

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

Change-Id: I1ce9b8781a45587a5f79b7aadefa908e150cd48a
parents 49518900 fb6f576b
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -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
@@ -3066,7 +3070,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);
        }
+1 −2
Original line number Diff line number Diff line
@@ -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);
        }
    }
+7 −2
Original line number Diff line number Diff line
@@ -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();
        }