summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Louis Chang <louischang@google.com> 2022-06-15 05:53:49 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-06-15 05:53:49 +0000
commit909495e9d65a2635a262af2ecb03e5940e8d58ed (patch)
tree1696169be0d87674a5959889fb457dd633a0ad4b
parentce944699c6386ef63900c4b5088cc3c843f8bb80 (diff)
parent4b91fbf9426254547136cd51b7070deb745d824f (diff)
Merge "Make sure the relayoutWindow is called when Activity restarted" into tm-dev
-rw-r--r--core/java/android/view/ViewRootImpl.java11
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);