| Index: chrome/android/java/src/org/chromium/chrome/browser/signin/SigninHelper.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninHelper.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninHelper.java
|
| index c87e2130df590cc97946b078b07cda72e9dfdf02..783d61fbaf012a51734e222d2a149148d080c914 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninHelper.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninHelper.java
|
| @@ -107,6 +107,8 @@ public class SigninHelper {
|
|
|
| private final SigninManager mSigninManager;
|
|
|
| + private final AccountTrackerService mAccountTrackerService;
|
| +
|
| private final OAuth2TokenService mOAuth2TokenService;
|
|
|
| private final SyncController mSyncController;
|
| @@ -124,6 +126,7 @@ public class SigninHelper {
|
| mContext = context;
|
| mProfileSyncService = ProfileSyncService.get(mContext);
|
| mSigninManager = SigninManager.get(mContext);
|
| + mAccountTrackerService = AccountTrackerService.get(mContext);
|
| mOAuth2TokenService = OAuth2TokenService.getForProfile(Profile.getLastUsedProfile());
|
| mSyncController = SyncController.get(context);
|
| mChromeSigninController = ChromeSigninController.get(mContext);
|
| @@ -199,6 +202,9 @@ public class SigninHelper {
|
| }
|
|
|
| if (accountsChanged) {
|
| + // Account details have changed so inform AccountTrackerService refresh itself.
|
| + mAccountTrackerService.forceRefresh();
|
| +
|
| // Account details have changed so inform the token service that credentials
|
| // should now be available.
|
| mOAuth2TokenService.validateAccounts(mContext, false);
|
|
|