commit | a9a53a339f72544cb200871230c35473ccfdcba9 | [log] [tgz] |
---|---|---|
author | Winson Chung <winsonc@google.com> | Thu Jun 17 17:01:03 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Jun 17 17:01:03 2021 +0000 |
tree | 13d30982e0cfeb0c19a9cbe80a3704802e2c9c82 | |
parent | e994b674ddc0345174880caa39fb5b708f2c6189 [diff] | |
parent | caabfa1519126993a32d851d0e086ea20fa79a52 [diff] |
Merge "Do some additional cleanup when switching handlers" into sc-dev am: caabfa1519 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14985080 Change-Id: Iaa45a444c15c936a0b5b35193ba0a3c660650c47
diff --git a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java index 0ebaea2..4d47ef1 100644 --- a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java +++ b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java
@@ -1381,11 +1381,17 @@ /** * Cancels any running animation so that the active target can be overriden by a new swipe - * handle (in case of quick switch). + * handler (in case of quick switch). */ private void cancelCurrentAnimation() { mCanceled = true; mCurrentShift.cancelAnimation(); + + // Cleanup when switching handlers + mInputConsumerProxy.unregisterCallback(); + mActivityInitListener.unregister(); + ActivityManagerWrapper.getInstance().unregisterTaskStackListener(mActivityRestartListener); + mTaskSnapshot = null; } private void invalidateHandler() {