| Index: android_webview/java/src/org/chromium/android_webview/AwContentsIoThreadClient.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwContentsIoThreadClient.java b/android_webview/java/src/org/chromium/android_webview/AwContentsIoThreadClient.java
|
| index d298c25bf14f3e98a7d2b647aaf88b6006ad65e2..07c02996a8d4d28619230d661dd0c0a7cf00658d 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContentsIoThreadClient.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContentsIoThreadClient.java
|
| @@ -43,6 +43,9 @@ public abstract class AwContentsIoThreadClient {
|
| public abstract AwWebResourceResponse shouldInterceptRequest(
|
| AwContentsClient.AwWebResourceRequest request);
|
|
|
| + public abstract void onReceivedError(AwContentsClient.AwWebResourceRequest request,
|
| + AwContentsClient.AwWebResourceError error);
|
| +
|
| public abstract void onReceivedHttpError(AwContentsClient.AwWebResourceRequest request,
|
| AwWebResourceResponse response);
|
|
|
| @@ -66,6 +69,29 @@ public abstract class AwContentsIoThreadClient {
|
| }
|
|
|
| @CalledByNative
|
| + protected void onReceivedError(
|
| + // WebResourceRequest
|
| + String url, boolean isMainFrame, boolean hasUserGesture, String method,
|
| + String[] requestHeaderNames, String[] requestHeaderValues,
|
| + // WebResourceError
|
| + int errorCode, String description) {
|
| + AwContentsClient.AwWebResourceRequest request =
|
| + new AwContentsClient.AwWebResourceRequest();
|
| + request.url = url;
|
| + request.isMainFrame = isMainFrame;
|
| + request.hasUserGesture = hasUserGesture;
|
| + request.method = method;
|
| + request.requestHeaders = new HashMap<String, String>(requestHeaderNames.length);
|
| + for (int i = 0; i < requestHeaderNames.length; ++i) {
|
| + request.requestHeaders.put(requestHeaderNames[i], requestHeaderValues[i]);
|
| + }
|
| + AwContentsClient.AwWebResourceError error = new AwContentsClient.AwWebResourceError();
|
| + error.errorCode = errorCode;
|
| + error.description = description;
|
| + onReceivedError(request, error);
|
| + }
|
| +
|
| + @CalledByNative
|
| protected void onReceivedHttpError(
|
| // WebResourceRequest
|
| String url, boolean isMainFrame, boolean hasUserGesture, String method,
|
|
|