| Index: android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java
|
| diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java
|
| index bb73435b9e330e34292ef39ef8bdb230ee64117d..07b7998f0b8042b027d70f791a37306c08af5e7c 100644
|
| --- a/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java
|
| +++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwSettingsTest.java
|
| @@ -7,7 +7,6 @@ package org.chromium.android_webview.test;
|
| import android.content.Context;
|
| import android.os.Build;
|
| import android.test.suitebuilder.annotation.SmallTest;
|
| -import android.util.Pair;
|
|
|
| import org.chromium.android_webview.AndroidProtocolHandler;
|
| import org.chromium.android_webview.AwContents;
|
| @@ -50,16 +49,16 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| * In this case, requiresJsEnabled constructor argument must be set to true.
|
| */
|
| abstract class AwSettingsTestHelper<T> {
|
| - protected final ContentViewCore mContentViewCore;
|
| + protected final AwContents mAwContents;
|
| protected final TestAwContentsClient mContentViewClient;
|
| protected final ContentSettings mContentSettings;
|
|
|
| - AwSettingsTestHelper(ContentViewCore contentViewCore,
|
| + AwSettingsTestHelper(AwContents awContents,
|
| TestAwContentsClient contentViewClient,
|
| boolean requiresJsEnabled) throws Throwable {
|
| - mContentViewCore = contentViewCore;
|
| + mAwContents = awContents;
|
| mContentViewClient = contentViewClient;
|
| - mContentSettings = getContentSettingsOnUiThread(mContentViewCore);
|
| + mContentSettings = getContentSettingsOnUiThread(mAwContents);
|
| if (requiresJsEnabled) {
|
| mContentSettings.setJavaScriptEnabled(true);
|
| }
|
| @@ -92,12 +91,12 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| protected abstract void doEnsureSettingHasValue(T value) throws Throwable;
|
|
|
| protected String getTitleOnUiThread() throws Throwable {
|
| - return AwSettingsTest.this.getTitleOnUiThread(mContentViewCore);
|
| + return AwSettingsTest.this.getTitleOnUiThread(mAwContents);
|
| }
|
|
|
| protected void loadDataSync(String data) throws Throwable {
|
| AwSettingsTest.this.loadDataSync(
|
| - mContentViewCore,
|
| + mAwContents,
|
| mContentViewClient.getOnPageFinishedHelper(),
|
| data,
|
| "text/html",
|
| @@ -106,14 +105,14 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
|
|
| protected void loadUrlSync(String url) throws Throwable {
|
| AwSettingsTest.this.loadUrlSync(
|
| - mContentViewCore,
|
| + mAwContents,
|
| mContentViewClient.getOnPageFinishedHelper(),
|
| url);
|
| }
|
|
|
| protected void loadUrlSyncAndExpectError(String url) throws Throwable {
|
| AwSettingsTest.this.loadUrlSyncAndExpectError(
|
| - mContentViewCore,
|
| + mAwContents,
|
| mContentViewClient.getOnPageFinishedHelper(),
|
| mContentViewClient.getOnReceivedErrorHelper(),
|
| url);
|
| @@ -129,9 +128,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String JS_ENABLED_STRING = "JS Enabled";
|
| private static final String JS_DISABLED_STRING = "JS Disabled";
|
|
|
| - AwSettingsJavaScriptTestHelper(ContentViewCore contentViewCore,
|
| + AwSettingsJavaScriptTestHelper(AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, false);
|
| + super(awContents, contentViewClient, false);
|
| }
|
|
|
| @Override
|
| @@ -173,9 +172,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| // JavaScript state.
|
| class AwSettingsJavaScriptDynamicTestHelper extends AwSettingsJavaScriptTestHelper {
|
| AwSettingsJavaScriptDynamicTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient);
|
| + super(awContents, contentViewClient);
|
| // Load the page.
|
| super.doEnsureSettingHasValue(getInitialValue());
|
| }
|
| @@ -185,7 +184,7 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| String oldTitle = getTitleOnUiThread();
|
| String newTitle = oldTitle + "_modified";
|
| executeJavaScriptAndWaitForResult(
|
| - mContentViewCore, mContentViewClient, getScript(newTitle));
|
| + mAwContents, mContentViewClient, getScript(newTitle));
|
| assertEquals(value == ENABLED ? newTitle : oldTitle, getTitleOnUiThread());
|
| }
|
|
|
| @@ -198,9 +197,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String PLUGINS_ENABLED_STRING = "Embed";
|
| private static final String PLUGINS_DISABLED_STRING = "NoEmbed";
|
|
|
| - AwSettingsPluginsTestHelper(ContentViewCore contentViewCore,
|
| + AwSettingsPluginsTestHelper(AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| }
|
|
|
| @Override
|
| @@ -239,9 +238,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
|
|
| class AwSettingsStandardFontFamilyTestHelper extends AwSettingsTestHelper<String> {
|
| AwSettingsStandardFontFamilyTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| }
|
|
|
| @Override
|
| @@ -279,9 +278,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
|
|
| class AwSettingsDefaultFontSizeTestHelper extends AwSettingsTestHelper<Integer> {
|
| AwSettingsDefaultFontSizeTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| }
|
|
|
| @Override
|
| @@ -321,10 +320,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private ImagePageGenerator mGenerator;
|
|
|
| AwSettingsLoadImagesAutomaticallyTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient,
|
| ImagePageGenerator generator) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| mGenerator = generator;
|
| }
|
|
|
| @@ -360,9 +359,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
|
|
| class AwSettingsDefaultTextEncodingTestHelper extends AwSettingsTestHelper<String> {
|
| AwSettingsDefaultTextEncodingTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| }
|
|
|
| @Override
|
| @@ -402,9 +401,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String CUSTOM_UA = "ChromeViewTest";
|
|
|
| AwSettingsUserAgentStringTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| mDefaultUa = mContentSettings.getUserAgentString();
|
| }
|
|
|
| @@ -452,9 +451,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String HAS_LOCAL_STORAGE = "Has localStorage";
|
|
|
| AwSettingsDomStorageEnabledTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| }
|
|
|
| @Override
|
| @@ -494,9 +493,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String ACCESS_DENIED_TITLE = "undefined";
|
|
|
| AwSettingsUniversalAccessFromFilesTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| mIframeContainerUrl = UrlUtils.getTestFileUrl("webview/iframe_access.html");
|
| mIframeUrl = UrlUtils.getTestFileUrl("webview/hello_world.html");
|
| // The value of the setting depends on the SDK version.
|
| @@ -545,9 +544,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String ACCESS_DENIED_TITLE = "undefined";
|
|
|
| AwSettingsFileAccessFromFilesIframeTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| mIframeContainerUrl = UrlUtils.getTestFileUrl("webview/iframe_access.html");
|
| mIframeUrl = UrlUtils.getTestFileUrl("webview/hello_world.html");
|
| mContentSettings.setAllowUniversalAccessFromFileURLs(false);
|
| @@ -592,9 +591,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String ACCESS_DENIED_TITLE = "Exception";
|
|
|
| AwSettingsFileAccessFromFilesXhrTestHelper(
|
| - ContentViewCore contentViewCore,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient) throws Throwable {
|
| - super(contentViewCore, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| mXhrContainerUrl = UrlUtils.getTestFileUrl("webview/xhr_access.html");
|
| mContentSettings.setAllowUniversalAccessFromFileURLs(false);
|
| // The value of the setting depends on the SDK version.
|
| @@ -637,12 +636,11 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| protected AwSettings mAwSettings;
|
|
|
| AwSettingsWithSettingsTestHelper(
|
| - AwTestContainerView containerView,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient,
|
| boolean requiresJsEnabled) throws Throwable {
|
| - super(containerView.getContentViewCore(), contentViewClient, requiresJsEnabled);
|
| - mAwSettings =
|
| - AwSettingsTest.this.getAwSettingsOnUiThread(containerView.getAwContents());
|
| + super(awContents, contentViewClient, requiresJsEnabled);
|
| + mAwSettings = AwSettingsTest.this.getAwSettingsOnUiThread(awContents);
|
| }
|
| }
|
|
|
| @@ -650,10 +648,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String ACCESS_GRANTED_TITLE = "Hello, World!";
|
|
|
| AwSettingsFileUrlAccessTestHelper(
|
| - AwTestContainerView containerView,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient,
|
| int startIndex) throws Throwable {
|
| - super(containerView, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| mIndex = startIndex;
|
| }
|
|
|
| @@ -706,10 +704,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| class AwSettingsContentUrlAccessTestHelper extends AwSettingsWithSettingsTestHelper<Boolean> {
|
|
|
| AwSettingsContentUrlAccessTestHelper(
|
| - AwTestContainerView containerView,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient,
|
| int index) throws Throwable {
|
| - super(containerView, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| mTarget = "content_access_" + index;
|
| }
|
|
|
| @@ -752,10 +750,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| private static final String TARGET = "content_from_file";
|
|
|
| AwSettingsContentUrlAccessFromFileTestHelper(
|
| - AwTestContainerView containerView,
|
| + AwContents awContents,
|
| TestAwContentsClient contentViewClient,
|
| int index) throws Throwable {
|
| - super(containerView, contentViewClient, true);
|
| + super(awContents, contentViewClient, true);
|
| mIndex = index;
|
| mTempDir = getInstrumentation().getTargetContext().getCacheDir().getPath();
|
| }
|
| @@ -824,15 +822,16 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| + "</head><body onload=\"document.title='" + JS_ENABLED_STRING
|
| + "';\"></body></html>";
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| loadDataSync(
|
| - contentView,
|
| + awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| TEST_PAGE_HTML,
|
| "text/html",
|
| false);
|
| - assertEquals(JS_DISABLED_STRING, getTitleOnUiThread(contentView));
|
| + assertEquals(JS_DISABLED_STRING, getTitleOnUiThread(awContents));
|
| }
|
|
|
| @SmallTest
|
| @@ -840,8 +839,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testJavaScriptEnabledNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsJavaScriptTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsJavaScriptTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsJavaScriptTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsJavaScriptTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -849,8 +848,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testJavaScriptEnabledIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsJavaScriptTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsJavaScriptTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsJavaScriptTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsJavaScriptTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -858,8 +857,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testJavaScriptEnabledBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsJavaScriptTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsJavaScriptTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsJavaScriptTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsJavaScriptTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -867,8 +866,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testJavaScriptEnabledDynamicNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsJavaScriptDynamicTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsJavaScriptDynamicTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsJavaScriptDynamicTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsJavaScriptDynamicTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -876,8 +875,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testJavaScriptEnabledDynamicIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsJavaScriptDynamicTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsJavaScriptDynamicTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsJavaScriptDynamicTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsJavaScriptDynamicTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -885,8 +884,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testJavaScriptEnabledDynamicBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsJavaScriptDynamicTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsJavaScriptDynamicTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsJavaScriptDynamicTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsJavaScriptDynamicTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -894,8 +893,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testPluginsEnabledNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsPluginsTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsPluginsTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsPluginsTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsPluginsTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -903,8 +902,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testPluginsEnabledIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsPluginsTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsPluginsTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsPluginsTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsPluginsTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -912,8 +911,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testPluginsEnabledBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsPluginsTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsPluginsTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsPluginsTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsPluginsTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -921,8 +920,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testStandardFontFamilyNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsStandardFontFamilyTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsStandardFontFamilyTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsStandardFontFamilyTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsStandardFontFamilyTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -930,8 +929,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testStandardFontFamilyIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsStandardFontFamilyTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsStandardFontFamilyTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsStandardFontFamilyTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsStandardFontFamilyTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -939,8 +938,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testStandardFontFamilyBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsStandardFontFamilyTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsStandardFontFamilyTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsStandardFontFamilyTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsStandardFontFamilyTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -948,8 +947,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDefaultFontSizeNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDefaultFontSizeTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDefaultFontSizeTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDefaultFontSizeTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDefaultFontSizeTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -957,8 +956,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDefaultFontSizeIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDefaultFontSizeTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDefaultFontSizeTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDefaultFontSizeTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDefaultFontSizeTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -966,8 +965,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDefaultFontSizeBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDefaultFontSizeTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDefaultFontSizeTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDefaultFontSizeTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDefaultFontSizeTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| // The test verifies that disabling images loading by setting
|
| @@ -978,63 +977,67 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| @SmallTest
|
| public void testLoadsImagesAutomaticallyWithCachedImage() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| - ContentSettings settings0 = getContentSettingsOnUiThread(views.getView0());
|
| + ContentSettings settings0 = getContentSettingsOnUiThread(views.getContents0());
|
| settings0.setJavaScriptEnabled(true);
|
| - ContentSettings settings1 = getContentSettingsOnUiThread(views.getView1());
|
| + ContentSettings settings1 = getContentSettingsOnUiThread(views.getContents1());
|
| settings1.setJavaScriptEnabled(true);
|
| ImagePageGenerator generator = new ImagePageGenerator(0, false);
|
|
|
| // First disable images loading and verify it.
|
| settings0.setLoadsImagesAutomatically(false);
|
| settings1.setLoadsImagesAutomatically(false);
|
| - loadDataSync(views.getView0(),
|
| + loadDataSync(views.getContents0(),
|
| views.getClient0().getOnPageFinishedHelper(),
|
| generator.getPageSource(),
|
| "text/html", false);
|
| - loadDataSync(views.getView1(),
|
| + loadDataSync(views.getContents1(),
|
| views.getClient1().getOnPageFinishedHelper(),
|
| generator.getPageSource(),
|
| "text/html", false);
|
| assertEquals(ImagePageGenerator.IMAGE_NOT_LOADED_STRING,
|
| - getTitleOnUiThread(views.getView0()));
|
| + getTitleOnUiThread(views.getContents0()));
|
| assertEquals(ImagePageGenerator.IMAGE_NOT_LOADED_STRING,
|
| - getTitleOnUiThread(views.getView1()));
|
| + getTitleOnUiThread(views.getContents1()));
|
|
|
| // Now enable images loading only for view 0.
|
| settings0.setLoadsImagesAutomatically(true);
|
| - loadDataSync(views.getView0(),
|
| + loadDataSync(views.getContents0(),
|
| views.getClient0().getOnPageFinishedHelper(),
|
| generator.getPageSource(),
|
| "text/html", false);
|
| - loadDataSync(views.getView1(),
|
| + loadDataSync(views.getContents1(),
|
| views.getClient1().getOnPageFinishedHelper(),
|
| generator.getPageSource(),
|
| "text/html", false);
|
|
|
| // Once the image has been cached by contentView0, it is available to contentView1.
|
| - assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING, getTitleOnUiThread(views.getView0()));
|
| - assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING, getTitleOnUiThread(views.getView1()));
|
| + assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING,
|
| + getTitleOnUiThread(views.getContents0()));
|
| + assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING,
|
| + getTitleOnUiThread(views.getContents1()));
|
| ImagePageGenerator generator1 = new ImagePageGenerator(1, false);
|
|
|
| // This is a new image. view 1 can't load it.
|
| - loadDataSync(views.getView1(),
|
| + loadDataSync(views.getContents1(),
|
| views.getClient1().getOnPageFinishedHelper(),
|
| generator1.getPageSource(),
|
| "text/html", false);
|
| assertEquals(ImagePageGenerator.IMAGE_NOT_LOADED_STRING,
|
| - getTitleOnUiThread(views.getView1()));
|
| - loadDataSync(views.getView0(),
|
| + getTitleOnUiThread(views.getContents1()));
|
| + loadDataSync(views.getContents0(),
|
| views.getClient0().getOnPageFinishedHelper(),
|
| generator1.getPageSource(),
|
| "text/html", false);
|
| - loadDataSync(views.getView1(),
|
| + loadDataSync(views.getContents1(),
|
| views.getClient1().getOnPageFinishedHelper(),
|
| generator1.getPageSource(),
|
| "text/html", false);
|
|
|
| // Once the image has been cached by contentViewCore0, it is available to contentViewCore1.
|
| - assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING, getTitleOnUiThread(views.getView0()));
|
| - assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING, getTitleOnUiThread(views.getView1()));
|
| + assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING,
|
| + getTitleOnUiThread(views.getContents0()));
|
| + assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING,
|
| + getTitleOnUiThread(views.getContents1()));
|
| }
|
|
|
| // The test verifies that after changing the LoadsImagesAutomatically
|
| @@ -1044,26 +1047,27 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| @Feature({"Android-WebView", "Preferences"})
|
| public void testLoadsImagesAutomaticallyNoPageReload() throws Throwable {
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| CallbackHelper onPageFinishedHelper = contentClient.getOnPageFinishedHelper();
|
| - ContentSettings settings = getContentSettingsOnUiThread(contentView);
|
| + ContentSettings settings = getContentSettingsOnUiThread(awContents);
|
| settings.setJavaScriptEnabled(true);
|
| ImagePageGenerator generator = new ImagePageGenerator(0, false);
|
| settings.setLoadsImagesAutomatically(false);
|
| - loadDataSync(contentView,
|
| + loadDataSync(awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| generator.getPageSource(),
|
| "text/html", false);
|
| assertEquals(ImagePageGenerator.IMAGE_NOT_LOADED_STRING,
|
| - getTitleOnUiThread(contentView));
|
| + getTitleOnUiThread(awContents));
|
| settings.setLoadsImagesAutomatically(true);
|
| assertTrue(CriteriaHelper.pollForCriteria(new Criteria() {
|
| @Override
|
| public boolean isSatisfied() {
|
| try {
|
| return !ImagePageGenerator.IMAGE_NOT_LOADED_STRING.equals(
|
| - getTitleOnUiThread(contentView));
|
| + getTitleOnUiThread(awContents));
|
| } catch (Throwable t) {
|
| t.printStackTrace();
|
| fail("Failed to getTitleOnUiThread: " + t.toString());
|
| @@ -1071,7 +1075,7 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| }
|
| }
|
| }, TEST_TIMEOUT, CHECK_INTERVAL));
|
| - assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING, getTitleOnUiThread(contentView));
|
| + assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING, getTitleOnUiThread(awContents));
|
| }
|
|
|
| @SmallTest
|
| @@ -1080,9 +1084,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsLoadImagesAutomaticallyTestHelper(
|
| - views.getView0(), views.getClient0(), new ImagePageGenerator(0, true)),
|
| + views.getContents0(), views.getClient0(), new ImagePageGenerator(0, true)),
|
| new AwSettingsLoadImagesAutomaticallyTestHelper(
|
| - views.getView1(), views.getClient1(), new ImagePageGenerator(1, true)));
|
| + views.getContents1(), views.getClient1(), new ImagePageGenerator(1, true)));
|
| }
|
|
|
| @SmallTest
|
| @@ -1091,9 +1095,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsLoadImagesAutomaticallyTestHelper(
|
| - views.getView0(), views.getClient0(), new ImagePageGenerator(0, true)),
|
| + views.getContents0(), views.getClient0(), new ImagePageGenerator(0, true)),
|
| new AwSettingsLoadImagesAutomaticallyTestHelper(
|
| - views.getView1(), views.getClient1(), new ImagePageGenerator(1, true)));
|
| + views.getContents1(), views.getClient1(), new ImagePageGenerator(1, true)));
|
| }
|
|
|
| @SmallTest
|
| @@ -1102,9 +1106,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsLoadImagesAutomaticallyTestHelper(
|
| - views.getView0(), views.getClient0(), new ImagePageGenerator(0, true)),
|
| + views.getContents0(), views.getClient0(), new ImagePageGenerator(0, true)),
|
| new AwSettingsLoadImagesAutomaticallyTestHelper(
|
| - views.getView1(), views.getClient1(), new ImagePageGenerator(1, true)));
|
| + views.getContents1(), views.getClient1(), new ImagePageGenerator(1, true)));
|
| }
|
|
|
| @SmallTest
|
| @@ -1112,8 +1116,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDefaultTextEncodingNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDefaultTextEncodingTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDefaultTextEncodingTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDefaultTextEncodingTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDefaultTextEncodingTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1121,8 +1125,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDefaultTextEncodingIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDefaultTextEncodingTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDefaultTextEncodingTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDefaultTextEncodingTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDefaultTextEncodingTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1130,8 +1134,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDefaultTextEncodingBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDefaultTextEncodingTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDefaultTextEncodingTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDefaultTextEncodingTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDefaultTextEncodingTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| // The test verifies that the default user agent string follows the format
|
| @@ -1144,9 +1148,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| @Feature({"Android-WebView", "Preferences"})
|
| public void testUserAgentStringDefault() throws Throwable {
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| - ContentSettings settings = getContentSettingsOnUiThread(contentView);
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| + ContentSettings settings = getContentSettingsOnUiThread(awContents);
|
| final String actualUserAgentString = settings.getUserAgentString();
|
| final String patternString =
|
| "Mozilla/5\\.0 \\(Linux;( U;)? Android ([^;]+);( (\\w+)-(\\w+);)?" +
|
| @@ -1172,9 +1177,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| @Feature({"Android-WebView", "Preferences"})
|
| public void testUserAgentStringOverride() throws Throwable {
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| - ContentSettings settings = getContentSettingsOnUiThread(contentView);
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| + ContentSettings settings = getContentSettingsOnUiThread(awContents);
|
| final String defaultUserAgentString = settings.getUserAgentString();
|
|
|
| // Check that an attempt to reset the default UA string has no effect.
|
| @@ -1201,10 +1207,12 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| @Feature({"Android-WebView", "Preferences"})
|
| public void testUserAgentStringOverrideForHistory() throws Throwable {
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| + final ContentViewCore contentView = testContainerView.getContentViewCore();
|
| CallbackHelper onPageFinishedHelper = contentClient.getOnPageFinishedHelper();
|
| - ContentSettings settings = getContentSettingsOnUiThread(contentView);
|
| + ContentSettings settings = getContentSettingsOnUiThread(awContents);
|
| settings.setJavaScriptEnabled(true);
|
| final String defaultUserAgentString = settings.getUserAgentString();
|
| final String customUserAgentString = "ContentSettingsTest";
|
| @@ -1220,19 +1228,19 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| final String page2 = String.format(pageTemplate, page2Title);
|
| settings.setUserAgentString(customUserAgentString);
|
| loadDataSync(
|
| - contentView, contentClient.getOnPageFinishedHelper(), page1, "text/html", false);
|
| - assertEquals(page1Title + customUserAgentString, getTitleOnUiThread(contentView));
|
| + awContents, contentClient.getOnPageFinishedHelper(), page1, "text/html", false);
|
| + assertEquals(page1Title + customUserAgentString, getTitleOnUiThread(awContents));
|
| loadDataSync(
|
| - contentView, contentClient.getOnPageFinishedHelper(), page2, "text/html", false);
|
| - assertEquals(page2Title + customUserAgentString, getTitleOnUiThread(contentView));
|
| + awContents, contentClient.getOnPageFinishedHelper(), page2, "text/html", false);
|
| + assertEquals(page2Title + customUserAgentString, getTitleOnUiThread(awContents));
|
| settings.setUserAgentString(null);
|
| // Must not cause any changes until the next page loading.
|
| - assertEquals(page2Title + customUserAgentString, getTitleOnUiThread(contentView));
|
| + assertEquals(page2Title + customUserAgentString, getTitleOnUiThread(awContents));
|
| HistoryUtils.goBackSync(getInstrumentation(), contentView, onPageFinishedHelper);
|
| - assertEquals(page1Title + defaultUserAgentString, getTitleOnUiThread(contentView));
|
| + assertEquals(page1Title + defaultUserAgentString, getTitleOnUiThread(awContents));
|
| HistoryUtils.goForwardSync(getInstrumentation(), contentView,
|
| onPageFinishedHelper);
|
| - assertEquals(page2Title + defaultUserAgentString, getTitleOnUiThread(contentView));
|
| + assertEquals(page2Title + defaultUserAgentString, getTitleOnUiThread(awContents));
|
| }
|
|
|
| @SmallTest
|
| @@ -1240,8 +1248,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testUserAgentStringNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsUserAgentStringTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsUserAgentStringTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsUserAgentStringTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsUserAgentStringTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1249,8 +1257,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testUserAgentStringIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsUserAgentStringTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsUserAgentStringTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsUserAgentStringTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsUserAgentStringTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1258,8 +1266,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testUserAgentStringBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsUserAgentStringTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsUserAgentStringTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsUserAgentStringTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsUserAgentStringTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1267,8 +1275,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDomStorageEnabledNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDomStorageEnabledTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDomStorageEnabledTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDomStorageEnabledTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDomStorageEnabledTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1276,8 +1284,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDomStorageEnabledIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDomStorageEnabledTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDomStorageEnabledTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDomStorageEnabledTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDomStorageEnabledTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1285,8 +1293,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testDomStorageEnabledBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsDomStorageEnabledTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsDomStorageEnabledTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsDomStorageEnabledTestHelper(views.getContents0(), views.getClient0()),
|
| + new AwSettingsDomStorageEnabledTestHelper(views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1294,8 +1302,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testUniversalAccessFromFilesNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsUniversalAccessFromFilesTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsUniversalAccessFromFilesTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsUniversalAccessFromFilesTestHelper(views.getContents0(),
|
| + views.getClient0()),
|
| + new AwSettingsUniversalAccessFromFilesTestHelper(views.getContents1(),
|
| + views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1303,8 +1313,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testUniversalAccessFromFilesIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsUniversalAccessFromFilesTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsUniversalAccessFromFilesTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsUniversalAccessFromFilesTestHelper(views.getContents0(),
|
| + views.getClient0()),
|
| + new AwSettingsUniversalAccessFromFilesTestHelper(views.getContents1(),
|
| + views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1312,8 +1324,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testUniversalAccessFromFilesBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsUniversalAccessFromFilesTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsUniversalAccessFromFilesTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsUniversalAccessFromFilesTestHelper(views.getContents0(),
|
| + views.getClient0()),
|
| + new AwSettingsUniversalAccessFromFilesTestHelper(views.getContents1(),
|
| + views.getClient1()));
|
| }
|
|
|
| // This test verifies that local image resources can be loaded from file:
|
| @@ -1324,14 +1338,15 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| final String imageContainerUrl = UrlUtils.getTestFileUrl("webview/image_access.html");
|
| final String imageHeight = "16";
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| - ContentSettings settings = getContentSettingsOnUiThread(contentView);
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| + ContentSettings settings = getContentSettingsOnUiThread(awContents);
|
| settings.setJavaScriptEnabled(true);
|
| settings.setAllowUniversalAccessFromFileURLs(false);
|
| settings.setAllowFileAccessFromFileURLs(false);
|
| - loadUrlSync(contentView, contentClient.getOnPageFinishedHelper(), imageContainerUrl);
|
| - assertEquals(imageHeight, getTitleOnUiThread(contentView));
|
| + loadUrlSync(awContents, contentClient.getOnPageFinishedHelper(), imageContainerUrl);
|
| + assertEquals(imageHeight, getTitleOnUiThread(awContents));
|
| }
|
|
|
| @SmallTest
|
| @@ -1340,9 +1355,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsFileAccessFromFilesIframeTestHelper(
|
| - views.getView0(), views.getClient0()),
|
| + views.getContents0(), views.getClient0()),
|
| new AwSettingsFileAccessFromFilesIframeTestHelper(
|
| - views.getView1(), views.getClient1()));
|
| + views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1351,9 +1366,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsFileAccessFromFilesIframeTestHelper(
|
| - views.getView0(), views.getClient0()),
|
| + views.getContents0(), views.getClient0()),
|
| new AwSettingsFileAccessFromFilesIframeTestHelper(
|
| - views.getView1(), views.getClient1()));
|
| + views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1362,9 +1377,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsFileAccessFromFilesIframeTestHelper(
|
| - views.getView0(), views.getClient0()),
|
| + views.getContents0(), views.getClient0()),
|
| new AwSettingsFileAccessFromFilesIframeTestHelper(
|
| - views.getView1(), views.getClient1()));
|
| + views.getContents1(), views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1372,8 +1387,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testFileAccessFromFilesXhrNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsFileAccessFromFilesXhrTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsFileAccessFromFilesXhrTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsFileAccessFromFilesXhrTestHelper(views.getContents0(),
|
| + views.getClient0()),
|
| + new AwSettingsFileAccessFromFilesXhrTestHelper(views.getContents1(),
|
| + views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1381,8 +1398,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testFileAccessFromFilesXhrIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsFileAccessFromFilesXhrTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsFileAccessFromFilesXhrTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsFileAccessFromFilesXhrTestHelper(views.getContents0(),
|
| + views.getClient0()),
|
| + new AwSettingsFileAccessFromFilesXhrTestHelper(views.getContents1(),
|
| + views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1390,8 +1409,10 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testFileAccessFromFilesXhrBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsFileAccessFromFilesXhrTestHelper(views.getView0(), views.getClient0()),
|
| - new AwSettingsFileAccessFromFilesXhrTestHelper(views.getView1(), views.getClient1()));
|
| + new AwSettingsFileAccessFromFilesXhrTestHelper(views.getContents0(),
|
| + views.getClient0()),
|
| + new AwSettingsFileAccessFromFilesXhrTestHelper(views.getContents1(),
|
| + views.getClient1()));
|
| }
|
|
|
| @SmallTest
|
| @@ -1399,8 +1420,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testFileUrlAccessNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsFileUrlAccessTestHelper(views.getContainer0(), views.getClient0(), 0),
|
| - new AwSettingsFileUrlAccessTestHelper(views.getContainer1(), views.getClient1(), 1));
|
| + new AwSettingsFileUrlAccessTestHelper(views.getContents0(), views.getClient0(), 0),
|
| + new AwSettingsFileUrlAccessTestHelper(views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @@ -1408,8 +1429,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testFileUrlAccessIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsFileUrlAccessTestHelper(views.getContainer0(), views.getClient0(), 0),
|
| - new AwSettingsFileUrlAccessTestHelper(views.getContainer1(), views.getClient1(), 1));
|
| + new AwSettingsFileUrlAccessTestHelper(views.getContents0(), views.getClient0(), 0),
|
| + new AwSettingsFileUrlAccessTestHelper(views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @@ -1417,8 +1438,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testFileUrlAccessBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsFileUrlAccessTestHelper(views.getContainer0(), views.getClient0(), 0),
|
| - new AwSettingsFileUrlAccessTestHelper(views.getContainer1(), views.getClient1(), 1));
|
| + new AwSettingsFileUrlAccessTestHelper(views.getContents0(), views.getClient0(), 0),
|
| + new AwSettingsFileUrlAccessTestHelper(views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @@ -1426,8 +1447,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testContentUrlAccessNormal() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsContentUrlAccessTestHelper(views.getContainer0(), views.getClient0(), 0),
|
| - new AwSettingsContentUrlAccessTestHelper(views.getContainer1(), views.getClient1(), 1));
|
| + new AwSettingsContentUrlAccessTestHelper(views.getContents0(), views.getClient0(), 0),
|
| + new AwSettingsContentUrlAccessTestHelper(views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @@ -1435,8 +1456,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testContentUrlAccessIncognito() throws Throwable {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsContentUrlAccessTestHelper(views.getContainer0(), views.getClient0(), 0),
|
| - new AwSettingsContentUrlAccessTestHelper(views.getContainer1(), views.getClient1(), 1));
|
| + new AwSettingsContentUrlAccessTestHelper(views.getContents0(), views.getClient0(), 0),
|
| + new AwSettingsContentUrlAccessTestHelper(views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @@ -1444,16 +1465,17 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public void testContentUrlAccessBoth() throws Throwable {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| - new AwSettingsContentUrlAccessTestHelper(views.getContainer0(), views.getClient0(), 0),
|
| - new AwSettingsContentUrlAccessTestHelper(views.getContainer1(), views.getClient1(), 1));
|
| + new AwSettingsContentUrlAccessTestHelper(views.getContents0(), views.getClient0(), 0),
|
| + new AwSettingsContentUrlAccessTestHelper(views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @Feature({"Android-WebView", "Preferences", "Navigation"})
|
| public void testBlockingContentUrlsFromDataUrls() throws Throwable {
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| final String target = "content_from_data";
|
| final String page = "<html><body>" +
|
| "<img src=\"" +
|
| @@ -1461,7 +1483,7 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| "</body></html>";
|
| resetResourceRequestCountInContentProvider(target);
|
| loadDataSync(
|
| - contentView,
|
| + awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| page,
|
| "text/html",
|
| @@ -1475,9 +1497,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(NORMAL_VIEW, NORMAL_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsContentUrlAccessFromFileTestHelper(
|
| - views.getContainer0(), views.getClient0(), 0),
|
| + views.getContents0(), views.getClient0(), 0),
|
| new AwSettingsContentUrlAccessFromFileTestHelper(
|
| - views.getContainer1(), views.getClient1(), 1));
|
| + views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @@ -1486,9 +1508,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(INCOGNITO_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsContentUrlAccessFromFileTestHelper(
|
| - views.getContainer0(), views.getClient0(), 0),
|
| + views.getContents0(), views.getClient0(), 0),
|
| new AwSettingsContentUrlAccessFromFileTestHelper(
|
| - views.getContainer1(), views.getClient1(), 1));
|
| + views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @@ -1497,37 +1519,39 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| ViewPair views = createViews(NORMAL_VIEW, INCOGNITO_VIEW);
|
| runPerViewSettingsTest(
|
| new AwSettingsContentUrlAccessFromFileTestHelper(
|
| - views.getContainer0(), views.getClient0(), 0),
|
| + views.getContents0(), views.getClient0(), 0),
|
| new AwSettingsContentUrlAccessFromFileTestHelper(
|
| - views.getContainer1(), views.getClient1(), 1));
|
| + views.getContents1(), views.getClient1(), 1));
|
| }
|
|
|
| @SmallTest
|
| @Feature({"Android-WebView", "Preferences"})
|
| public void testBlockNetworkImagesDoesNotBlockDataUrlImage() throws Throwable {
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| - final ContentSettings settings = getContentSettingsOnUiThread(contentView);
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| + final ContentSettings settings = getContentSettingsOnUiThread(awContents);
|
| ImagePageGenerator generator = new ImagePageGenerator(0, false);
|
|
|
| settings.setJavaScriptEnabled(true);
|
| settings.setImagesEnabled(false);
|
| - loadDataSync(contentView,
|
| + loadDataSync(awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| generator.getPageSource(),
|
| "text/html",
|
| false);
|
| - assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING, getTitleOnUiThread(contentView));
|
| + assertEquals(ImagePageGenerator.IMAGE_LOADED_STRING, getTitleOnUiThread(awContents));
|
| }
|
|
|
| @SmallTest
|
| @Feature({"Android-WebView", "Preferences"})
|
| public void testBlockNetworkImagesBlocksNetworkImageAndReloadInPlace() throws Throwable {
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| - final ContentSettings settings = getContentSettingsOnUiThread(contentView);
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| + final ContentSettings settings = getContentSettingsOnUiThread(awContents);
|
| settings.setJavaScriptEnabled(true);
|
| ImagePageGenerator generator = new ImagePageGenerator(0, false);
|
|
|
| @@ -1543,9 +1567,9 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| final String httpImageUrl = webServer.setResponse(pagePath, httpUrlImageHtml, null);
|
|
|
| settings.setImagesEnabled(false);
|
| - loadUrlSync(contentView, contentClient.getOnPageFinishedHelper(), httpImageUrl);
|
| + loadUrlSync(awContents, contentClient.getOnPageFinishedHelper(), httpImageUrl);
|
| assertEquals(ImagePageGenerator.IMAGE_NOT_LOADED_STRING,
|
| - getTitleOnUiThread(contentView));
|
| + getTitleOnUiThread(awContents));
|
|
|
| settings.setImagesEnabled(true);
|
| assertTrue(CriteriaHelper.pollForCriteria(new Criteria() {
|
| @@ -1553,7 +1577,7 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| public boolean isSatisfied() {
|
| try {
|
| return ImagePageGenerator.IMAGE_NOT_LOADED_STRING.equals(
|
| - getTitleOnUiThread(contentView));
|
| + getTitleOnUiThread(awContents));
|
| } catch (Throwable t) {
|
| t.printStackTrace();
|
| fail("Failed to getTitleOnUIThread: " + t.toString());
|
| @@ -1574,14 +1598,15 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| // below.
|
| final String expectedTitle = "Asset File";
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| try {
|
| useTestResourceContext();
|
| - loadUrlSync(contentView,
|
| + loadUrlSync(awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| "file:///android_asset/asset_file.html");
|
| - assertEquals(expectedTitle, getTitleOnUiThread(contentView));
|
| + assertEquals(expectedTitle, getTitleOnUiThread(awContents));
|
| } finally {
|
| resetResourceContext();
|
| }
|
| @@ -1595,14 +1620,15 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| // below.
|
| final String expectedTitle = "Resource File";
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final ContentViewCore contentView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient).getContentViewCore();
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| try {
|
| useTestResourceContext();
|
| - loadUrlSync(contentView,
|
| + loadUrlSync(awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| "file:///android_res/raw/resource_file.html");
|
| - assertEquals(expectedTitle, getTitleOnUiThread(contentView));
|
| + assertEquals(expectedTitle, getTitleOnUiThread(awContents));
|
| } finally {
|
| resetResourceContext();
|
| }
|
| @@ -1616,17 +1642,17 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| // below.
|
| final String expectedTitle = "Asset File";
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final AwTestContainerView containerView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient);
|
| - final ContentViewCore contentView = containerView.getContentViewCore();
|
| - final AwSettings settings = getAwSettingsOnUiThread(containerView.getAwContents());
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| + final AwSettings settings = getAwSettingsOnUiThread(awContents);
|
| try {
|
| useTestResourceContext();
|
| settings.setAllowFileAccess(false);
|
| - loadUrlSync(contentView,
|
| + loadUrlSync(awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| "file:///android_asset/asset_file.html");
|
| - assertEquals(expectedTitle, getTitleOnUiThread(contentView));
|
| + assertEquals(expectedTitle, getTitleOnUiThread(awContents));
|
| } finally {
|
| resetResourceContext();
|
| }
|
| @@ -1640,59 +1666,51 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| // below.
|
| final String expectedTitle = "Resource File";
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| - final AwTestContainerView containerView =
|
| - createAwTestContainerViewOnMainSync(false, contentClient);
|
| - final ContentViewCore contentView = containerView.getContentViewCore();
|
| - final AwSettings settings = getAwSettingsOnUiThread(containerView.getAwContents());
|
| + final AwTestContainerView testContainerView =
|
| + createAwTestContainerViewOnMainSync(contentClient);
|
| + final AwContents awContents = testContainerView.getAwContents();
|
| + final AwSettings settings = getAwSettingsOnUiThread(awContents);
|
| try {
|
| useTestResourceContext();
|
| settings.setAllowFileAccess(false);
|
| - loadUrlSync(contentView,
|
| + loadUrlSync(awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| "file:///android_res/raw/resource_file.html");
|
| - assertEquals(expectedTitle, getTitleOnUiThread(contentView));
|
| + assertEquals(expectedTitle, getTitleOnUiThread(awContents));
|
| } finally {
|
| resetResourceContext();
|
| }
|
| }
|
|
|
| class ViewPair {
|
| - ViewPair(AwTestContainerView container0, TestAwContentsClient client0,
|
| - AwTestContainerView container1, TestAwContentsClient client1) {
|
| - this.container0 = container0;
|
| + private final AwContents contents0;
|
| + private final TestAwContentsClient client0;
|
| + private final AwContents contents1;
|
| + private final TestAwContentsClient client1;
|
| +
|
| + ViewPair(AwContents contents0, TestAwContentsClient client0,
|
| + AwContents contents1, TestAwContentsClient client1) {
|
| + this.contents0 = contents0;
|
| this.client0 = client0;
|
| - this.container1 = container1;
|
| + this.contents1 = contents1;
|
| this.client1 = client1;
|
| }
|
|
|
| - AwTestContainerView getContainer0() {
|
| - return container0;
|
| - }
|
| -
|
| - ContentViewCore getView0() {
|
| - return container0.getContentViewCore();
|
| + AwContents getContents0() {
|
| + return contents0;
|
| }
|
|
|
| TestAwContentsClient getClient0() {
|
| return client0;
|
| }
|
|
|
| - AwTestContainerView getContainer1() {
|
| - return container1;
|
| - }
|
| -
|
| - ContentViewCore getView1() {
|
| - return container1.getContentViewCore();
|
| + AwContents getContents1() {
|
| + return contents1;
|
| }
|
|
|
| TestAwContentsClient getClient1() {
|
| return client1;
|
| }
|
| -
|
| - private final AwTestContainerView container0;
|
| - private final TestAwContentsClient client0;
|
| - private final AwTestContainerView container1;
|
| - private final TestAwContentsClient client1;
|
| }
|
|
|
| /**
|
| @@ -1750,9 +1768,11 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| TestAwContentsClient client0 = new TestAwContentsClient();
|
| TestAwContentsClient client1 = new TestAwContentsClient();
|
| return new ViewPair(
|
| - createAwTestContainerViewOnMainSync(firstIsIncognito, client0),
|
| + createAwTestContainerViewOnMainSync(
|
| + firstIsIncognito, client0).getAwContents(),
|
| client0,
|
| - createAwTestContainerViewOnMainSync(secondIsIncognito, client1),
|
| + createAwTestContainerViewOnMainSync(
|
| + secondIsIncognito, client1).getAwContents(),
|
| client1);
|
| }
|
|
|
| @@ -1797,8 +1817,8 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| final TestAwContentsClient contentClient = new TestAwContentsClient();
|
| final AwTestContainerView testContainer =
|
| createAwTestContainerViewOnMainSync(false, contentClient);
|
| - final ContentViewCore contentView = testContainer.getContentViewCore();
|
| - final ContentSettings contentSettings = getContentSettingsOnUiThread(contentView);
|
| + final AwContents awContents = testContainer.getAwContents();
|
| + final ContentSettings contentSettings = getContentSettingsOnUiThread(awContents);
|
| final AwSettings awSettings = getAwSettingsOnUiThread(testContainer.getAwContents());
|
| contentSettings.setJavaScriptEnabled(true);
|
| ImagePageGenerator generator = new ImagePageGenerator(0, false);
|
| @@ -1825,20 +1845,20 @@ public class AwSettingsTest extends AndroidWebViewTestBase {
|
| // Actual test. Blocking should trigger onerror handler.
|
| awSettings.setBlockNetworkLoads(true);
|
| loadUrlSync(
|
| - contentView,
|
| + awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| "file:///" + fileName);
|
| assertEquals(0, webServer.getRequestCount(httpPath));
|
| - assertEquals("img_onerror_fired", getTitleOnUiThread(contentView));
|
| + assertEquals("img_onerror_fired", getTitleOnUiThread(awContents));
|
|
|
| // Unblock should load normally.
|
| awSettings.setBlockNetworkLoads(false);
|
| loadUrlSync(
|
| - contentView,
|
| + awContents,
|
| contentClient.getOnPageFinishedHelper(),
|
| "file:///" + fileName);
|
| assertEquals(1, webServer.getRequestCount(httpPath));
|
| - assertEquals("img_onload_fired", getTitleOnUiThread(contentView));
|
| + assertEquals("img_onload_fired", getTitleOnUiThread(awContents));
|
| } finally {
|
| if (fileName != null) TestFileUtil.deleteFile(fileName);
|
| if (webServer != null) webServer.shutdown();
|
|
|