| 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 dab90d6b14cc8b98f6396789c5c50a5b0a5f3e44..6b11b97a8f978b78eafed983eb4d8218e888ebb8 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
|
| @@ -52,12 +52,11 @@ import java.util.concurrent.atomic.AtomicInteger;
|
| */
|
| @RetryOnFailure
|
| public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| -
|
| private static final String LONG_HTML_WITH_AUTO_FOCUS_INPUT_TEST_PAGE =
|
| UrlUtils.encodeHtmlDataUri("<html>"
|
| + "<body style='height:10000px;'>"
|
| + "<p>The text input is focused automatically on load."
|
| - + " The top controls should not hide when page is scrolled.</p><br/>"
|
| + + " The browser controls should not hide when page is scrolled.</p><br/>"
|
| + "<input id=\"input_text\" type=\"text\" autofocus/>"
|
| + "</body>"
|
| + "</html>");
|
| @@ -142,7 +141,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
|
|
| ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| fullscreenManager.setAnimationDurationsForTest(1, 1);
|
| - int topControlsHeight = fullscreenManager.getTopControlsHeight();
|
| + int browserControlsHeight = fullscreenManager.getBrowserControlsHeight();
|
|
|
| Tab tab = getActivity().getActivityTab();
|
| View view = tab.getView();
|
| @@ -152,21 +151,21 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| singleClickView(view);
|
| FullscreenTestUtils.waitForPersistentFullscreen(delegate, true);
|
|
|
| - waitForTopControlsPosition(-topControlsHeight);
|
| + waitForBrowserControlsPosition(-browserControlsHeight);
|
|
|
| TestTouchUtils.sleepForDoubleTapTimeout(getInstrumentation());
|
| singleClickView(view);
|
| FullscreenTestUtils.waitForPersistentFullscreen(delegate, false);
|
| - waitForNoBrowserTopControlsOffset();
|
| - waitForTopControlsPosition(0);
|
| + waitForNoBrowserBrowserControlsOffset();
|
| + waitForBrowserControlsPosition(0);
|
|
|
| - scrollTopControls(false);
|
| - scrollTopControls(true);
|
| + scrollBrowserControls(false);
|
| + scrollBrowserControls(true);
|
| }
|
|
|
| @LargeTest
|
| @Feature({"Fullscreen"})
|
| - public void testManualHidingShowingTopControls() throws InterruptedException {
|
| + public void testManualHidingShowingBrowserControls() throws InterruptedException {
|
| startMainActivityWithURL(LONG_HTML_TEST_PAGE);
|
|
|
| final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| @@ -174,7 +173,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
|
|
| assertEquals(fullscreenManager.getControlOffset(), 0f);
|
|
|
| - waitForTopControlsToBeMoveable(getActivity().getActivityTab());
|
| + waitForBrowserControlsToBeMoveable(getActivity().getActivityTab());
|
|
|
| // Check that the URL bar has not grabbed focus (http://crbug/236365)
|
| UrlBar urlBar = (UrlBar) getActivity().findViewById(R.id.url_bar);
|
| @@ -183,7 +182,8 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
|
|
| @LargeTest
|
| @Feature({"Fullscreen"})
|
| - public void testHidingTopControlsRemovesSurfaceFlingerOverlay() throws InterruptedException {
|
| + public void testHidingBrowserControlsRemovesSurfaceFlingerOverlay()
|
| + throws InterruptedException {
|
| startMainActivityWithURL(LONG_HTML_TEST_PAGE);
|
|
|
| final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| @@ -203,7 +203,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
|
|
| // When the top-controls are removed, we need a layout to trigger the
|
| // transparent region for the app to be updated.
|
| - scrollTopControls(false);
|
| + scrollBrowserControls(false);
|
| CriteriaHelper.pollUiThread(
|
| new Criteria() {
|
| @Override
|
| @@ -215,7 +215,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| @Override
|
| public void run() {
|
| - // Check that when the top controls are gone, the entire decorView is contained
|
| + // Check that when the browser controls are gone, the entire decorView is contained
|
| // in the transparent region of the app.
|
| Rect visibleDisplayFrame = new Rect();
|
| Region transparentRegion = new Region();
|
| @@ -240,20 +240,20 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
|
|
| final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| disableBrowserOverrides();
|
| - int topControlsHeight = fullscreenManager.getTopControlsHeight();
|
| + int browserControlsHeight = fullscreenManager.getBrowserControlsHeight();
|
|
|
| assertEquals(fullscreenManager.getControlOffset(), 0f);
|
|
|
| float dragX = 50f;
|
| - float dragStartY = topControlsHeight * 2;
|
| - float dragFullY = dragStartY - topControlsHeight;
|
| + float dragStartY = browserControlsHeight * 2;
|
| + float dragFullY = dragStartY - browserControlsHeight;
|
|
|
| long downTime = SystemClock.uptimeMillis();
|
| dragStart(dragX, dragStartY, downTime);
|
| dragTo(dragX, dragX, dragStartY, dragFullY, 100, downTime);
|
| - waitForTopControlsPosition(0f);
|
| + waitForBrowserControlsPosition(0f);
|
| dragEnd(dragX, dragFullY, downTime);
|
| - waitForTopControlsPosition(0f);
|
| + waitForBrowserControlsPosition(0f);
|
| }
|
|
|
| @LargeTest
|
| @@ -263,10 +263,10 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
|
|
| ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| fullscreenManager.setAnimationDurationsForTest(1, 1);
|
| - waitForNoBrowserTopControlsOffset();
|
| + waitForNoBrowserBrowserControlsOffset();
|
| assertEquals(fullscreenManager.getControlOffset(), 0f);
|
|
|
| - scrollTopControls(false);
|
| + scrollBrowserControls(false);
|
|
|
| Tab tab = getActivity().getActivityTab();
|
| final TabWebContentsDelegateAndroid delegate =
|
| @@ -277,7 +277,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| delegate.rendererUnresponsive();
|
| }
|
| });
|
| - waitForTopControlsPosition(0f);
|
| + waitForBrowserControlsPosition(0f);
|
|
|
| ThreadUtils.runOnUiThread(new Runnable() {
|
| @Override
|
| @@ -285,7 +285,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| delegate.rendererResponsive();
|
| }
|
| });
|
| - waitForNoBrowserTopControlsOffset();
|
| + waitForNoBrowserBrowserControlsOffset();
|
| }
|
|
|
| /*
|
| @@ -319,7 +319,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| }
|
| });
|
|
|
| - waitForTopControlsToBeMoveable(tab);
|
| + waitForBrowserControlsToBeMoveable(tab);
|
| } finally {
|
| testServer.stopAndDestroyServer();
|
| }
|
| @@ -327,7 +327,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
|
|
| @LargeTest
|
| @Feature({"Fullscreen"})
|
| - public void testTopControlsShownWhenInputIsFocused()
|
| + public void testBrowserControlsShownWhenInputIsFocused()
|
| throws InterruptedException, TimeoutException {
|
| startMainActivityWithURL(LONG_HTML_WITH_AUTO_FOCUS_INPUT_TEST_PAGE);
|
|
|
| @@ -336,15 +336,15 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
|
|
| fullscreenManager.setAnimationDurationsForTest(1, 1);
|
|
|
| - int topControlsHeight = fullscreenManager.getTopControlsHeight();
|
| + int browserControlsHeight = fullscreenManager.getBrowserControlsHeight();
|
| float dragX = 50f;
|
| - float dragStartY = topControlsHeight * 3;
|
| - float dragEndY = dragStartY - topControlsHeight * 2;
|
| + 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);
|
| - waitForNoBrowserTopControlsOffset();
|
| + waitForNoBrowserBrowserControlsOffset();
|
| assertEquals(fullscreenManager.getControlOffset(), 0f);
|
|
|
| Tab tab = getActivity().getActivityTab();
|
| @@ -353,21 +353,21 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| "document.getElementById('input_text').blur();");
|
| waitForEditableNodeToLoseFocus(tab);
|
|
|
| - waitForTopControlsToBeMoveable(getActivity().getActivityTab());
|
| + waitForBrowserControlsToBeMoveable(getActivity().getActivityTab());
|
| }
|
|
|
| - private void scrollTopControls(boolean show) throws InterruptedException {
|
| + private void scrollBrowserControls(boolean show) throws InterruptedException {
|
| ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| - int topControlsHeight = fullscreenManager.getTopControlsHeight();
|
| + int browserControlsHeight = fullscreenManager.getBrowserControlsHeight();
|
|
|
| waitForPageToBeScrollable(getActivity().getActivityTab());
|
|
|
| float dragX = 50f;
|
| - // Use a larger scroll range than the height of the top controls to ensure we overcome
|
| + // Use a larger scroll range than the height of the browser controls to ensure we overcome
|
| // the delay in a scroll start being sent.
|
| - float dragStartY = topControlsHeight * 3;
|
| - float dragEndY = dragStartY - topControlsHeight * 2;
|
| - float expectedPosition = -topControlsHeight;
|
| + float dragStartY = browserControlsHeight * 3;
|
| + float dragEndY = dragStartY - browserControlsHeight * 2;
|
| + float expectedPosition = -browserControlsHeight;
|
| if (show) {
|
| expectedPosition = 0f;
|
| float tempDragStartY = dragStartY;
|
| @@ -378,10 +378,10 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| dragStart(dragX, dragStartY, downTime);
|
| dragTo(dragX, dragX, dragStartY, dragEndY, 100, downTime);
|
| dragEnd(dragX, dragEndY, downTime);
|
| - waitForTopControlsPosition(expectedPosition);
|
| + waitForBrowserControlsPosition(expectedPosition);
|
| }
|
|
|
| - private void waitForTopControlsPosition(float position) throws InterruptedException {
|
| + private void waitForBrowserControlsPosition(float position) throws InterruptedException {
|
| final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| CriteriaHelper.pollUiThread(Criteria.equals(position, new Callable<Float>() {
|
| @Override
|
| @@ -391,7 +391,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| }));
|
| }
|
|
|
| - private void waitForNoBrowserTopControlsOffset() throws InterruptedException {
|
| + private void waitForNoBrowserBrowserControlsOffset() throws InterruptedException {
|
| final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| CriteriaHelper.pollUiThread(new Criteria() {
|
| @Override
|
| @@ -413,14 +413,14 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| }
|
|
|
| /**
|
| - * Waits for the top controls to be moveable by user gesture.
|
| + * Waits for the browser controls to be moveable by user gesture.
|
| * <p>
|
| - * This function requires the top controls to start fully visible. It till then ensure that at
|
| - * some point the controls can be moved by user gesture. It will then fully cycle the top
|
| + * This function requires the browser controls to start fully visible. It till then ensure that
|
| + * at some point the controls can be moved by user gesture. It will then fully cycle the top
|
| * controls to entirely hidden and back to fully shown.
|
| */
|
| - private void waitForTopControlsToBeMoveable(final Tab tab) throws InterruptedException {
|
| - waitForTopControlsPosition(0f);
|
| + private void waitForBrowserControlsToBeMoveable(final Tab tab) throws InterruptedException {
|
| + waitForBrowserControlsPosition(0f);
|
|
|
| final CallbackHelper contentMovedCallback = new CallbackHelper();
|
| final ChromeFullscreenManager fullscreenManager = getActivity().getFullscreenManager();
|
| @@ -448,7 +448,7 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| float dragStartY = tab.getView().getHeight() - 50f;
|
|
|
| for (int i = 0; i < 10; i++) {
|
| - float dragEndY = dragStartY - fullscreenManager.getTopControlsHeight();
|
| + float dragEndY = dragStartY - fullscreenManager.getBrowserControlsHeight();
|
|
|
| long downTime = SystemClock.uptimeMillis();
|
| dragStart(dragX, dragStartY, downTime);
|
| @@ -458,8 +458,8 @@ public class FullscreenManagerTest extends ChromeTabbedActivityTestBase {
|
| try {
|
| contentMovedCallback.waitForCallback(0, 1, 500, TimeUnit.MILLISECONDS);
|
|
|
| - scrollTopControls(false);
|
| - scrollTopControls(true);
|
| + scrollBrowserControls(false);
|
| + scrollBrowserControls(true);
|
|
|
| return;
|
| } catch (TimeoutException e) {
|
|
|