am 7c95ae91: am 67fc6b0b: Merge "Fix issue where keyguard reports a valid token but doesn\'t draw" into klp-dev

* commit '7c95ae91b69a1aaae8e0ec41d0e76c66ee52f31a':
  Fix issue where keyguard reports a valid token but doesn't draw
This commit is contained in:
Jim Miller
2013-10-16 00:10:31 -07:00
committed by Android Git Automerger

View File

@@ -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();