| Index: chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTestBase.java
|
| diff --git a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTestBase.java b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTestBase.java
|
| index 6b429df345bbf46893a6bc62bfe3ccd23b60ac54..f28ab17b589073ce468cd6b490c649203277266a 100644
|
| --- a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTestBase.java
|
| +++ b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTestBase.java
|
| @@ -5,7 +5,6 @@
|
| package org.chromium.chrome.browser.sync;
|
|
|
| import android.accounts.Account;
|
| -import android.app.Activity;
|
| import android.content.Context;
|
|
|
| import org.chromium.base.ThreadUtils;
|
| @@ -13,6 +12,7 @@ import org.chromium.chrome.browser.identity.UniqueIdentificationGenerator;
|
| import org.chromium.chrome.browser.identity.UniqueIdentificationGeneratorFactory;
|
| import org.chromium.chrome.browser.identity.UuidBasedUniqueIdentificationGenerator;
|
| import org.chromium.chrome.browser.signin.AccountIdProvider;
|
| +import org.chromium.chrome.browser.signin.SigninManager;
|
| import org.chromium.chrome.shell.ChromeShellTestBase;
|
| import org.chromium.chrome.test.util.browser.sync.SyncTestUtil;
|
| import org.chromium.content.browser.test.util.Criteria;
|
| @@ -131,15 +131,7 @@ public class SyncTestBase extends ChromeShellTestBase {
|
| }, true);
|
|
|
| SyncTestUtil.verifySyncIsSignedOut(getActivity());
|
| -
|
| - final Activity activity = launchChromeShellWithBlankPage();
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - mSyncController.signIn(activity, SyncTestUtil.DEFAULT_TEST_ACCOUNT);
|
| - }
|
| - });
|
| -
|
| + signIn(defaultTestAccount);
|
| SyncTestUtil.verifySyncIsSignedIn(mContext, defaultTestAccount);
|
| assertTrue("Sync everything should be enabled",
|
| SyncTestUtil.isSyncEverythingEnabled(mContext));
|
| @@ -165,6 +157,24 @@ public class SyncTestBase extends ChromeShellTestBase {
|
| getInstrumentation().waitForIdleSync();
|
| }
|
|
|
| + protected void signIn(final Account account) {
|
| + ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + mSyncController.signIn(getActivity(), account.name);
|
| + }
|
| + });
|
| + }
|
| +
|
| + protected void signOut() throws InterruptedException {
|
| + ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + SigninManager.get(mContext).signOut(getActivity(), null);
|
| + }
|
| + });
|
| + }
|
| +
|
| protected void waitForSyncInitialized() throws InterruptedException {
|
| assertTrue(CriteriaHelper.pollForCriteria(new Criteria() {
|
| @Override
|
|
|