From 1eb39b009ef6cfa133cbd5d6ea8caaac64ee1559 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Thu, 25 Feb 2016 13:36:14 -0500 Subject: [PATCH] Start with mHiddenForOtherReasons=true Initially a surface is hidden after creating, so reflect that fact in mHiddenForOtherReasons, so it doesn't get shown before the correct transformation is applied. Bug: 27350530 Change-Id: Idfe8723195dd1488894da066fafee1f2c2afc12d --- .../java/com/android/server/wm/WindowSurfaceController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/WindowSurfaceController.java b/services/core/java/com/android/server/wm/WindowSurfaceController.java index 0db6f3a8771d7..2972a248b00d4 100644 --- a/services/core/java/com/android/server/wm/WindowSurfaceController.java +++ b/services/core/java/com/android/server/wm/WindowSurfaceController.java @@ -62,7 +62,9 @@ class WindowSurfaceController { // However, we need to somehow handle the situation where the cropping would completely hide // the window. We achieve this by explicitly hiding the surface and not letting it be shown. private boolean mHiddenForCrop = false; - private boolean mHiddenForOtherReasons = false; + + // Initially a surface is hidden after just being created. + private boolean mHiddenForOtherReasons = true; private final String title; public WindowSurfaceController(SurfaceSession s,