| Index: android_webview/javatests/src/org/chromium/android_webview/test/ContentViewZoomTest.java
|
| ===================================================================
|
| --- android_webview/javatests/src/org/chromium/android_webview/test/ContentViewZoomTest.java (revision 160963)
|
| +++ android_webview/javatests/src/org/chromium/android_webview/test/ContentViewZoomTest.java (working copy)
|
| @@ -11,7 +11,6 @@
|
| import android.view.View;
|
| import android.view.ViewConfiguration;
|
|
|
| -import org.chromium.android_webview.AwContents;
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.test.util.DisabledTest;
|
| import org.chromium.base.test.util.Feature;
|
| @@ -30,17 +29,14 @@
|
| private static final int CHECK_INTERVAL_MS = 100;
|
|
|
| private TestAwContentsClient mContentsClient;
|
| - private AwContents mAwContents;
|
| private ContentViewCore mContentViewCore;
|
|
|
| @Override
|
| public void setUp() throws Exception {
|
| super.setUp();
|
| mContentsClient = new TestAwContentsClient();
|
| - final AwTestContainerView testContainerView =
|
| - createAwTestContainerViewOnMainSync(mContentsClient);
|
| - mAwContents = testContainerView.getAwContents();
|
| - mContentViewCore = testContainerView.getContentViewCore();
|
| + mContentViewCore =
|
| + createAwTestContainerViewOnMainSync(mContentsClient).getContentViewCore();
|
| }
|
|
|
| private String getZoomableHtml() {
|
| @@ -193,11 +189,11 @@
|
| }
|
|
|
| private void runMagnificationTest(boolean supportZoom) throws Throwable {
|
| - loadDataSync(mAwContents, mContentsClient.getOnPageFinishedHelper(),
|
| + loadDataSync(mContentViewCore, mContentsClient.getOnPageFinishedHelper(),
|
| getZoomableHtml(), "text/html", false);
|
| // It takes some time for scaling to settle down.
|
| waitUntilCanNotZoomOut();
|
| - getContentSettingsOnUiThread(mAwContents).setSupportZoom(supportZoom);
|
| + getContentSettingsOnUiThread(mContentViewCore).setSupportZoom(supportZoom);
|
| assertTrue("Should be able to zoom in", canZoomInOnUiThread());
|
| assertFalse("Should not be able to zoom out", canZoomOutOnUiThread());
|
|
|
| @@ -237,18 +233,18 @@
|
| @SmallTest
|
| @Feature({"Android-WebView"})
|
| public void testZoomUsingMultiTouch() throws Throwable {
|
| - ContentSettings webSettings = getContentSettingsOnUiThread(mAwContents);
|
| - loadDataSync(mAwContents, mContentsClient.getOnPageFinishedHelper(),
|
| + ContentSettings webSettings = getContentSettingsOnUiThread(mContentViewCore);
|
| + loadDataSync(mContentViewCore, mContentsClient.getOnPageFinishedHelper(),
|
| getZoomableHtml(), "text/html", false);
|
|
|
| assertTrue(webSettings.supportZoom());
|
| assertFalse(webSettings.getBuiltInZoomControls());
|
| assertFalse(isMultiTouchZoomSupportedOnUiThread());
|
|
|
| - getContentSettingsOnUiThread(mAwContents).setBuiltInZoomControls(true);
|
| + getContentSettingsOnUiThread(mContentViewCore).setBuiltInZoomControls(true);
|
| assertTrue(isMultiTouchZoomSupportedOnUiThread());
|
|
|
| - getContentSettingsOnUiThread(mAwContents).setSupportZoom(false);
|
| + getContentSettingsOnUiThread(mContentViewCore).setSupportZoom(false);
|
| assertFalse(isMultiTouchZoomSupportedOnUiThread());
|
| }
|
|
|
| @@ -259,8 +255,8 @@
|
| */
|
| @FlakyTest
|
| public void testZoomControls() throws Throwable {
|
| - ContentSettings webSettings = getContentSettingsOnUiThread(mAwContents);
|
| - loadDataSync(mAwContents, mContentsClient.getOnPageFinishedHelper(),
|
| + ContentSettings webSettings = getContentSettingsOnUiThread(mContentViewCore);
|
| + loadDataSync(mContentViewCore, mContentsClient.getOnPageFinishedHelper(),
|
| getZoomableHtml(), "text/html", false);
|
|
|
| assertTrue(webSettings.supportZoom());
|
| @@ -283,8 +279,8 @@
|
| @SmallTest
|
| @Feature({"Android-WebView"})
|
| public void testZoomControlsOnNonZoomableContent() throws Throwable {
|
| - ContentSettings webSettings = getContentSettingsOnUiThread(mAwContents);
|
| - loadDataSync(mAwContents, mContentsClient.getOnPageFinishedHelper(),
|
| + ContentSettings webSettings = getContentSettingsOnUiThread(mContentViewCore);
|
| + loadDataSync(mContentViewCore, mContentsClient.getOnPageFinishedHelper(),
|
| getNonZoomableHtml(), "text/html", false);
|
|
|
| // ContentView must update itself according to the viewport setup.
|
| @@ -306,8 +302,8 @@
|
| */
|
| @DisabledTest
|
| public void testZoomControlsOnOrientationChange() throws Throwable {
|
| - ContentSettings webSettings = getContentSettingsOnUiThread(mAwContents);
|
| - loadDataSync(mAwContents, mContentsClient.getOnPageFinishedHelper(),
|
| + ContentSettings webSettings = getContentSettingsOnUiThread(mContentViewCore);
|
| + loadDataSync(mContentViewCore, mContentsClient.getOnPageFinishedHelper(),
|
| getZoomableHtml(), "text/html", false);
|
|
|
| assertTrue(webSettings.supportZoom());
|
|
|