summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@android.com>2012-11-07 18:03:10 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-11-07 18:03:11 -0800
commit5c533884ead3bb8a8e2e4e8d79587a81dbe31700 (patch)
tree6835ce11d602635dba58fe1c6236367c7f7f1300 /policy
parent4181e8a4ac07e118724f7935928d2c3a1bb291f7 (diff)
parent1ce804397fbd1fb9847d42f42294babea724ccf2 (diff)
downloadframeworks_base-5c533884ead3bb8a8e2e4e8d79587a81dbe31700.zip
frameworks_base-5c533884ead3bb8a8e2e4e8d79587a81dbe31700.tar.gz
frameworks_base-5c533884ead3bb8a8e2e4e8d79587a81dbe31700.tar.bz2
Merge "Make dismissKeyguardLw use KeyguardViewMediator.dismiss()." into jb-mr1-lockscreen-dev
Diffstat (limited to 'policy')
-rwxr-xr-xpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
index d733369..54bf20d 100755
--- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
+++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
@@ -3899,14 +3899,18 @@ public class PhoneWindowManager implements WindowManagerPolicy {
}
public void dismissKeyguardLw() {
- if (mKeyguardMediator.isDismissable()) {
- if (mKeyguardMediator.isShowing()) {
- mHandler.post(new Runnable() {
- public void run() {
+ if (mKeyguardMediator.isShowing()) {
+ mHandler.post(new Runnable() {
+ public void run() {
+ if (mKeyguardMediator.isDismissable()) {
+ // Can we just finish the keyguard straight away?
mKeyguardMediator.keyguardDone(false, true);
+ } else {
+ // ask the keyguard to prompt the user to authenticate if necessary
+ mKeyguardMediator.dismiss();
}
- });
- }
+ }
+ });
}
}