Loading libs/WindowManager/Shell/src/com/android/wm/shell/back/BackAnimationController.java +9 −4 Original line number Diff line number Diff line Loading @@ -1180,16 +1180,18 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont } private void applyFinishOpenTransition() { mOpenTransitionInfo = null; mPrepareOpenTransition = null; if (mFinishOpenTransaction != null) { mFinishOpenTransaction.apply(); final SurfaceControl.Transaction t = mFinishOpenTransaction; mFinishOpenTransaction = null; t.apply(); } if (mFinishOpenTransitionCallback != null) { mFinishOpenTransitionCallback.onTransitionFinished(null); final Transitions.TransitionFinishCallback callback = mFinishOpenTransitionCallback; mFinishOpenTransitionCallback = null; callback.onTransitionFinished(null); } mOpenTransitionInfo = null; mPrepareOpenTransition = null; } private void applyAndFinish(@NonNull SurfaceControl.Transaction st, Loading Loading @@ -1334,6 +1336,9 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont tmpSize = init.getChanges().size(); for (int i = 0; i < tmpSize; ++i) { final TransitionInfo.Change change = init.getChanges().get(i); if (change.hasFlags(FLAG_IS_WALLPAPER)) { continue; } if (moveToTop) { if (isSameChangeTarget(openComponent, openTaskId, openToken, change)) { change.setFlags(change.getFlags() | FLAG_MOVED_TO_TOP); Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/back/BackAnimationController.java +9 −4 Original line number Diff line number Diff line Loading @@ -1180,16 +1180,18 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont } private void applyFinishOpenTransition() { mOpenTransitionInfo = null; mPrepareOpenTransition = null; if (mFinishOpenTransaction != null) { mFinishOpenTransaction.apply(); final SurfaceControl.Transaction t = mFinishOpenTransaction; mFinishOpenTransaction = null; t.apply(); } if (mFinishOpenTransitionCallback != null) { mFinishOpenTransitionCallback.onTransitionFinished(null); final Transitions.TransitionFinishCallback callback = mFinishOpenTransitionCallback; mFinishOpenTransitionCallback = null; callback.onTransitionFinished(null); } mOpenTransitionInfo = null; mPrepareOpenTransition = null; } private void applyAndFinish(@NonNull SurfaceControl.Transaction st, Loading Loading @@ -1334,6 +1336,9 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont tmpSize = init.getChanges().size(); for (int i = 0; i < tmpSize; ++i) { final TransitionInfo.Change change = init.getChanges().get(i); if (change.hasFlags(FLAG_IS_WALLPAPER)) { continue; } if (moveToTop) { if (isSameChangeTarget(openComponent, openTaskId, openToken, change)) { change.setFlags(change.getFlags() | FLAG_MOVED_TO_TOP); Loading