diff options
author | Jim Miller <jaggies@google.com> | 2012-10-02 13:58:00 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-02 13:58:01 -0700 |
commit | c6e570dbadc3689bc80c0516492a3209d5f6742b (patch) | |
tree | 39585f6150e5882004c8f02a1fbbdbdd0498de4d /core/java/com | |
parent | c12dd973724f5aab44814b31650b4b47314e952b (diff) | |
parent | ee82f8fa2d47fc1dbfc29582ae348b3c45ff8fe0 (diff) | |
download | frameworks_base-c6e570dbadc3689bc80c0516492a3209d5f6742b.zip frameworks_base-c6e570dbadc3689bc80c0516492a3209d5f6742b.tar.gz frameworks_base-c6e570dbadc3689bc80c0516492a3209d5f6742b.tar.bz2 |
Merge "Fix camera disambiguation in secure keyguard" into jb-mr1-dev
Diffstat (limited to 'core/java/com')
-rw-r--r-- | core/java/com/android/internal/widget/LockPatternUtils.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java index 84e1d95..f987fc5 100644 --- a/core/java/com/android/internal/widget/LockPatternUtils.java +++ b/core/java/com/android/internal/widget/LockPatternUtils.java @@ -125,7 +125,9 @@ public class LockPatternUtils { private final ContentResolver mContentResolver; private DevicePolicyManager mDevicePolicyManager; private ILockSettings mLockSettingsService; - private int mCurrentUserId = UserHandle.USER_NULL; + + // The current user is set by KeyguardViewMediator and shared by all LockPatternUtils. + private static volatile int sCurrentUserId = UserHandle.USER_NULL; public DevicePolicyManager getDevicePolicyManager() { if (mDevicePolicyManager == null) { @@ -215,13 +217,13 @@ public class LockPatternUtils { } public void setCurrentUser(int userId) { - mCurrentUserId = userId; + sCurrentUserId = userId; } public int getCurrentUser() { - if (mCurrentUserId != UserHandle.USER_NULL) { + if (sCurrentUserId != UserHandle.USER_NULL) { // Someone is regularly updating using setCurrentUser() use that value. - return mCurrentUserId; + return sCurrentUserId; } try { return ActivityManagerNative.getDefault().getCurrentUser().id; |