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: I6da674f1eec758bb5e2b8f1857a2fca57a92f6ea
This commit is contained in:
Winson Chung
2021-06-17 17:01:06 +00:00
committed by Automerger Merge Worker
@@ -1381,11 +1381,17 @@ public abstract class AbsSwipeUpHandler<T extends StatefulActivity<S>,
/**
* 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() {