diff options
| author | 2017-12-29 15:41:36 +0100 | |
|---|---|---|
| committer | 2017-12-29 15:41:36 +0100 | |
| commit | fd189146bc8c8643b5f90f1293d4267b79d3d33c (patch) | |
| tree | c8bfa5c2ffffa31c3b358815b319216206c53494 | |
| parent | 303f84faa40ab22a5016633ca33a940a1b02d982 (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.java | 2 |
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; |