summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2013-11-13 13:09:35 -0800
committerCraig Mautner <cmautner@google.com>2013-11-13 13:09:35 -0800
commit5c7bd017058ff073b73e96726aa44c4a113f453f (patch)
tree57118a4d74eb5e14b8986e75b2cca2aaf6341439 /services/java/com/android/server
parent48dab493b927f4a71687ccd557084ccee195de73 (diff)
downloadframeworks_base-5c7bd017058ff073b73e96726aa44c4a113f453f.zip
frameworks_base-5c7bd017058ff073b73e96726aa44c4a113f453f.tar.gz
frameworks_base-5c7bd017058ff073b73e96726aa44c4a113f453f.tar.bz2
Keyguard isn't visible if it hasn't been drawn.
Reduces jank in multiuser lock from QuickSettings. The launcher and wallpaper were being hidden as soon as the surface for the keyguard was created. Now they are not hidden until the keyguard has been drawn. This still leaves a short time where there is a black screen but it is considerably shorter than it was. Comparable to jb now. Fixes bug 11046339. Change-Id: I349d95dba72da27e5c05a7a64c95a2774d17a34e
Diffstat (limited to 'services/java/com/android/server')
-rw-r--r--services/java/com/android/server/wm/WindowAnimator.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/java/com/android/server/wm/WindowAnimator.java b/services/java/com/android/server/wm/WindowAnimator.java
index cd46bb8..91f15f3 100644
--- a/services/java/com/android/server/wm/WindowAnimator.java
+++ b/services/java/com/android/server/wm/WindowAnimator.java
@@ -245,7 +245,7 @@ public class WindowAnimator {
mForceHiding = KEYGUARD_ANIMATING_OUT;
}
} else {
- mForceHiding = KEYGUARD_SHOWN;
+ mForceHiding = win.isDrawnLw() ? KEYGUARD_SHOWN : KEYGUARD_NOT_SHOWN;
}
}
if (WindowManagerService.DEBUG_VISIBILITY) Slog.v(TAG,