commit | 1cba5f9d47e4392f1e99d40a6a7fdaf9742caedb | [log] [tgz] |
---|---|---|
author | Tony Wickham <twickham@google.com> | Thu Jun 16 15:10:12 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Jun 16 15:10:12 2022 +0000 |
tree | 1ee96737d32bb11a521a8bce3ba076b0371efebb | |
parent | 76e688b7c19c0bab05c388e828a49ad8f7ca411e [diff] | |
parent | 9d5f64adf1dbdc2dbe3983cf542b8ef4767c03ec [diff] |
Merge "Clear MotionPauseDetector onRecentsAnimationCanceled()" into tm-dev am: 9d5f64adf1 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18914942 Change-Id: I4c55e85b233eec4a6bca1d46590270b71ecbc4a0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java b/quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java index 11f0ff3..e458c1f 100644 --- a/quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java +++ b/quickstep/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java
@@ -425,12 +425,18 @@ mMainThreadHandler.removeCallbacks(mCancelRecentsAnimationRunnable); mMainThreadHandler.postDelayed(mCancelRecentsAnimationRunnable, 100); } - mVelocityTracker.recycle(); - mVelocityTracker = null; - mMotionPauseDetector.clear(); + cleanupAfterGesture(); TraceHelper.INSTANCE.endSection(traceToken); } + private void cleanupAfterGesture() { + if (mVelocityTracker != null) { + mVelocityTracker.recycle(); + mVelocityTracker = null; + } + mMotionPauseDetector.clear(); + } + @Override public void notifyOrientationSetup() { mRotationTouchHelper.onStartGesture(); @@ -453,6 +459,7 @@ Preconditions.assertUIThread(); removeListener(); mInteractionHandler = null; + cleanupAfterGesture(); mOnCompleteCallback.accept(this); }