| Index: chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/OpenTabsTest.java
|
| diff --git a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/OpenTabsTest.java b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/OpenTabsTest.java
|
| index e164db30f9ecf007b079843765295e9f4131946a..9951b85f7c4adc9a89e0c2630bceffadc2c81f3d 100644
|
| --- a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/OpenTabsTest.java
|
| +++ b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/OpenTabsTest.java
|
| @@ -9,7 +9,6 @@
|
|
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.test.util.Feature;
|
| -import org.chromium.chrome.browser.tabmodel.TabModelUtils;
|
| import org.chromium.chrome.test.util.browser.sync.SyncTestUtil;
|
| import org.chromium.content.browser.test.util.Criteria;
|
| import org.chromium.content.browser.test.util.CriteriaHelper;
|
| @@ -90,8 +89,8 @@
|
| @Feature({"Sync"})
|
| public void testUploadMultipleOpenTabs() throws Exception {
|
| loadUrl(URL);
|
| - loadUrlInNewTab(URL2);
|
| - loadUrlInNewTab(URL3);
|
| + openNewTab(URL2);
|
| + openNewTab(URL3);
|
| waitForLocalTabsForClient(mClientName, URL, URL2, URL3);
|
| waitForServerTabs(URL, URL2, URL3);
|
| }
|
| @@ -102,17 +101,10 @@
|
| public void testUploadAndCloseOpenTab() throws Exception {
|
| loadUrl(URL);
|
| // Can't have zero tabs, so we have to open two to test closing one.
|
| - loadUrlInNewTab(URL2);
|
| + openNewTab(URL2);
|
| waitForLocalTabsForClient(mClientName, URL, URL2);
|
| waitForServerTabs(URL, URL2);
|
| -
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - assertTrue(TabModelUtils.closeCurrentTab(getActivity().getCurrentTabModel()));
|
| - }
|
| - });
|
| -
|
| + closeActiveTab();
|
| waitForLocalTabsForClient(mClientName, URL);
|
| waitForServerTabs(URL);
|
| }
|
| @@ -175,6 +167,24 @@
|
| deleteServerTabsForClient(FAKE_CLIENT);
|
| SyncTestUtil.triggerSyncAndWaitForCompletion(mContext);
|
| waitForLocalTabsForClient(FAKE_CLIENT);
|
| + }
|
| +
|
| + private void openNewTab(final String url) {
|
| + ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + getActivity().createTab(url);
|
| + }
|
| + });
|
| + }
|
| +
|
| + private void closeActiveTab() {
|
| + ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + getActivity().closeTab();
|
| + }
|
| + });
|
| }
|
|
|
| private String makeSessionTag() {
|
|
|