diff options
author | Jim Miller <jaggies@google.com> | 2012-09-18 21:06:41 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-09-18 21:06:41 -0700 |
commit | 5d8d169bbb0325665d600415bc7b4add2dbcaf75 (patch) | |
tree | 0961db1b20cd34dc14fd3201b51d5f18728a44b0 /policy | |
parent | 4adb9d34162b109db3c67e352ad50c76dc7f2d45 (diff) | |
parent | d2b82f70fede8c2ec4de34d8e6462ed4ece13c56 (diff) | |
download | frameworks_base-5d8d169bbb0325665d600415bc7b4add2dbcaf75.zip frameworks_base-5d8d169bbb0325665d600415bc7b4add2dbcaf75.tar.gz frameworks_base-5d8d169bbb0325665d600415bc7b4add2dbcaf75.tar.bz2 |
Merge "Fix wrong pattern count in keyguard pattern security view." into jb-mr1-dev
Diffstat (limited to 'policy')
4 files changed, 9 insertions, 9 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java index 47760b5..bbd07a3 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java @@ -110,8 +110,8 @@ public class KeyguardHostView extends KeyguardViewBase { } @Override - public boolean dispatchTouchEvent(MotionEvent ev) { - boolean result = super.dispatchTouchEvent(ev); + public boolean onTouchEvent(MotionEvent ev) { + boolean result = super.onTouchEvent(ev); mTempRect.set(0, 0, 0, 0); offsetRectIntoDescendantCoords(mSecurityViewContainer, mTempRect); ev.offsetLocation(mTempRect.left, mTempRect.top); diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java index 6de40e4..6e16bb4 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardPatternView.java @@ -157,8 +157,8 @@ public class KeyguardPatternView extends GridLayout implements KeyguardSecurityV } @Override - public boolean dispatchTouchEvent(MotionEvent ev) { - boolean result = super.dispatchTouchEvent(ev); + public boolean onTouchEvent(MotionEvent ev) { + boolean result = super.onTouchEvent(ev); // as long as the user is entering a pattern (i.e sending a touch event that was handled // by this screen), keep poking the wake lock so that the screen will stay on. final long elapsed = SystemClock.elapsedRealtime() - mLastPokeTime; @@ -237,10 +237,11 @@ public class KeyguardPatternView extends GridLayout implements KeyguardSecurityV public void onPatternDetected(List<LockPatternView.Cell> pattern) { if (mLockPatternUtils.checkPattern(pattern)) { + mCallback.reportSuccessfulUnlockAttempt(); mLockPatternView.setDisplayMode(LockPatternView.DisplayMode.Correct); - mCallback.dismiss(true); // keyguardDone(true) KeyStore.getInstance().password(LockPatternUtils.patternToString(pattern)); mTotalFailedPatternAttempts = 0; + mCallback.dismiss(true); } else { if (pattern.size() > MIN_PATTERN_BEFORE_POKE_WAKELOCK) { mCallback.userActivity(UNLOCK_PATTERN_WAKE_INTERVAL_MS); diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardSecurityViewFlipper.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardSecurityViewFlipper.java index 911cfe0..c4e1607 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardSecurityViewFlipper.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardSecurityViewFlipper.java @@ -40,8 +40,8 @@ public class KeyguardSecurityViewFlipper extends ViewFlipper { } @Override - public boolean dispatchTouchEvent(MotionEvent ev) { - boolean result = super.dispatchTouchEvent(ev); + public boolean onTouchEvent(MotionEvent ev) { + boolean result = super.onTouchEvent(ev); mTempRect.set(0, 0, 0, 0); for (int i = 0; i < getChildCount(); i++) { View child = getChildAt(i); diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java index 4032db0..e6fb1a7 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java @@ -131,8 +131,7 @@ public class KeyguardViewManager { mKeyguardHost = new ViewManagerHost(mContext); int flags = WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN - | WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER - | WindowManager.LayoutParams.FLAG_SLIPPERY; + | WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER; if (!mNeedsInput) { flags |= WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM; |