diff options
| author | Tim Kilbourn <tkilbourn@google.com> | 2014-12-12 18:57:25 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2014-12-12 18:57:25 +0000 |
| commit | d3143333415bb7739ea753531ba0eec754653030 (patch) | |
| tree | 2e085303dd7f97860f94d6a7451b87f05d0f8788 /policy | |
| parent | 097e3830cd33d1848da3f61a16866f2bbcb3b6d0 (diff) | |
| parent | d91985cd4306ad3d9f422a7392bc8513f6c59e07 (diff) | |
| download | frameworks_base-d3143333415bb7739ea753531ba0eec754653030.zip frameworks_base-d3143333415bb7739ea753531ba0eec754653030.tar.gz frameworks_base-d3143333415bb7739ea753531ba0eec754653030.tar.bz2 | |
am d91985cd: am 2636ccc1: Merge "Revert "Attempt to fix keyguard missing bug"" into lmp-mr1-dev
* commit 'd91985cd4306ad3d9f422a7392bc8513f6c59e07':
Revert "Attempt to fix keyguard missing bug"
Diffstat (limited to 'policy')
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java index e499299..618ba1e 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java @@ -37,7 +37,6 @@ public class KeyguardServiceDelegate { private final Context mContext; private final View mScrim; // shown if keyguard crashes private final KeyguardState mKeyguardState = new KeyguardState(); - private ShowListener mShowListenerWhenConnect; /* package */ static final class KeyguardState { KeyguardState() { @@ -131,13 +130,7 @@ public class KeyguardServiceDelegate { // If the system is ready, it means keyguard crashed and restarted. mKeyguardService.onSystemReady(); // This is used to hide the scrim once keyguard displays. - mKeyguardService.onScreenTurnedOn(new KeyguardShowDelegate( - mShowListenerWhenConnect)); - if (mShowListenerWhenConnect != null) { - Log.v(TAG, "*** hiding scrim because keyguard wasn't ready"); - mShowListenerWhenConnect = null; - hideScrim(); - } + mKeyguardService.onScreenTurnedOn(new KeyguardShowDelegate(null)); } if (mKeyguardState.bootCompleted) { mKeyguardService.onBootCompleted(); @@ -219,10 +212,9 @@ public class KeyguardServiceDelegate { } else { // try again when we establish a connection Slog.w(TAG, "onScreenTurnedOn(): no keyguard service!"); - // This shouldn't happen, but if it does, show the scrim immediately and - // invoke the listener's callback after the service actually connects. - mShowListenerWhenConnect = showListener; - showScrim(); + // This shouldn't happen, but if it does, invoke the listener immediately + // to avoid a dark screen... + showListener.onShown(null); } mKeyguardState.screenIsOn = true; } @@ -288,6 +280,7 @@ public class KeyguardServiceDelegate { lp.setTitle("KeyguardScrim"); WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); wm.addView(view, lp); + view.setVisibility(View.GONE); // Disable pretty much everything in statusbar until keyguard comes back and we know // the state of the world. view.setSystemUiVisibility(View.STATUS_BAR_DISABLE_HOME |
