Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cc39a10d authored by wilsonshih's avatar wilsonshih Committed by Cherrypicker Worker
Browse files

Do not report finish in mergeAnimation...

...if the handler don't know how to process the transition.
So the Transitions can pass that transition to next handler.

Flag: NONE
Bug: 328619216
Test: manual, use alt+tab to relaunch a task where it's activity
is destroyed.
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:7130116894eb7f756a16da6b5ff0e754a356d50d)
Merged-In: Idf3f78103a56e91806ec2f6e364c6e8e7f4e205c
Change-Id: Idf3f78103a56e91806ec2f6e364c6e8e7f4e205c
24D1-dev is based on 24Q2-release. Therefore, we merged this CL to 24D1-dev.
parent d6b0dc89
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -151,7 +151,8 @@ public class KeyboardQuickSwitchViewController {
                context.getDeviceProfile().overviewPageSpacing,
                QuickStepContract.getWindowCornerRadius(context),
                AnimationUtils.loadInterpolator(
                        context, android.R.interpolator.fast_out_extra_slow_in)));
                        context, android.R.interpolator.fast_out_extra_slow_in)),
                "SlideInTransition");
        if (mOnDesktop) {
            UI_HELPER_EXECUTOR.execute(() ->
                    SystemUiProxy.INSTANCE.get(mKeyboardQuickSwitchView.getContext())
+1 −6
Original line number Diff line number Diff line
@@ -46,12 +46,7 @@ class SlideInRemoteTransition(
        mergeTarget: IBinder,
        finishCB: IRemoteTransitionFinishedCallback
    ) {

        try {
            finishCB.onTransitionFinished(null, Transaction())
        } catch (e: RemoteException) {
            // Ignore
        }
        // Do not report finish if we don't know how to handle this transition.
    }

    override fun startAnimation(