diff options
author | android-build-prod (mdb) <android-build-team-robot@google.com> | 2018-12-05 23:14:06 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-12-05 23:14:06 +0000 |
commit | ba41d62e5255bede73fb5bf9df1b56d7c00a61c7 (patch) | |
tree | 7bd8ec2b770809f0fff73c705c0668aaa051ddb1 | |
parent | 2f8dd954ed03a4764b820f3ba6258123fa94a8b5 (diff) | |
parent | 5340ad08075bf96f06f8a1dad6f143c2673ea4dd (diff) | |
download | cts-ba41d62e5255bede73fb5bf9df1b56d7c00a61c7.tar.gz |
Merge "Merge cherrypicks of [842443] into nougat-cts-release" into nougat-cts-releaseandroid-cts-7.0_r28
-rw-r--r-- | tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java | 1 | ||||
-rw-r--r-- | tests/tests/webkit/src/android/webkit/cts/WebViewClientTest.java | 45 |
2 files changed, 23 insertions, 23 deletions
diff --git a/tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java b/tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java index 2996c766c19..68d944bb10f 100644 --- a/tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java +++ b/tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java @@ -69,7 +69,6 @@ public class TestHtmlConstants { public static final String STOP_LOADING_URL = "webkit/test_stop_loading.html"; public static final String BLANK_TAG_URL = "webkit/blank_tag.html"; public static final String PAGE_WITH_LINK_URL = "webkit/page_with_link.html"; - public static final String URL_IN_PAGE_WITH_LINK = "http://foo.com/"; // Not a real page, just triggers a 404 response. public static final String NON_EXISTENT_PAGE_URL = "webkit/generate_404.html"; public static final String BAD_IMAGE_PAGE_URL = "webkit/test_bad_image_url.html"; diff --git a/tests/tests/webkit/src/android/webkit/cts/WebViewClientTest.java b/tests/tests/webkit/src/android/webkit/cts/WebViewClientTest.java index b4807811993..c6b95fa50e6 100644 --- a/tests/tests/webkit/src/android/webkit/cts/WebViewClientTest.java +++ b/tests/tests/webkit/src/android/webkit/cts/WebViewClientTest.java @@ -129,7 +129,6 @@ public class WebViewClientTest extends ActivityInstrumentationTestCase2<WebViewC final WebView childWebView = mOnUiThread.createWebView(); - WebViewOnUiThread childWebViewOnUiThread = new WebViewOnUiThread(this, childWebView); mOnUiThread.setWebChromeClient(new WebChromeClient() { @Override public boolean onCreateWindow( @@ -145,26 +144,28 @@ public class WebViewClientTest extends ActivityInstrumentationTestCase2<WebViewC return true; } }); - { - final int childCallCount = childWebViewClient.getShouldOverrideUrlLoadingCallCount(); - mOnUiThread.loadUrl(mWebServer.getAssetUrl(TestHtmlConstants.BLANK_TAG_URL)); - - new PollingCheck(TEST_TIMEOUT) { - @Override - protected boolean check() { - return childWebViewClient.hasOnPageFinishedCalled(); - } - }.run(); - new PollingCheck(TEST_TIMEOUT) { - @Override - protected boolean check() { - return childWebViewClient.getShouldOverrideUrlLoadingCallCount() > childCallCount; - } - }.run(); - assertEquals(mWebServer.getAssetUrl(TestHtmlConstants.PAGE_WITH_LINK_URL), - childWebViewClient.getLastShouldOverrideUrl()); - } + final int childCallCount = childWebViewClient.getShouldOverrideUrlLoadingCallCount(); + mOnUiThread.loadUrl(mWebServer.getAssetUrl(TestHtmlConstants.BLANK_TAG_URL)); + + new PollingCheck(TEST_TIMEOUT) { + @Override + protected boolean check() { + return childWebViewClient.hasOnPageFinishedCalled(); + } + }.run(); + new PollingCheck(TEST_TIMEOUT) { + @Override + protected boolean check() { + return childWebViewClient.getShouldOverrideUrlLoadingCallCount() > childCallCount; + } + }.run(); + assertEquals(mWebServer.getAssetUrl(TestHtmlConstants.PAGE_WITH_LINK_URL), + childWebViewClient.getLastShouldOverrideUrl()); + // Now test a navigation within the page + //TODO(hush) Enable this portion when b/12804986 is fixed. + /* + WebViewOnUiThread childWebViewOnUiThread = new WebViewOnUiThread(this, childWebView); final int childCallCount = childWebViewClient.getShouldOverrideUrlLoadingCallCount(); final int mainCallCount = mainWebViewClient.getShouldOverrideUrlLoadingCallCount(); clickOnLinkUsingJs("link", childWebViewOnUiThread); @@ -175,8 +176,8 @@ public class WebViewClientTest extends ActivityInstrumentationTestCase2<WebViewC } }.run(); assertEquals(mainCallCount, mainWebViewClient.getShouldOverrideUrlLoadingCallCount()); - assertEquals( - TestHtmlConstants.URL_IN_PAGE_WITH_LINK, childWebViewClient.getLastShouldOverrideUrl()); + assertEquals(TEST_URL, childWebViewClient.getLastShouldOverrideUrl()); + */ } private void clickOnLinkUsingJs(final String linkId, WebViewOnUiThread webViewOnUiThread) { |