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

Commit 27810e79 authored by Jorim Jaggi's avatar Jorim Jaggi Committed by Automerger Merge Worker
Browse files

Merge "Fix bubble transition hanging issues" into rvc-dev am: c6690dd4

Change-Id: Id2091651ac40604e7c6870146574e6f8bc3736f1
parents 45883bf0 c6690dd4
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -5613,6 +5613,10 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo
    }
    }


    void onDisplayChanged() {
    void onDisplayChanged() {
        mDisplay.getRealSize(mTmpDisplaySize);
        setBounds(0, 0, mTmpDisplaySize.x, mTmpDisplaySize.y);
        updateDisplayInfo();

        // The window policy is responsible for stopping activities on the default display.
        // The window policy is responsible for stopping activities on the default display.
        final int displayId = mDisplay.getDisplayId();
        final int displayId = mDisplay.getDisplayId();
        if (displayId != DEFAULT_DISPLAY) {
        if (displayId != DEFAULT_DISPLAY) {
@@ -5624,10 +5628,6 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo
                mOffToken = null;
                mOffToken = null;
            }
            }
        }
        }

        mDisplay.getRealSize(mTmpDisplaySize);
        setBounds(0, 0, mTmpDisplaySize.x, mTmpDisplaySize.y);
        updateDisplayInfo();
        mWmService.requestTraversal();
        mWmService.requestTraversal();
    }
    }


+3 −0
Original line number Original line Diff line number Diff line
@@ -2288,6 +2288,9 @@ class RootWindowContainer extends WindowContainer<DisplayContent>
                                TRANSIT_SHOW_SINGLE_TASK_DISPLAY, false);
                                TRANSIT_SHOW_SINGLE_TASK_DISPLAY, false);
                    }
                    }
                    stack.awakeFromSleepingLocked();
                    stack.awakeFromSleepingLocked();
                    if (display.isSingleTaskInstance()) {
                        display.executeAppTransition();
                    }
                    if (stack.isFocusedStackOnDisplay()
                    if (stack.isFocusedStackOnDisplay()
                            && !mStackSupervisor.getKeyguardController()
                            && !mStackSupervisor.getKeyguardController()
                            .isKeyguardOrAodShowing(display.mDisplayId)) {
                            .isKeyguardOrAodShowing(display.mDisplayId)) {