| Index: android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java
 | 
| diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java
 | 
| index 87e8f18342496e02c7346378696fa8adc8e10553..115b64fd9db2b753431bd2d1e164da545eece66a 100644
 | 
| --- a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java
 | 
| +++ b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java
 | 
| @@ -9,6 +9,8 @@ import android.net.http.SslError;
 | 
|  import android.webkit.ConsoleMessage;
 | 
|  import android.webkit.ValueCallback;
 | 
|  
 | 
| +import org.chromium.android_webview.AwContentsClient.AwWebResourceRequest;
 | 
| +import org.chromium.android_webview.AwWebResourceResponse;
 | 
|  import org.chromium.base.ThreadUtils;
 | 
|  import org.chromium.content.browser.test.util.CallbackHelper;
 | 
|  import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnEvaluateJavaScriptResultHelper;
 | 
| @@ -25,6 +27,7 @@ public class TestAwContentsClient extends NullContentsClient {
 | 
|      private final OnPageStartedHelper mOnPageStartedHelper;
 | 
|      private final OnPageFinishedHelper mOnPageFinishedHelper;
 | 
|      private final OnReceivedErrorHelper mOnReceivedErrorHelper;
 | 
| +    private final OnReceivedHttpErrorHelper mOnReceivedHttpErrorHelper;
 | 
|      private final CallbackHelper mOnReceivedSslErrorHelper;
 | 
|      private final OnDownloadStartHelper mOnDownloadStartHelper;
 | 
|      private final OnReceivedLoginRequestHelper mOnReceivedLoginRequestHelper;
 | 
| @@ -41,6 +44,7 @@ public class TestAwContentsClient extends NullContentsClient {
 | 
|          mOnPageStartedHelper = new OnPageStartedHelper();
 | 
|          mOnPageFinishedHelper = new OnPageFinishedHelper();
 | 
|          mOnReceivedErrorHelper = new OnReceivedErrorHelper();
 | 
| +        mOnReceivedHttpErrorHelper = new OnReceivedHttpErrorHelper();
 | 
|          mOnReceivedSslErrorHelper = new CallbackHelper();
 | 
|          mOnDownloadStartHelper = new OnDownloadStartHelper();
 | 
|          mOnReceivedLoginRequestHelper = new OnReceivedLoginRequestHelper();
 | 
| @@ -66,6 +70,10 @@ public class TestAwContentsClient extends NullContentsClient {
 | 
|          return mOnReceivedErrorHelper;
 | 
|      }
 | 
|  
 | 
| +    public OnReceivedHttpErrorHelper getOnReceivedHttpErrorHelper() {
 | 
| +        return mOnReceivedHttpErrorHelper;
 | 
| +    }
 | 
| +
 | 
|      public CallbackHelper getOnReceivedSslErrorHelper() {
 | 
|          return mOnReceivedSslErrorHelper;
 | 
|      }
 | 
| @@ -439,4 +447,32 @@ public class TestAwContentsClient extends NullContentsClient {
 | 
|      public void doUpdateVisitedHistory(String url, boolean isReload) {
 | 
|          getDoUpdateVisitedHistoryHelper().notifyCalled(url, isReload);
 | 
|      }
 | 
| +
 | 
| +    /**
 | 
| +     * CallbackHelper for OnReceivedHttpError.
 | 
| +     */
 | 
| +    public static class OnReceivedHttpErrorHelper extends CallbackHelper {
 | 
| +        private AwWebResourceRequest mRequest;
 | 
| +        private AwWebResourceResponse mResponse;
 | 
| +
 | 
| +        public void notifyCalled(AwWebResourceRequest request, AwWebResourceResponse response) {
 | 
| +            mRequest = request;
 | 
| +            mResponse = response;
 | 
| +            notifyCalled();
 | 
| +        }
 | 
| +        public AwWebResourceRequest getRequest() {
 | 
| +            assert getCallCount() > 0;
 | 
| +            return mRequest;
 | 
| +        }
 | 
| +        public AwWebResourceResponse getResponse() {
 | 
| +            assert getCallCount() > 0;
 | 
| +            return mResponse;
 | 
| +        }
 | 
| +    }
 | 
| +
 | 
| +    @Override
 | 
| +    public void onReceivedHttpError(AwWebResourceRequest request, AwWebResourceResponse response) {
 | 
| +        super.onReceivedHttpError(request, response);
 | 
| +        mOnReceivedHttpErrorHelper.notifyCalled(request, response);
 | 
| +    }
 | 
|  }
 | 
| 
 |