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

Commit e5ea9fa6 authored by Bryce Lee's avatar Bryce Lee Committed by android-build-merger
Browse files

Merge "Update configuration whenever the visible window is laid out." into...

Merge "Update configuration whenever the visible window is laid out." into oc-mr1-dev am: bbdc422b
am: e3bcc711

Change-Id: I00682b46c5a6e401c627bb0d1869202655da17fa
parents d296eeeb e3bcc711
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -2043,10 +2043,14 @@ public class WindowManagerService extends IWindowManager.Stub
                Slog.i(TAG_WM, "Relayout " + win + ": oldVis=" + oldVisibility
                        + " newVis=" + viewVisibility, stack);
            }
            if (viewVisibility == View.VISIBLE &&

            // We should only relayout if the view is visible, it is a starting window, or the
            // associated appToken is not hidden.
            final boolean shouldRelayout = viewVisibility == View.VISIBLE &&
                (win.mAppToken == null || win.mAttrs.type == TYPE_APPLICATION_STARTING
                            || !win.mAppToken.isClientHidden())) {
                    || !win.mAppToken.isClientHidden());

            if (shouldRelayout) {
                Trace.traceBegin(TRACE_TAG_WINDOW_MANAGER, "relayoutWindow: viewVisibility_1");

                // We are about to create a surface, but we didn't run a layout yet. So better run
@@ -2198,7 +2202,7 @@ public class WindowManagerService extends IWindowManager.Stub
            // to the client erroneously accepting a configuration that would have otherwise caused
            // an activity restart. We instead hand back the last reported
            // {@link MergedConfiguration}.
            if (win.mAppToken == null || !win.mAppToken.isClientHidden()) {
            if (shouldRelayout) {
                win.getMergedConfiguration(mergedConfiguration);
            } else {
                win.getLastReportedMergedConfiguration(mergedConfiguration);