| Index: android_webview/javatests/src/org/chromium/android_webview/test/ClientOnPageFinishedTest.java
|
| diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/ClientOnPageFinishedTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/ClientOnPageFinishedTest.java
|
| index d363c5c7751c8fc762267d8f5feb014ec5ae3722..1084c0f4456140a37a252c7a0241915fccf6462c 100644
|
| --- a/android_webview/javatests/src/org/chromium/android_webview/test/ClientOnPageFinishedTest.java
|
| +++ b/android_webview/javatests/src/org/chromium/android_webview/test/ClientOnPageFinishedTest.java
|
| @@ -359,4 +359,21 @@ public class ClientOnPageFinishedTest extends AwTestBase {
|
| assertEquals(syncUrl, onPageFinishedHelper.getUrl());
|
| assertEquals(onPageFinishedCallCount + 1, onPageFinishedHelper.getCallCount());
|
| }
|
| +
|
| + @MediumTest
|
| + @Feature({"AndroidWebView"})
|
| + public void testOnPageFinishedCalledAfter204Reply() throws Throwable {
|
| + TestWebServer webServer = TestWebServer.start();
|
| + try {
|
| + final String url = webServer.setResponseWithNoContentStatus("/page.html");
|
| + TestCallbackHelperContainer.OnPageFinishedHelper onPageFinishedHelper =
|
| + mContentsClient.getOnPageFinishedHelper();
|
| + int currentCallCount = onPageFinishedHelper.getCallCount();
|
| + loadUrlAsync(mAwContents, url);
|
| + onPageFinishedHelper.waitForCallback(currentCallCount);
|
| + assertEquals(url, onPageFinishedHelper.getUrl());
|
| + } finally {
|
| + webServer.shutdown();
|
| + }
|
| + }
|
| }
|
|
|