Merge "Properly finish transition in ExitDesktopTaskTransitionHandler" into udc-dev am: 8d84400861

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22454122

Change-Id: Ica9c2d68a63f5c8c10173e7c445f517e60ad22c8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Matt Sziklay
2023-04-04 22:58:05 +00:00
committed by Automerger Merge Worker

View File

@@ -18,6 +18,8 @@ package com.android.wm.shell.desktopmode;
import static android.app.WindowConfiguration.WINDOWING_MODE_FULLSCREEN;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ValueAnimator;
import android.app.ActivityManager;
import android.content.Context;
@@ -146,6 +148,13 @@ public class ExitDesktopTaskTransitionHandler implements Transitions.TransitionH
t.setScale(sc, currentScaleX, currentScaleY);
t.apply();
});
animator.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
mTransitions.getMainExecutor().execute(
() -> finishCallback.onTransitionFinished(null, null));
}
});
animator.start();
return true;
}