diff options
| author | Amith Yamasani <yamasani@google.com> | 2012-05-30 15:46:47 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2012-05-30 15:46:47 -0700 |
| commit | 2eb203aa92df94d9a2160bc8626adef7429a85b8 (patch) | |
| tree | ac84038d9bdf98d7fcf409c177c3be38c2a0b39f /core | |
| parent | a6ee629db5a1c75eeb495b7925da8e4ee76c711c (diff) | |
| parent | 90f658e17d86d7f4052b178dbfdf15977c5d7841 (diff) | |
| download | frameworks_base-2eb203aa92df94d9a2160bc8626adef7429a85b8.zip frameworks_base-2eb203aa92df94d9a2160bc8626adef7429a85b8.tar.gz frameworks_base-2eb203aa92df94d9a2160bc8626adef7429a85b8.tar.bz2 | |
am 90f658e1: Merge "Preserve account list in order of creation in the database." into jb-dev
* commit '90f658e17d86d7f4052b178dbfdf15977c5d7841':
Preserve account list in order of creation in the database.
Diffstat (limited to 'core')
| -rw-r--r-- | core/java/android/accounts/AccountManagerService.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/accounts/AccountManagerService.java b/core/java/android/accounts/AccountManagerService.java index ad4b58f..079b9bd 100644 --- a/core/java/android/accounts/AccountManagerService.java +++ b/core/java/android/accounts/AccountManagerService.java @@ -163,7 +163,8 @@ public class AccountManagerService new HashMap<Account, Integer>(); private final Object cacheLock = new Object(); /** protected by the {@link #cacheLock} */ - private final HashMap<String, Account[]> accountCache = new HashMap<String, Account[]>(); + private final HashMap<String, Account[]> accountCache = + new LinkedHashMap<String, Account[]>(); /** protected by the {@link #cacheLock} */ private HashMap<Account, HashMap<String, String>> userDataCache = new HashMap<Account, HashMap<String, String>>(); @@ -296,7 +297,7 @@ public class AccountManagerService try { accounts.accountCache.clear(); final HashMap<String, ArrayList<String>> accountNamesByType = - new HashMap<String, ArrayList<String>>(); + new LinkedHashMap<String, ArrayList<String>>(); while (cursor.moveToNext()) { final long accountId = cursor.getLong(0); final String accountType = cursor.getString(1); |
