| Index: chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java
|
| index 8500c46bc7e0d3a9d7baa0f3eab0f83c4628c914..2d97c009be287da069f12ce9c65f3f68fd7d4c61 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java
|
| @@ -65,15 +65,17 @@ public class OAuth2TokenServiceIntegrationTest {
|
| mapAccountNamesToIds();
|
| ApplicationData.clearAppData(
|
| InstrumentationRegistry.getInstrumentation().getTargetContext());
|
| - mActivityTestRule.loadNativeLibraryAndInitBrowserProcess();
|
|
|
| - // Set up AccountManager.
|
| + // loadNativeLibraryAndInitBrowserProcess will access AccountManagerHelper, so it should
|
| + // be initialized beforehand.
|
| mContext = new AdvancedMockContext(
|
| InstrumentationRegistry.getInstrumentation().getTargetContext());
|
| mAccountManager = new MockAccountManager(
|
| mContext, InstrumentationRegistry.getInstrumentation().getContext());
|
| AccountManagerHelper.overrideAccountManagerHelperForTests(mContext, mAccountManager);
|
|
|
| + mActivityTestRule.loadNativeLibraryAndInitBrowserProcess();
|
| +
|
| // Make sure there is no account signed in yet.
|
| mChromeSigninController = ChromeSigninController.get();
|
| mChromeSigninController.setSignedInAccountName(null);
|
| @@ -98,6 +100,7 @@ public class OAuth2TokenServiceIntegrationTest {
|
| mOAuth2TokenService.validateAccounts(false);
|
| }
|
| });
|
| + AccountManagerHelper.resetAccountManagerHelperForTests();
|
| }
|
|
|
| private void mapAccountNamesToIds() {
|
|
|