summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jorim Jaggi <jjaggi@google.com> 2017-12-29 15:41:36 +0100
committer Jorim Jaggi <jjaggi@google.com> 2017-12-29 15:41:36 +0100
commitfd189146bc8c8643b5f90f1293d4267b79d3d33c (patch)
treec8bfa5c2ffffa31c3b358815b319216206c53494
parent303f84faa40ab22a5016633ca33a940a1b02d982 (diff)
Fix flicker with "trampoline" activities
WC.mSurfaceControl starts hidden, but gets immediately shown in onParentSet. Reflect that in mLastSurfaceShowing in AppWindowToken such that it gets hidden immediately again while preparing the first frame. Test: Go to settings -> Add account, observe no flicker in the status bar Test: go/wm-smoke Change-Id: I6493e75fcac31784662ebcb0e24a4e5c698ed337
-rw-r--r--services/core/java/com/android/server/wm/AppWindowToken.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/AppWindowToken.java b/services/core/java/com/android/server/wm/AppWindowToken.java
index b24a8cac3cef..44d7948b12b6 100644
--- a/services/core/java/com/android/server/wm/AppWindowToken.java
+++ b/services/core/java/com/android/server/wm/AppWindowToken.java
@@ -211,7 +211,7 @@ class AppWindowToken extends WindowToken implements WindowManagerService.AppFree
private int mTransitFlags;
/** Whether our surface was set to be showing in the last call to {@link #prepareSurfaces} */
- private boolean mLastSurfaceShowing;
+ private boolean mLastSurfaceShowing = true;
private AppWindowThumbnail mThumbnail;