summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2010-04-12 19:15:42 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-04-12 19:15:42 -0700
commit14c90fa5436fb91868f663681c8eb03668272590 (patch)
tree46ad2e89294c6d2281767caffe1fab8afbdbfba8
parentb0d3a2371f92d19d01aa2ca8e4f382738273f2dd (diff)
parentd1ecfc2de1059504cfbe35eebe42c4cda8461af6 (diff)
downloadbase-14c90fa5436fb91868f663681c8eb03668272590.tar.gz
Merge "Fix 2575838: Update emergency button in AccountUnlockScreen DO NOT MERGE" into froyo
-rw-r--r--phone/com/android/internal/policy/impl/AccountUnlockScreen.java10
-rw-r--r--phone/com/android/internal/policy/impl/LockPatternKeyguardView.java1
2 files changed, 9 insertions, 2 deletions
diff --git a/phone/com/android/internal/policy/impl/AccountUnlockScreen.java b/phone/com/android/internal/policy/impl/AccountUnlockScreen.java
index 9921069..cb88916 100644
--- a/phone/com/android/internal/policy/impl/AccountUnlockScreen.java
+++ b/phone/com/android/internal/policy/impl/AccountUnlockScreen.java
@@ -29,7 +29,6 @@ import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.graphics.Rect;
-import android.telephony.TelephonyManager;
import android.text.Editable;
import android.text.InputFilter;
import android.text.LoginFilter;
@@ -65,6 +64,7 @@ public class AccountUnlockScreen extends RelativeLayout implements KeyguardScree
private final KeyguardScreenCallback mCallback;
private final LockPatternUtils mLockPatternUtils;
+ private KeyguardUpdateMonitor mUpdateMonitor;
private TextView mTopHeader;
private TextView mInstructions;
@@ -81,9 +81,11 @@ public class AccountUnlockScreen extends RelativeLayout implements KeyguardScree
/**
* AccountUnlockScreen constructor.
* @param configuration
+ * @param updateMonitor
*/
public AccountUnlockScreen(Context context,Configuration configuration,
- KeyguardScreenCallback callback, LockPatternUtils lockPatternUtils) {
+ KeyguardUpdateMonitor updateMonitor, KeyguardScreenCallback callback,
+ LockPatternUtils lockPatternUtils) {
super(context);
mCallback = callback;
mLockPatternUtils = lockPatternUtils;
@@ -111,6 +113,9 @@ public class AccountUnlockScreen extends RelativeLayout implements KeyguardScree
mEmergencyCall = (Button) findViewById(R.id.emergencyCall);
mEmergencyCall.setOnClickListener(this);
mLockPatternUtils.updateEmergencyCallButtonState(mEmergencyCall);
+
+ mUpdateMonitor = updateMonitor;
+ mUpdateMonitor.registerInfoCallback(this);
}
public void afterTextChanged(Editable s) {
@@ -154,6 +159,7 @@ public class AccountUnlockScreen extends RelativeLayout implements KeyguardScree
if (mCheckingDialog != null) {
mCheckingDialog.hide();
}
+ mUpdateMonitor.removeCallback(this);
}
/** {@inheritDoc} */
diff --git a/phone/com/android/internal/policy/impl/LockPatternKeyguardView.java b/phone/com/android/internal/policy/impl/LockPatternKeyguardView.java
index c1b14c4..27706ef 100644
--- a/phone/com/android/internal/policy/impl/LockPatternKeyguardView.java
+++ b/phone/com/android/internal/policy/impl/LockPatternKeyguardView.java
@@ -601,6 +601,7 @@ public class LockPatternKeyguardView extends KeyguardViewBase {
unlockView = new AccountUnlockScreen(
mContext,
mConfiguration,
+ mUpdateMonitor,
mKeyguardScreenCallback,
mLockPatternUtils);
} catch (IllegalStateException e) {