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

Commit e07bab8c authored by Vinit Nayak's avatar Vinit Nayak
Browse files

Null out RemoteTargetHandles as soon as finishing recents is requested

* Instead of waiting for recents animation to be complete
before we stop manipulating remote leashes, stop it as soon
as RecentsView gets the request.

Bug: 197232424
Change-Id: I7f3cb6d2fc389d502e57054f60f28e7967212194
parent c8295216
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -4084,6 +4084,8 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T

    public void finishRecentsAnimation(boolean toRecents, boolean shouldPip,
            Runnable onFinishComplete) {
        // TODO(b/197232424#comment#10) Move this back into onRecentsAnimationComplete(). Maybe?
        mRemoteTargetHandles = null;
        if (!toRecents && ENABLE_QUICKSTEP_LIVE_TILE.get()) {
            // Reset the minimized state since we force-toggled the minimized state when entering
            // overview, but never actually finished the recents animation.  This is a catch all for
@@ -4131,7 +4133,6 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
        setCurrentTask(-1);
        mRecentsAnimationController = null;
        executeSideTaskLaunchCallback();
        mRemoteTargetHandles = null;
    }

    public void setDisallowScrollToClearAll(boolean disallowScrollToClearAll) {