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

Commit 42e713d7 authored by Lucas Dupin's avatar Lucas Dupin Committed by Android (Google) Code Review
Browse files

Merge "Cross fade wake-up from pulsing" into pi-dev

parents cd64600b d35502fb
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -16,7 +16,6 @@
  -->

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="#ff000000"
    android:detachWallpaper="true"
    android:shareInterpolator="false"
    android:interpolator="@interpolator/linear"
+17 −3
Original line number Diff line number Diff line
@@ -344,6 +344,11 @@ public class KeyguardViewMediator extends SystemUI {
     */
    private WorkLockActivityController mWorkLockController;

    /**
     * @see #setPulsing(boolean)
     */
    private boolean mPulsing;

    private boolean mLockLater;

    private boolean mWakeAndUnlocking;
@@ -1798,10 +1803,12 @@ public class KeyguardViewMediator extends SystemUI {

                int flags = 0;
                if (mStatusBarKeyguardViewManager.shouldDisableWindowAnimationsForUnlock()
                        || mWakeAndUnlocking) {
                    flags |= WindowManagerPolicyConstants.KEYGUARD_GOING_AWAY_FLAG_NO_WINDOW_ANIMATIONS;
                        || (mWakeAndUnlocking && !mPulsing)) {
                    flags |= WindowManagerPolicyConstants
                            .KEYGUARD_GOING_AWAY_FLAG_NO_WINDOW_ANIMATIONS;
                }
                if (mStatusBarKeyguardViewManager.isGoingToNotificationShade()) {
                if (mStatusBarKeyguardViewManager.isGoingToNotificationShade()
                        || (mWakeAndUnlocking && mPulsing)) {
                    flags |= WindowManagerPolicyConstants.KEYGUARD_GOING_AWAY_FLAG_TO_SHADE;
                }
                if (mStatusBarKeyguardViewManager.isUnlockWithWallpaper()) {
@@ -2104,6 +2111,13 @@ public class KeyguardViewMediator extends SystemUI {
        setShowingLocked(mShowing, aodShowing);
    }

    /**
     * @param pulsing true when device temporarily wakes up to display an incoming notification.
     */
    public void setPulsing(boolean pulsing) {
        mPulsing = pulsing;
    }

    private static class StartKeyguardExitAnimParams {

        long startTime;
+1 −1
Original line number Diff line number Diff line
@@ -146,7 +146,7 @@ public enum ScrimState {
            mAnimationDuration = StatusBar.FADE_KEYGUARD_DURATION;
            mAnimateChange = !mLaunchingAffordanceWithPreview;

            if (previousState == ScrimState.AOD || previousState == ScrimState.PULSING) {
            if (previousState == ScrimState.AOD) {
                // Fade from black to transparent when coming directly from AOD
                updateScrimColor(mScrimInFront, 1, Color.BLACK);
                updateScrimColor(mScrimBehind, 1, Color.BLACK);
+1 −0
Original line number Diff line number Diff line
@@ -4860,6 +4860,7 @@ public class StatusBar extends SystemUI implements DemoMode,
                }

                private void setPulsing(boolean pulsing) {
                    mKeyguardViewMediator.setPulsing(pulsing);
                    mNotificationPanel.setPulsing(pulsing);
                    mVisualStabilityManager.setPulsing(pulsing);
                    mIgnoreTouchWhilePulsing = false;