Index: chrome/android/javatests/src/org/chromium/chrome/browser/fullscreen/FullscreenManagerTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/fullscreen/FullscreenManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/fullscreen/FullscreenManagerTest.java |
index 85c97ca4553ab203c461ae2c6244d87226a86b48..913cd8932921471bb3b7c1198dec8ed6c2907da5 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/fullscreen/FullscreenManagerTest.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/fullscreen/FullscreenManagerTest.java |
@@ -11,26 +11,36 @@ import android.graphics.Rect; |
import android.graphics.Region; |
import android.os.Build; |
import android.os.SystemClock; |
+import android.support.test.InstrumentationRegistry; |
import android.support.test.filters.LargeTest; |
import android.support.test.filters.MediumTest; |
import android.view.View; |
import android.view.ViewGroup; |
import android.view.ViewTreeObserver; |
+import org.junit.Assert; |
+import org.junit.Before; |
+import org.junit.Rule; |
+import org.junit.Test; |
+import org.junit.runner.RunWith; |
+ |
import org.chromium.base.ThreadUtils; |
import org.chromium.base.test.util.CallbackHelper; |
+import org.chromium.base.test.util.CommandLineFlags; |
import org.chromium.base.test.util.DisabledTest; |
import org.chromium.base.test.util.Feature; |
-// (http://crbug/642336) import org.chromium.base.test.util.Restriction; |
import org.chromium.base.test.util.RetryOnFailure; |
import org.chromium.base.test.util.UrlUtils; |
import org.chromium.chrome.R; |
+import org.chromium.chrome.browser.ChromeSwitches; |
import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager.FullscreenListener; |
import org.chromium.chrome.browser.omnibox.UrlBar; |
import org.chromium.chrome.browser.tab.Tab; |
import org.chromium.chrome.browser.tab.TabStateBrowserControlsVisibilityDelegate; |
import org.chromium.chrome.browser.tab.TabWebContentsDelegateAndroid; |
-import org.chromium.chrome.test.ChromeTabbedActivityTestBase; |
+import org.chromium.chrome.test.ChromeActivityTestRule; |
+import org.chromium.chrome.test.ChromeJUnit4ClassRunner; |
+import org.chromium.chrome.test.ChromeTabbedActivityTestRule; |
import org.chromium.chrome.test.util.FullscreenTestUtils; |
import org.chromium.chrome.test.util.OmniboxTestUtils; |
import org.chromium.chrome.test.util.PrerenderTestHelper; |
@@ -39,6 +49,7 @@ 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.browser.test.util.TestTouchUtils; |
+import org.chromium.content.browser.test.util.TouchCommon; |
import org.chromium.content.browser.test.util.UiUtils; |
import org.chromium.net.test.EmbeddedTestServer; |
@@ -50,8 +61,16 @@ import java.util.concurrent.atomic.AtomicInteger; |
/** |
* Test suite for verifying the behavior of various fullscreen actions. |
*/ |
+@RunWith(ChromeJUnit4ClassRunner.class) |
+@CommandLineFlags.Add({ |
+ ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE, |
+ ChromeActivityTestRule.DISABLE_NETWORK_PREDICTION_FLAG, |
+}) |
@RetryOnFailure |
-public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
+public class FullscreenManagerTest { |
+ @Rule |
+ public ChromeTabbedActivityTestRule mActivityTestRule = new ChromeTabbedActivityTestRule(); |
+ |
private static final String LONG_HTML_WITH_AUTO_FOCUS_INPUT_TEST_PAGE = |
UrlUtils.encodeHtmlDataUri("<html>" |
+ "<body style='height:10000px;'>" |
@@ -85,9 +104,8 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
+ "</body>" |
+ "</html>"); |
- @Override |
- protected void setUp() throws Exception { |
- super.setUp(); |
+ @Before |
+ public void setUp() throws Exception { |
ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
@Override |
public void run() { |
@@ -96,42 +114,47 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
}); |
} |
+ @Test |
@MediumTest |
@Feature({"Fullscreen"}) |
public void testTogglePersistentFullscreen() throws InterruptedException { |
- startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
+ mActivityTestRule.startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
- Tab tab = getActivity().getActivityTab(); |
+ Tab tab = mActivityTestRule.getActivity().getActivityTab(); |
final TabWebContentsDelegateAndroid delegate = tab.getTabWebContentsDelegateAndroid(); |
- FullscreenTestUtils.waitForFullscreenFlag(tab, false, getActivity()); |
+ FullscreenTestUtils.waitForFullscreenFlag(tab, false, mActivityTestRule.getActivity()); |
FullscreenTestUtils.waitForPersistentFullscreen(delegate, false); |
- FullscreenTestUtils.togglePersistentFullscreenAndAssert(tab, true, getActivity()); |
+ FullscreenTestUtils.togglePersistentFullscreenAndAssert( |
+ tab, true, mActivityTestRule.getActivity()); |
- FullscreenTestUtils.togglePersistentFullscreenAndAssert(tab, false, getActivity()); |
+ FullscreenTestUtils.togglePersistentFullscreenAndAssert( |
+ tab, false, mActivityTestRule.getActivity()); |
} |
+ @Test |
@LargeTest |
@Feature({"Fullscreen"}) |
public void testPersistentFullscreenChangingUiFlags() throws InterruptedException { |
// Exiting fullscreen via UI Flags is not supported in versions prior to MR2. |
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2) return; |
- startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
+ mActivityTestRule.startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
- final Tab tab = getActivity().getActivityTab(); |
+ final Tab tab = mActivityTestRule.getActivity().getActivityTab(); |
final TabWebContentsDelegateAndroid delegate = tab.getTabWebContentsDelegateAndroid(); |
- FullscreenTestUtils.waitForFullscreenFlag(tab, false, getActivity()); |
+ FullscreenTestUtils.waitForFullscreenFlag(tab, false, mActivityTestRule.getActivity()); |
FullscreenTestUtils.waitForPersistentFullscreen(delegate, false); |
- FullscreenTestUtils.togglePersistentFullscreenAndAssert(tab, true, getActivity()); |
+ FullscreenTestUtils.togglePersistentFullscreenAndAssert( |
+ tab, true, mActivityTestRule.getActivity()); |
// There is a race condition in android when setting various system UI flags. |
// Adding this wait to allow the animation transitions to complete before continuing |
// the test (See https://b/10387660) |
- UiUtils.settleDownUI(getInstrumentation()); |
+ UiUtils.settleDownUI(InstrumentationRegistry.getInstrumentation()); |
ThreadUtils.runOnUiThread(new Runnable() { |
@Override |
@@ -141,31 +164,33 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
view.getSystemUiVisibility() & ~View.SYSTEM_UI_FLAG_FULLSCREEN); |
} |
}); |
- FullscreenTestUtils.waitForFullscreenFlag(tab, true, getActivity()); |
+ FullscreenTestUtils.waitForFullscreenFlag(tab, true, mActivityTestRule.getActivity()); |
FullscreenTestUtils.waitForPersistentFullscreen(delegate, true); |
} |
+ @Test |
@LargeTest |
@Feature({"Fullscreen"}) |
public void testExitPersistentFullscreenAllowsManualFullscreen() throws InterruptedException { |
disableBrowserOverrides(); |
- startMainActivityWithURL(LONG_FULLSCREEN_API_HTML_TEST_PAGE); |
+ mActivityTestRule.startMainActivityWithURL(LONG_FULLSCREEN_API_HTML_TEST_PAGE); |
- ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
+ ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
int browserControlsHeight = fullscreenManager.getTopControlsHeight(); |
- Tab tab = getActivity().getActivityTab(); |
+ Tab tab = mActivityTestRule.getActivity().getActivityTab(); |
View view = tab.getView(); |
final TabWebContentsDelegateAndroid delegate = |
tab.getTabWebContentsDelegateAndroid(); |
- singleClickView(view); |
+ TouchCommon.singleClickView(view); |
FullscreenTestUtils.waitForPersistentFullscreen(delegate, true); |
waitForBrowserControlsPosition(-browserControlsHeight); |
- TestTouchUtils.sleepForDoubleTapTimeout(getInstrumentation()); |
- singleClickView(view); |
+ TestTouchUtils.sleepForDoubleTapTimeout(InstrumentationRegistry.getInstrumentation()); |
+ TouchCommon.singleClickView(view); |
FullscreenTestUtils.waitForPersistentFullscreen(delegate, false); |
waitForBrowserControlsPosition(0); |
@@ -173,38 +198,45 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
scrollBrowserControls(true); |
} |
+ @Test |
@LargeTest |
@Feature({"Fullscreen"}) |
public void testManualHidingShowingBrowserControls() throws InterruptedException { |
disableBrowserOverrides(); |
- startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
+ mActivityTestRule.startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
- final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
+ final ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
- assertEquals(fullscreenManager.getTopControlOffset(), 0f); |
+ Assert.assertEquals(fullscreenManager.getTopControlOffset(), 0f, 0); |
- waitForBrowserControlsToBeMoveable(getActivity().getActivityTab()); |
+ waitForBrowserControlsToBeMoveable(mActivityTestRule.getActivity().getActivityTab()); |
// Check that the URL bar has not grabbed focus (http://crbug/236365) |
- UrlBar urlBar = (UrlBar) getActivity().findViewById(R.id.url_bar); |
- assertFalse("Url bar grabbed focus", urlBar.hasFocus()); |
+ UrlBar urlBar = (UrlBar) mActivityTestRule.getActivity().findViewById(R.id.url_bar); |
+ Assert.assertFalse("Url bar grabbed focus", urlBar.hasFocus()); |
} |
+ @Test |
@LargeTest |
@Feature({"Fullscreen"}) |
public void testHidingBrowserControlsRemovesSurfaceFlingerOverlay() |
throws InterruptedException { |
disableBrowserOverrides(); |
- startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
+ mActivityTestRule.startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
- final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
+ final ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
- assertEquals(fullscreenManager.getTopControlOffset(), 0f); |
+ Assert.assertEquals(fullscreenManager.getTopControlOffset(), 0f, 0); |
// Detect layouts. Note this doesn't actually need to be atomic (just final). |
final AtomicInteger layoutCount = new AtomicInteger(); |
- getActivity().getWindow().getDecorView().getViewTreeObserver().addOnGlobalLayoutListener( |
- new ViewTreeObserver.OnGlobalLayoutListener() { |
+ mActivityTestRule.getActivity() |
+ .getWindow() |
+ .getDecorView() |
+ .getViewTreeObserver() |
+ .addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { |
@Override |
public void onGlobalLayout() { |
layoutCount.incrementAndGet(); |
@@ -229,10 +261,11 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
// in the transparent region of the app. |
Rect visibleDisplayFrame = new Rect(); |
Region transparentRegion = new Region(); |
- ViewGroup decorView = (ViewGroup) getActivity().getWindow().getDecorView(); |
+ ViewGroup decorView = |
+ (ViewGroup) mActivityTestRule.getActivity().getWindow().getDecorView(); |
decorView.getWindowVisibleDisplayFrame(visibleDisplayFrame); |
decorView.gatherTransparentRegion(transparentRegion); |
- assertTrue(transparentRegion.quickContains(visibleDisplayFrame)); |
+ Assert.assertTrue(transparentRegion.quickContains(visibleDisplayFrame)); |
} |
}); |
@@ -241,43 +274,48 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
// - Observe that there is no 'Chrome' related overlay listed, only 'Surfaceview'. |
} |
+ @Test |
@LargeTest |
@Feature({"Fullscreen"}) |
public void testManualFullscreenDisabledForChromePages() throws InterruptedException { |
disableBrowserOverrides(); |
// The credits page was chosen as it is a chrome:// page that is long and would support |
// manual fullscreen if it were supported. |
- startMainActivityWithURL("chrome://credits"); |
+ mActivityTestRule.startMainActivityWithURL("chrome://credits"); |
- final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
+ final ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
int browserControlsHeight = fullscreenManager.getTopControlsHeight(); |
- assertEquals(fullscreenManager.getTopControlOffset(), 0f); |
+ Assert.assertEquals(fullscreenManager.getTopControlOffset(), 0f, 0); |
float dragX = 50f; |
float dragStartY = browserControlsHeight * 2; |
float dragFullY = dragStartY - browserControlsHeight; |
long downTime = SystemClock.uptimeMillis(); |
- dragStart(dragX, dragStartY, downTime); |
- dragTo(dragX, dragX, dragStartY, dragFullY, 100, downTime); |
+ TouchCommon.dragStart(mActivityTestRule.getActivity(), dragX, dragStartY, downTime); |
+ TouchCommon.dragTo(mActivityTestRule.getActivity(), dragX, dragX, dragStartY, dragFullY, |
+ 100, downTime); |
waitForBrowserControlsPosition(0f); |
- dragEnd(dragX, dragFullY, downTime); |
+ TouchCommon.dragEnd(mActivityTestRule.getActivity(), dragX, dragFullY, downTime); |
waitForBrowserControlsPosition(0f); |
} |
+ @Test |
@LargeTest |
@Feature({"Fullscreen"}) |
public void testControlsShownOnUnresponsiveRenderer() throws InterruptedException { |
disableBrowserOverrides(); |
- startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
+ mActivityTestRule.startMainActivityWithURL(LONG_HTML_TEST_PAGE); |
- ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
- assertEquals(fullscreenManager.getTopControlOffset(), 0f); |
+ ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
+ Assert.assertEquals(fullscreenManager.getTopControlOffset(), 0f, 0); |
scrollBrowserControls(false); |
- Tab tab = getActivity().getActivityTab(); |
+ Tab tab = mActivityTestRule.getActivity().getActivityTab(); |
final TabWebContentsDelegateAndroid delegate = |
tab.getTabWebContentsDelegateAndroid(); |
ThreadUtils.runOnUiThread(new Runnable() { |
@@ -304,22 +342,24 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
@Feature({"Fullscreen"}) |
@Restriction(RESTRICTION_TYPE_NON_LOW_END_DEVICE) |
*/ |
+ @Test |
@DisabledTest(message = "crbug.com/642336") |
public void testPrerenderedPageSupportsManualHiding() throws InterruptedException { |
disableBrowserOverrides(); |
- startMainActivityOnBlankPage(); |
+ mActivityTestRule.startMainActivityOnBlankPage(); |
EmbeddedTestServer testServer = EmbeddedTestServer.createAndStartServer( |
- getInstrumentation().getContext()); |
+ InstrumentationRegistry.getInstrumentation().getContext()); |
try { |
- final Tab tab = getActivity().getActivityTab(); |
+ final Tab tab = mActivityTestRule.getActivity().getActivityTab(); |
final String testUrl = testServer.getURL( |
"/chrome/test/data/android/very_long_google.html"); |
PrerenderTestHelper.prerenderUrl(testUrl, tab); |
- assertTrue("loadUrl did not use pre-rendered page.", |
- PrerenderTestHelper.isLoadUrlResultPrerendered(loadUrl(testUrl))); |
+ Assert.assertTrue("loadUrl did not use pre-rendered page.", |
+ PrerenderTestHelper.isLoadUrlResultPrerendered( |
+ mActivityTestRule.loadUrl(testUrl))); |
- UrlBar urlBar = (UrlBar) getActivity().findViewById(R.id.url_bar); |
+ UrlBar urlBar = (UrlBar) mActivityTestRule.getActivity().findViewById(R.id.url_bar); |
OmniboxTestUtils.toggleUrlBarFocus(urlBar, false); |
OmniboxTestUtils.waitForFocusAndKeyboardActive(urlBar, false); |
@@ -332,39 +372,43 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
/* @LargeTest |
* @Feature({"Fullscreen"}) |
*/ |
+ @Test |
@DisabledTest(message = "crbug.com/698413") |
public void testBrowserControlsShownWhenInputIsFocused() |
throws InterruptedException, TimeoutException { |
disableBrowserOverrides(); |
- startMainActivityWithURL(LONG_HTML_WITH_AUTO_FOCUS_INPUT_TEST_PAGE); |
+ mActivityTestRule.startMainActivityWithURL(LONG_HTML_WITH_AUTO_FOCUS_INPUT_TEST_PAGE); |
- ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
- assertEquals(fullscreenManager.getTopControlOffset(), 0f); |
+ ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
+ Assert.assertEquals(fullscreenManager.getTopControlOffset(), 0f, 0); |
int browserControlsHeight = fullscreenManager.getTopControlsHeight(); |
float dragX = 50f; |
float dragStartY = browserControlsHeight * 3; |
float dragEndY = dragStartY - browserControlsHeight * 2; |
long downTime = SystemClock.uptimeMillis(); |
- dragStart(dragX, dragStartY, downTime); |
- dragTo(dragX, dragX, dragStartY, dragEndY, 100, downTime); |
- dragEnd(dragX, dragEndY, downTime); |
- assertEquals(fullscreenManager.getTopControlOffset(), 0f); |
- |
- Tab tab = getActivity().getActivityTab(); |
- singleClickView(tab.getView()); |
+ TouchCommon.dragStart(mActivityTestRule.getActivity(), dragX, dragStartY, downTime); |
+ TouchCommon.dragTo( |
+ mActivityTestRule.getActivity(), dragX, dragX, dragStartY, dragEndY, 100, downTime); |
+ TouchCommon.dragEnd(mActivityTestRule.getActivity(), dragX, dragEndY, downTime); |
+ Assert.assertEquals(fullscreenManager.getTopControlOffset(), 0f, 0); |
+ |
+ Tab tab = mActivityTestRule.getActivity().getActivityTab(); |
+ TouchCommon.singleClickView(tab.getView()); |
JavaScriptUtils.executeJavaScriptAndWaitForResult(tab.getWebContents(), |
"document.getElementById('input_text').blur();"); |
waitForEditableNodeToLoseFocus(tab); |
- waitForBrowserControlsToBeMoveable(getActivity().getActivityTab()); |
+ waitForBrowserControlsToBeMoveable(mActivityTestRule.getActivity().getActivityTab()); |
} |
- private void scrollBrowserControls(boolean show) throws InterruptedException { |
- ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
+ private void scrollBrowserControls(boolean show) { |
+ ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
int browserControlsHeight = fullscreenManager.getTopControlsHeight(); |
- waitForPageToBeScrollable(getActivity().getActivityTab()); |
+ waitForPageToBeScrollable(mActivityTestRule.getActivity().getActivityTab()); |
float dragX = 50f; |
// Use a larger scroll range than the height of the browser controls to ensure we overcome |
@@ -379,14 +423,16 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
dragEndY = tempDragStartY; |
} |
long downTime = SystemClock.uptimeMillis(); |
- dragStart(dragX, dragStartY, downTime); |
- dragTo(dragX, dragX, dragStartY, dragEndY, 100, downTime); |
- dragEnd(dragX, dragEndY, downTime); |
+ TouchCommon.dragStart(mActivityTestRule.getActivity(), dragX, dragStartY, downTime); |
+ TouchCommon.dragTo( |
+ mActivityTestRule.getActivity(), dragX, dragX, dragStartY, dragEndY, 100, downTime); |
+ TouchCommon.dragEnd(mActivityTestRule.getActivity(), dragX, dragEndY, downTime); |
waitForBrowserControlsPosition(expectedPosition); |
} |
- private void waitForBrowserControlsPosition(float position) throws InterruptedException { |
- final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
+ private void waitForBrowserControlsPosition(float position) { |
+ final ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
CriteriaHelper.pollUiThread(Criteria.equals(position, new Callable<Float>() { |
@Override |
public Float call() { |
@@ -395,7 +441,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
})); |
} |
- private void waitForPageToBeScrollable(final Tab tab) throws InterruptedException { |
+ private void waitForPageToBeScrollable(final Tab tab) { |
CriteriaHelper.pollUiThread(new Criteria() { |
@Override |
public boolean isSatisfied() { |
@@ -417,7 +463,8 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
waitForBrowserControlsPosition(0f); |
final CallbackHelper contentMovedCallback = new CallbackHelper(); |
- final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager(); |
+ final ChromeFullscreenManager fullscreenManager = |
+ mActivityTestRule.getActivity().getFullscreenManager(); |
final float initialVisibleContentOffset = fullscreenManager.getTopVisibleContentOffset(); |
fullscreenManager.addListener(new FullscreenListener() { |
@@ -450,9 +497,10 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
float dragEndY = dragStartY - fullscreenManager.getTopControlsHeight(); |
long downTime = SystemClock.uptimeMillis(); |
- dragStart(dragX, dragStartY, downTime); |
- dragTo(dragX, dragX, dragStartY, dragEndY, 100, downTime); |
- dragEnd(dragX, dragEndY, downTime); |
+ TouchCommon.dragStart(mActivityTestRule.getActivity(), dragX, dragStartY, downTime); |
+ TouchCommon.dragTo(mActivityTestRule.getActivity(), dragX, dragX, dragStartY, dragEndY, |
+ 100, downTime); |
+ TouchCommon.dragEnd(mActivityTestRule.getActivity(), dragX, dragEndY, downTime); |
try { |
contentMovedCallback.waitForCallback(0, 1, 500, TimeUnit.MILLISECONDS); |
@@ -466,10 +514,10 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
} |
} |
- fail("Visible content never moved as expected."); |
+ Assert.fail("Visible content never moved as expected."); |
} |
- private void waitForEditableNodeToLoseFocus(final Tab tab) throws InterruptedException { |
+ private void waitForEditableNodeToLoseFocus(final Tab tab) { |
CriteriaHelper.pollUiThread(new Criteria() { |
@Override |
public boolean isSatisfied() { |
@@ -487,9 +535,4 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase { |
} |
}); |
} |
- |
- @Override |
- public void startMainActivity() throws InterruptedException { |
- // Each test will start itself with the appropriate test page. |
- } |
} |