summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2013-10-16 07:05:22 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-10-16 07:05:22 +0000
commit67fc6b0b4708161bc8e716f7effc47e7c15d1ca6 (patch)
tree58ebae522020b9b39eda396caf8a6f13578fd8de
parentdb148b655633ed554fed70347fb227bf2f23f7de (diff)
parented80f3f01e0c9eba6258f5ba3de356e3de395df4 (diff)
downloadframeworks_base-67fc6b0b4708161bc8e716f7effc47e7c15d1ca6.zip
frameworks_base-67fc6b0b4708161bc8e716f7effc47e7c15d1ca6.tar.gz
frameworks_base-67fc6b0b4708161bc8e716f7effc47e7c15d1ca6.tar.bz2
Merge "Fix issue where keyguard reports a valid token but doesn't draw" into klp-dev
-rw-r--r--packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java14
1 files changed, 5 insertions, 9 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java b/packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
index a0cad84..fd7cae6 100644
--- a/packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
+++ b/packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
@@ -431,17 +431,13 @@ public class KeyguardViewManager {
public synchronized void onScreenTurnedOn(final IKeyguardShowCallback callback) {
if (DEBUG) Log.d(TAG, "onScreenTurnedOn()");
mScreenOn = true;
- final IBinder token;
- // If keyguard is disabled, we need to inform PhoneWindowManager with a null
+ // If keyguard is not showing, we need to inform PhoneWindowManager with a null
// token so it doesn't wait for us to draw...
- final boolean disabled =
- mLockPatternUtils.isLockScreenDisabled() && !mLockPatternUtils.isSecure();
- if (mKeyguardHost == null || disabled) {
- token = null;
- } else {
- token = mKeyguardHost.getWindowToken();
- }
+ final IBinder token = isShowing() ? mKeyguardHost.getWindowToken() : null;
+
+ if (DEBUG && token == null) Slog.v(TAG, "send wm null token: "
+ + (mKeyguardHost == null ? "host was null" : "not showing"));
if (mKeyguardView != null) {
mKeyguardView.onScreenTurnedOn();