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

Commit 11c26c22 authored by Robert Carr's avatar Robert Carr
Browse files

resolve merge conflicts of 668ac753 to master

Test: This is a merge resolution.
Change-Id: I553b8fcdc661a6ea26cdcf1ae31f774ba7750c79
parents abe2195b 668ac753
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -128,6 +128,10 @@ class RootWindowContainer extends WindowContainer<DisplayContent> {
    private boolean mSustainedPerformanceModeCurrent = false;

    boolean mWallpaperMayChange = false;
    // During an orientation change, we track whether all windows have rendered
    // at the new orientation, and this will be false from changing orientation until that occurs.
    // For seamless rotation cases this always stays true, as the windows complete their orientation
    // changes 1 by 1 without disturbing global state.
    boolean mOrientationChangeComplete = true;
    boolean mWallpaperActionPending = false;

+5 −1
Original line number Diff line number Diff line
@@ -3005,7 +3005,11 @@ public class WindowManagerService extends IWindowManager.Stub
        Configuration config = null;

        if (updateOrientationFromAppTokensLocked(false)) {
            if (freezeThisOneIfNeeded != null) {
            // If we changed the orientation but mOrientationChangeComplete is
            // already true, we used seamless rotation, and we don't need
            // to freeze the screen.
            if (freezeThisOneIfNeeded != null &&
                    !mRoot.mOrientationChangeComplete) {
                final AppWindowToken atoken = findAppWindowToken(freezeThisOneIfNeeded);
                if (atoken != null) {
                    atoken.startFreezingScreen();