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

Commit a2b57e1e authored by Johannes Gallmann's avatar Johannes Gallmann Committed by Android (Google) Code Review
Browse files

Merge "Change delay-transition-flag to bugfix type" into main

parents 2bc7aee0 a613120e
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ import static android.window.TransitionInfo.FLAG_MOVED_TO_TOP;
import static android.window.TransitionInfo.FLAG_SHOW_WALLPAPER;

import static com.android.internal.jank.InteractionJankMonitor.CUJ_PREDICTIVE_BACK_HOME;
import static com.android.systemui.Flags.predictiveBackDelayTransition;
import static com.android.systemui.Flags.predictiveBackDelayWmTransition;
import static com.android.window.flags.Flags.unifyBackNavigationTransition;
import static com.android.wm.shell.protolog.ShellProtoLogGroup.WM_SHELL_BACK_PREVIEW;

@@ -433,7 +433,7 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont
    public void onThresholdCrossed() {
        mThresholdCrossed = true;
        BackTouchTracker activeTracker = getActiveTracker();
        if (predictiveBackDelayTransition() && activeTracker != null && mActiveCallback == null
        if (predictiveBackDelayWmTransition() && activeTracker != null && mActiveCallback == null
                && mBackGestureStarted) {
            startBackNavigation(activeTracker);
        }
@@ -494,12 +494,12 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont
                if (swipeEdge == EDGE_NONE) {
                    // start animation immediately for non-gestural sources (without ACTION_MOVE
                    // events)
                    if (!predictiveBackDelayTransition()) {
                    if (!predictiveBackDelayWmTransition()) {
                        mThresholdCrossed = true;
                    }
                    mPointersPilfered = true;
                    onGestureStarted(touchX, touchY, swipeEdge);
                    if (predictiveBackDelayTransition()) {
                    if (predictiveBackDelayWmTransition()) {
                        onThresholdCrossed();
                    }
                    mShouldStartOnNextMoveEvent = false;
@@ -555,7 +555,7 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont
            mPostCommitAnimationInProgress = false;
            mShellExecutor.removeCallbacks(mAnimationTimeoutRunnable);
            startSystemAnimation();
        } else if (!predictiveBackDelayTransition()) {
        } else if (!predictiveBackDelayWmTransition()) {
            startBackNavigation(touchTracker);
        }
    }
+4 −1
Original line number Diff line number Diff line
@@ -9,8 +9,11 @@ flag {
}

flag {
    name: "predictive_back_delay_transition"
    name: "predictive_back_delay_wm_transition"
    namespace: "systemui"
    description: "Slightly delays the back transition start"
    bug: "301195601"
    metadata {
      purpose: PURPOSE_BUGFIX
    }
}