| Index: chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesBasicTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesBasicTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesBasicTest.java
|
| index 3c851794be73705d5c316edc56ac98e1bfb6ad81..b4c862e6ac2dd3a960c8fd1d1809a18e3b7b25a1 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesBasicTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/ClearBrowsingDataPreferencesBasicTest.java
|
| @@ -20,6 +20,7 @@ import org.junit.Rule;
|
| import org.junit.Test;
|
| import org.junit.runner.RunWith;
|
|
|
| +import org.chromium.base.CollectionUtil;
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.test.util.CommandLineFlags;
|
| import org.chromium.chrome.browser.ChromeActivity;
|
| @@ -30,8 +31,12 @@ import org.chromium.chrome.test.ChromeActivityTestRule;
|
| import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
|
| import org.chromium.chrome.test.util.browser.signin.SigninTestUtil;
|
| import org.chromium.components.sync.AndroidSyncSettings;
|
| +import org.chromium.components.sync.ModelType;
|
| import org.chromium.components.sync.test.util.MockSyncContentResolverDelegate;
|
|
|
| +import java.util.HashSet;
|
| +import java.util.Set;
|
| +
|
| /**
|
| * Integration tests for ClearBrowsingDataPreferencesBasic.
|
| */
|
| @@ -44,7 +49,7 @@ public class ClearBrowsingDataPreferencesBasicTest {
|
| new ChromeActivityTestRule<>(ChromeActivity.class);
|
|
|
| private static final String GOOGLE_ACCOUNT = "Google Account";
|
| - private static final String OTHER_ACTIVITY = "other activity";
|
| + private static final String OTHER_ACTIVITY = "other forms of browsing history";
|
| private static final String SIGNED_IN_DEVICES = "signed-in devices";
|
|
|
| @Before
|
| @@ -59,12 +64,23 @@ public class ClearBrowsingDataPreferencesBasicTest {
|
| }
|
|
|
| private static class StubProfileSyncService extends ProfileSyncService {
|
| - StubProfileSyncService() {
|
| + private final boolean mSyncable;
|
| +
|
| + StubProfileSyncService(boolean syncable) {
|
| super();
|
| + mSyncable = syncable;
|
| + }
|
| +
|
| + public Set<Integer> getActiveDataTypes() {
|
| + if (mSyncable) {
|
| + return CollectionUtil.newHashSet(ModelType.HISTORY_DELETE_DIRECTIVES);
|
| + } else {
|
| + return new HashSet<Integer>();
|
| + }
|
| }
|
| }
|
|
|
| - private void setSyncable(boolean syncable) {
|
| + private void setSyncable(final boolean syncable) {
|
| Context context = InstrumentationRegistry.getInstrumentation().getTargetContext();
|
| MockSyncContentResolverDelegate delegate = new MockSyncContentResolverDelegate();
|
| delegate.setMasterSyncAutomatically(syncable);
|
| @@ -78,7 +94,7 @@ public class ClearBrowsingDataPreferencesBasicTest {
|
| ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| @Override
|
| public void run() {
|
| - ProfileSyncService.overrideForTests(new StubProfileSyncService());
|
| + ProfileSyncService.overrideForTests(new StubProfileSyncService(syncable));
|
| }
|
| });
|
| }
|
|
|