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

Commit d5170205 authored by Riddle Hsu's avatar Riddle Hsu Committed by Automerger Merge Worker
Browse files

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

parents 71373f53 eaca224c
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