summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2012-10-10 00:01:26 -0700
committerJeff Sharkey <jsharkey@android.com>2012-10-10 00:01:26 -0700
commit9d0791bf6a047dbf7a99034130a5c4b437510fcf (patch)
tree5633d4f53e6a47dd27934ae53fa058245fdc9aad /core
parent6ab72d74b86e5f4ec3c3909366fd46c225a66bd7 (diff)
downloadframeworks_base-9d0791bf6a047dbf7a99034130a5c4b437510fcf.zip
frameworks_base-9d0791bf6a047dbf7a99034130a5c4b437510fcf.tar.gz
frameworks_base-9d0791bf6a047dbf7a99034130a5c4b437510fcf.tar.bz2
Fix build, only invalidate when creating user.
Bug: 7276595 Change-Id: I322f9d76a682b2d45fc556e35381442458168fe5
Diffstat (limited to 'core')
-rw-r--r--core/java/android/accounts/AccountManagerService.java3
-rw-r--r--core/tests/coretests/src/android/accounts/AccountManagerServiceTest.java4
2 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/accounts/AccountManagerService.java b/core/java/android/accounts/AccountManagerService.java
index cc90b86..dae38db 100644
--- a/core/java/android/accounts/AccountManagerService.java
+++ b/core/java/android/accounts/AccountManagerService.java
@@ -261,6 +261,7 @@ public class AccountManagerService
accounts = new UserAccounts(mContext, userId);
mUsers.append(userId, accounts);
purgeOldGrants(accounts);
+ mAuthenticatorCache.invalidateCache(accounts.userId);
validateAccountsAndPopulateCache(accounts);
}
return accounts;
@@ -300,8 +301,6 @@ public class AccountManagerService
}
private void validateAccountsAndPopulateCache(UserAccounts accounts) {
- mAuthenticatorCache.invalidateCache(accounts.userId);
-
final HashSet<AuthenticatorDescription> knownAuth = Sets.newHashSet();
for (RegisteredServicesCache.ServiceInfo<AuthenticatorDescription> service :
mAuthenticatorCache.getAllServices(accounts.userId)) {
diff --git a/core/tests/coretests/src/android/accounts/AccountManagerServiceTest.java b/core/tests/coretests/src/android/accounts/AccountManagerServiceTest.java
index fd4454d..84c9957 100644
--- a/core/tests/coretests/src/android/accounts/AccountManagerServiceTest.java
+++ b/core/tests/coretests/src/android/accounts/AccountManagerServiceTest.java
@@ -223,6 +223,10 @@ public class AccountManagerServiceTest extends AndroidTestCase {
final RegisteredServicesCacheListener<AuthenticatorDescription> listener,
final Handler handler) {
}
+
+ @Override
+ public void invalidateCache(int userId) {
+ }
}
static public class MyMockContext extends MockContext {