summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2012-05-30 15:46:47 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-30 15:46:47 -0700
commit2eb203aa92df94d9a2160bc8626adef7429a85b8 (patch)
treeac84038d9bdf98d7fcf409c177c3be38c2a0b39f /core
parenta6ee629db5a1c75eeb495b7925da8e4ee76c711c (diff)
parent90f658e17d86d7f4052b178dbfdf15977c5d7841 (diff)
downloadframeworks_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.java5
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);