diff options
author | Jim Miller <jaggies@google.com> | 2013-10-16 07:05:22 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-10-16 07:05:22 +0000 |
commit | 67fc6b0b4708161bc8e716f7effc47e7c15d1ca6 (patch) | |
tree | 58ebae522020b9b39eda396caf8a6f13578fd8de | |
parent | db148b655633ed554fed70347fb227bf2f23f7de (diff) | |
parent | ed80f3f01e0c9eba6258f5ba3de356e3de395df4 (diff) | |
download | frameworks_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.java | 14 |
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(); |