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

Commit eaca224c authored by Riddle Hsu's avatar Riddle Hsu Committed by Android (Google) Code Review
Browse files

Merge "Remove some duplicated code of transient launch" into udc-dev

parents 0d5627fe e62d7d50
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -466,8 +466,7 @@ abstract class AbsAppSnapshotController<TYPE extends WindowContainer,
    }

    boolean isAnimatingByRecents(@NonNull Task task) {
        return task.isAnimatingByRecents()
                || mService.mAtmService.getTransitionController().inRecentsTransition(task);
        return task.isAnimatingByRecents();
    }

    void dump(PrintWriter pw, String prefix) {
+1 −2
Original line number Diff line number Diff line
@@ -3544,8 +3544,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
                // the best capture timing (e.g. IME window capture),
                // No need additional task capture while task is controlled by RecentsAnimation.
                if (mAtmService.mWindowManager.mTaskSnapshotController != null
                        && !(task.isAnimatingByRecents()
                                || mTransitionController.inRecentsTransition(task))) {
                        && !task.isAnimatingByRecents()) {
                    final ArraySet<Task> tasks = Sets.newArraySet(task);
                    mAtmService.mWindowManager.mTaskSnapshotController.snapshotTasks(tasks);
                    mAtmService.mWindowManager.mTaskSnapshotController
+0 −1
Original line number Diff line number Diff line
@@ -577,7 +577,6 @@ public class ActivityStartController {
            final Transition transition = controller.getCollectingTransition();
            if (transition != null) {
                transition.setRemoteAnimationApp(r.app.getThread());
                controller.collect(task);
                controller.setTransientLaunch(r, TaskDisplayArea.getRootTaskAbove(rootTask));
            }
            task.moveToFront("startExistingRecents");
+1 −0
Original line number Diff line number Diff line
@@ -2548,6 +2548,7 @@ class ActivityStarter {
        mAvoidMoveToFront = false;
        mFrozeTaskList = false;
        mTransientLaunch = false;
        mPriorAboveTask = null;
        mDisplayLockAndOccluded = false;

        mVoiceSession = null;
+2 −1
Original line number Diff line number Diff line
@@ -3006,7 +3006,8 @@ class Task extends TaskFragment {

    /** Checking if self or its child tasks are animated by recents animation. */
    boolean isAnimatingByRecents() {
        return isAnimating(CHILDREN, ANIMATION_TYPE_RECENTS);
        return isAnimating(CHILDREN, ANIMATION_TYPE_RECENTS)
                || mTransitionController.isTransientHide(this);
    }

    WindowState getTopVisibleAppMainWindow() {
Loading