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

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

Merge "Avoid potential recursion of surface placement" into tm-qpr-dev am:...

Merge "Avoid potential recursion of surface placement" into tm-qpr-dev am: a55a6425 am: 3c522643

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19206342



Change-Id: I990f706a46b72bae970c90e1c41e354bf249c7ab
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents dc71dae1 3c522643
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -777,6 +777,10 @@ class RootWindowContainer extends WindowContainer<DisplayContent>
        return leakedSurface || killedApps;
    }

    /**
     * This method should only be called from {@link WindowSurfacePlacer}. Otherwise the recursion
     * check and {@link WindowSurfacePlacer#isInLayout()} won't take effect.
     */
    void performSurfacePlacement() {
        Trace.traceBegin(TRACE_TAG_WINDOW_MANAGER, "performSurfacePlacement");
        try {
+1 −1
Original line number Diff line number Diff line
@@ -5605,7 +5605,7 @@ public class WindowManagerService extends IWindowManager.Stub
                            mWindowsInsetsChanged = 0;
                            // We need to update resizing windows and dispatch the new insets state
                            // to them.
                            mRoot.performSurfacePlacement();
                            mWindowPlacerLocked.performSurfacePlacement();
                        }
                    }
                    break;