Index: chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
diff --git a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
index 591d4a504e24560cde1a738ddc9e7819e90203a9..ce71b77fc213957aa3be89d482740f9c8216963d 100644 |
--- a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
+++ b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
@@ -8,11 +8,9 @@ import android.accounts.Account; |
import android.app.Activity; |
import android.test.suitebuilder.annotation.LargeTest; |
import android.util.Log; |
-import android.util.Pair; |
import org.chromium.base.ActivityState; |
import org.chromium.base.ApplicationStatus; |
-import org.chromium.base.ThreadUtils; |
import org.chromium.base.test.util.Feature; |
import org.chromium.chrome.shell.ChromeShellActivity; |
import org.chromium.chrome.test.util.browser.sync.SyncTestUtil; |
@@ -20,18 +18,10 @@ import org.chromium.content.browser.ContentViewCore; |
import org.chromium.content.browser.test.util.Criteria; |
import org.chromium.content.browser.test.util.CriteriaHelper; |
import org.chromium.content.browser.test.util.JavaScriptUtils; |
-import org.chromium.content_public.browser.LoadUrlParams; |
import org.chromium.sync.AndroidSyncSettings; |
-import org.chromium.sync.internal_api.pub.base.ModelType; |
-import org.chromium.sync.protocol.EntitySpecifics; |
-import org.chromium.sync.protocol.SyncEnums; |
-import org.chromium.sync.protocol.TypedUrlSpecifics; |
import org.chromium.sync.signin.AccountManagerHelper; |
import org.chromium.sync.signin.ChromeSigninController; |
-import org.chromium.ui.base.PageTransition; |
-import org.json.JSONObject; |
-import java.util.List; |
import java.util.concurrent.TimeoutException; |
/** |
@@ -180,65 +170,6 @@ public class SyncTest extends SyncTestBase { |
SyncTestUtil.verifySignedInWithAccount(mContext, account); |
} |
- @LargeTest |
- @Feature({"Sync"}) |
- public void testUploadTypedUrl() throws Exception { |
- setupTestAccountAndSignInToSync(CLIENT_ID); |
- |
- // TestHttpServerClient is preferred here but it can't be used. The test server |
- // serves pages on localhost and Chrome doesn't sync localhost URLs as typed URLs. |
- // This type of URL requires no external data connection or resources. |
- final String urlToLoad = "data:text,testTypedUrl"; |
- assertTrue("A typed URL entity for " + urlToLoad + " already exists on the fake server.", |
- mFakeServerHelper.verifyEntityCountByTypeAndName(0, ModelType.TYPED_URL, |
- urlToLoad)); |
- |
- ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
- @Override |
- public void run() { |
- LoadUrlParams params = new LoadUrlParams(urlToLoad, PageTransition.TYPED); |
- getActivity().getActiveTab().loadUrl(params); |
- } |
- }); |
- |
- boolean synced = CriteriaHelper.pollForCriteria(new Criteria() { |
- @Override |
- public boolean isSatisfied() { |
- return mFakeServerHelper.verifyEntityCountByTypeAndName(1, ModelType.TYPED_URL, |
- urlToLoad); |
- } |
- }, SyncTestUtil.UI_TIMEOUT_MS, SyncTestUtil.CHECK_INTERVAL_MS); |
- |
- assertTrue("The typed URL entity for " + urlToLoad + " was not found on the fake server.", |
- synced); |
- } |
- |
- @LargeTest |
- @Feature({"Sync"}) |
- public void testDownloadTypedUrl() throws Exception { |
- setupTestAccountAndSignInToSync(CLIENT_ID); |
- assertEquals("No typed URLs should exist on the client by default.", |
- 0, SyncTestUtil.getLocalData(mContext, "Typed URLs").size()); |
- |
- String url = "data:text,testDownloadTypedUrl"; |
- EntitySpecifics specifics = new EntitySpecifics(); |
- specifics.typedUrl = new TypedUrlSpecifics(); |
- specifics.typedUrl.url = url; |
- specifics.typedUrl.title = url; |
- specifics.typedUrl.visits = new long[]{1L}; |
- specifics.typedUrl.visitTransitions = new int[]{SyncEnums.TYPED}; |
- mFakeServerHelper.injectUniqueClientEntity(url /* name */, specifics); |
- |
- SyncTestUtil.triggerSyncAndWaitForCompletion(mContext); |
- |
- List<Pair<String, JSONObject>> typedUrls = SyncTestUtil.getLocalData( |
- mContext, "Typed URLs"); |
- assertEquals("Only the injected typed URL should exist on the client.", |
- 1, typedUrls.size()); |
- JSONObject typedUrl = typedUrls.get(0).second; |
- assertEquals("The wrong URL was found for the typed URL.", url, typedUrl.getString("url")); |
- } |
- |
private static ContentViewCore getContentViewCore(ChromeShellActivity activity) { |
return activity.getActiveContentViewCore(); |
} |