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

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

Merge "Update decor LayoutParams when window is already added." into oc-dev am: 9c80a16c

am: da9546be

Change-Id: I1b47992388556858126ed6cb5fb80ed6cd69cae4
parents d41320a3 da9546be
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -3727,9 +3727,17 @@ public final class ActivityThread {
                        impl.notifyChildRebuilt();
                    }
                }
                if (a.mVisibleFromClient && !a.mWindowAdded) {
                if (a.mVisibleFromClient) {
                    if (!a.mWindowAdded) {
                        a.mWindowAdded = true;
                        wm.addView(decor, l);
                    } else {
                        // The activity will get a callback for this {@link LayoutParams} change
                        // earlier. However, at that time the decor will not be set (this is set
                        // in this method), so no action will be taken. This call ensures the
                        // callback occurs with the decor set.
                        a.onWindowAttributesChanged(l);
                    }
                }

            // If the window has already been added, but during resume
@@ -3769,6 +3777,7 @@ public final class ActivityThread {
                        wm.updateViewLayout(decor, l);
                    }
                }

                r.activity.mVisibleFromServer = true;
                mNumVisibleActivities++;
                if (r.activity.mVisibleFromClient) {