| 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 7c8884d198b8e238e25b3361f0ef1d6fbb0b3716..a890f5d2b38cddf9a8630035f815d1869f9bccb4 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
|
| @@ -29,6 +29,7 @@ public class TestAwContentsClient extends NullContentsClient {
|
| private final OnPageFinishedHelper mOnPageFinishedHelper;
|
| private final OnPageCommitVisibleHelper mOnPageCommitVisibleHelper;
|
| private final OnReceivedErrorHelper mOnReceivedErrorHelper;
|
| + private final OnReceivedError2Helper mOnReceivedError2Helper;
|
| private final OnReceivedHttpErrorHelper mOnReceivedHttpErrorHelper;
|
| private final CallbackHelper mOnReceivedSslErrorHelper;
|
| private final OnDownloadStartHelper mOnDownloadStartHelper;
|
| @@ -47,6 +48,7 @@ public class TestAwContentsClient extends NullContentsClient {
|
| mOnPageFinishedHelper = new OnPageFinishedHelper();
|
| mOnPageCommitVisibleHelper = new OnPageCommitVisibleHelper();
|
| mOnReceivedErrorHelper = new OnReceivedErrorHelper();
|
| + mOnReceivedError2Helper = new OnReceivedError2Helper();
|
| mOnReceivedHttpErrorHelper = new OnReceivedHttpErrorHelper();
|
| mOnReceivedSslErrorHelper = new CallbackHelper();
|
| mOnDownloadStartHelper = new OnDownloadStartHelper();
|
| @@ -77,6 +79,10 @@ public class TestAwContentsClient extends NullContentsClient {
|
| return mOnReceivedErrorHelper;
|
| }
|
|
|
| + public OnReceivedError2Helper getOnReceivedError2Helper() {
|
| + return mOnReceivedError2Helper;
|
| + }
|
| +
|
| public OnReceivedHttpErrorHelper getOnReceivedHttpErrorHelper() {
|
| return mOnReceivedHttpErrorHelper;
|
| }
|
| @@ -177,6 +183,11 @@ public class TestAwContentsClient extends NullContentsClient {
|
| }
|
|
|
| @Override
|
| + public void onReceivedError2(AwWebResourceRequest request, AwWebResourceError error) {
|
| + mOnReceivedError2Helper.notifyCalled(request, error);
|
| + }
|
| +
|
| + @Override
|
| public void onReceivedSslError(ValueCallback<Boolean> callback, SslError error) {
|
| callback.onReceiveValue(mAllowSslError);
|
| mOnReceivedSslErrorHelper.notifyCalled();
|
| @@ -461,6 +472,27 @@ public class TestAwContentsClient extends NullContentsClient {
|
| }
|
|
|
| /**
|
| + * CallbackHelper for OnReceivedError2.
|
| + */
|
| + public static class OnReceivedError2Helper extends CallbackHelper {
|
| + private AwWebResourceRequest mRequest;
|
| + private AwWebResourceError mError;
|
| + public void notifyCalled(AwWebResourceRequest request, AwWebResourceError error) {
|
| + mRequest = request;
|
| + mError = error;
|
| + notifyCalled();
|
| + }
|
| + public AwWebResourceRequest getRequest() {
|
| + assert getCallCount() > 0;
|
| + return mRequest;
|
| + }
|
| + public AwWebResourceError getError() {
|
| + assert getCallCount() > 0;
|
| + return mError;
|
| + }
|
| + }
|
| +
|
| + /**
|
| * CallbackHelper for OnReceivedHttpError.
|
| */
|
| public static class OnReceivedHttpErrorHelper extends CallbackHelper {
|
|
|