Merge "Null out mRemoteTargetHandles when swiping to home" into tm-dev

This commit is contained in:
Vinit Nayak authored and Android (Google) Code Review committed 2022-03-23 14:58:19 +00:00
commit aa2f879c55
3 files changed
+3 -1

No files matched your search

@@ -186,6 +186,7 @@ public class FallbackSwipeHandler extends
} else {
recentsCallback = callback;
}
mRecentsView.cleanupRemoteTargets();
mRecentsAnimationController.finish(
mAppCanEnterPip /* toRecents */, recentsCallback, true /* sendUserLeaveHint */);
}
@@ -239,6 +239,7 @@ public class LauncherSwipeHandlerV2 extends
@Override
protected void finishRecentsControllerToHome(Runnable callback) {
mRecentsView.cleanupRemoteTargets();
mRecentsAnimationController.finish(
true /* toRecents */, callback, true /* sendUserLeaveHint */);
}
@@ -4283,7 +4283,7 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
}
mPendingAnimation.addEndListener(isSuccess -> {
if (isSuccess) {
if (tv.getTaskIds()[1] != -1) {
if (tv.getTaskIds()[1] != -1 && mRemoteTargetHandles != null) {
// TODO(b/194414938): make this part of the animations instead.
TaskViewUtils.createSplitAuxiliarySurfacesAnimator(
mRemoteTargetHandles[0].getTransformParams().getTargetSet().nonApps,