diff options
author | Jorim Jaggi <jjaggi@google.com> | 2016-09-15 16:31:14 -0700 |
---|---|---|
committer | Jorim Jaggi <jjaggi@google.com> | 2016-10-07 16:18:00 +0200 |
commit | d05651790af7c3dced153876de6db00366f9f9e5 (patch) | |
tree | b3b58d1063148d1aef015b605eeb4d1e1ff30940 /packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java | |
parent | 5c8ac1268413f3531569fe822536644842872361 (diff) |
Add latency tracking for checking PIN (1/2)
Also move tags to Keyguard as we need it in Keyguard.
Change-Id: I718581cb4081830da1c3a2f4ad9b9f0ec6f09ae5
Diffstat (limited to 'packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java')
-rw-r--r-- | packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java b/packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java index 766eab7e3bf3..1a61f7a0d847 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java @@ -16,6 +16,9 @@ package com.android.keyguard; +import static com.android.keyguard.LatencyTracker.ACTION_CHECK_CREDENTIAL; +import static com.android.keyguard.LatencyTracker.ACTION_CHECK_CREDENTIAL_UNLOCKED; + import android.content.Context; import android.os.AsyncTask; import android.os.CountDownTimer; @@ -132,6 +135,10 @@ public abstract class KeyguardAbsKeyInputView extends LinearLayout return; } + if (LatencyTracker.isEnabled(mContext)) { + LatencyTracker.getInstance(mContext).onActionStart(ACTION_CHECK_CREDENTIAL); + LatencyTracker.getInstance(mContext).onActionStart(ACTION_CHECK_CREDENTIAL_UNLOCKED); + } mPendingLockCheck = LockPatternChecker.checkPassword( mLockPatternUtils, entry, @@ -140,12 +147,20 @@ public abstract class KeyguardAbsKeyInputView extends LinearLayout @Override public void onEarlyMatched() { + if (LatencyTracker.isEnabled(mContext)) { + LatencyTracker.getInstance(mContext).onActionEnd( + ACTION_CHECK_CREDENTIAL); + } onPasswordChecked(userId, true /* matched */, 0 /* timeoutMs */, true /* isValidPassword */); } @Override public void onChecked(boolean matched, int timeoutMs) { + if (LatencyTracker.isEnabled(mContext)) { + LatencyTracker.getInstance(mContext).onActionEnd( + ACTION_CHECK_CREDENTIAL_UNLOCKED); + } setPasswordEntryInputEnabled(true); mPendingLockCheck = null; if (!matched) { |