commit | ef18f8c5a24a21b378f530aa465dc52bca149c93 | [log] [tgz] |
---|---|---|
author | TreeHugger Robot <treehugger-gerrit@google.com> | Tue Nov 09 01:35:48 2021 +0000 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Tue Nov 09 01:35:48 2021 +0000 |
tree | ca9c988167722c07fe396517157db6444f30859b | |
parent | 1c79327f6e07054d041cd6d497a94899fefe52c8 [diff] | |
parent | beefd1890cc1cde95750c70b095ecf91dccc4a73 [diff] |
Merge "Fixing allSet page not closed if recentsAnimation takes time to start" into sc-v2-dev
diff --git a/quickstep/src/com/android/quickstep/inputconsumers/ProgressDelegateInputConsumer.java b/quickstep/src/com/android/quickstep/inputconsumers/ProgressDelegateInputConsumer.java index 033fd85..71dca66 100644 --- a/quickstep/src/com/android/quickstep/inputconsumers/ProgressDelegateInputConsumer.java +++ b/quickstep/src/com/android/quickstep/inputconsumers/ProgressDelegateInputConsumer.java
@@ -153,10 +153,8 @@ ObjectAnimator anim = mProgress.animateToValue(endValue); anim.setDuration(duration).setInterpolator(scrollInterpolatorForVelocity(velocity)); - if (mRecentsAnimationController != null) { - anim.addListener(AnimatorListeners.forSuccessCallback( - () -> mStateCallback.setState(STATE_FLING_FINISHED))); - } + anim.addListener(AnimatorListeners.forSuccessCallback( + () -> mStateCallback.setState(STATE_FLING_FINISHED))); anim.start(); }
diff --git a/quickstep/src/com/android/quickstep/interaction/AllSetActivity.java b/quickstep/src/com/android/quickstep/interaction/AllSetActivity.java index 272a9a1..965c1bc 100644 --- a/quickstep/src/com/android/quickstep/interaction/AllSetActivity.java +++ b/quickstep/src/com/android/quickstep/interaction/AllSetActivity.java
@@ -136,6 +136,9 @@ protected void onPause() { super.onPause(); clearBinderOverride(); + if (mSwipeProgress.value >= 1) { + finishAndRemoveTask(); + } } private void clearBinderOverride() {