diff options
| author | 2022-06-15 05:53:49 +0000 | |
|---|---|---|
| committer | 2022-06-15 05:53:49 +0000 | |
| commit | 909495e9d65a2635a262af2ecb03e5940e8d58ed (patch) | |
| tree | 1696169be0d87674a5959889fb457dd633a0ad4b | |
| parent | ce944699c6386ef63900c4b5088cc3c843f8bb80 (diff) | |
| parent | 4b91fbf9426254547136cd51b7070deb745d824f (diff) | |
Merge "Make sure the relayoutWindow is called when Activity restarted" into tm-dev
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index f163530f997b..97e0692a3f3c 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -2019,13 +2019,10 @@ public final class ViewRootImpl implements ViewParent, renderer.setStopped(mStopped); } if (!mStopped) { - // Unnecessary to traverse if the window is not yet visible. - if (getHostVisibility() == View.VISIBLE) { - // Make sure that relayoutWindow will be called to get valid surface because - // the previous surface may have been released. - mAppVisibilityChanged = true; - scheduleTraversals(); - } + // Make sure that relayoutWindow will be called to get valid surface because + // the previous surface may have been released. + mAppVisibilityChanged = true; + scheduleTraversals(); } else { if (renderer != null) { renderer.destroyHardwareResources(mView); |