Index: android_webview/java/src/org/chromium/android_webview/AwContents.java |
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
index 9384385d22831811b3e759d02cca213d8acfcb53..6f8fdc7435762144ce9499312b2816947d70b8aa 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwContents.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
@@ -370,14 +370,14 @@ public class AwContents implements SmartClipProvider, |
mContentsClient.getCallbackHelper().postOnLoadResource(url); |
} |
- if (request.isMainFrame && awWebResourceResponse != null |
- && awWebResourceResponse.getData() == null) { |
+ if (awWebResourceResponse != null && awWebResourceResponse.getData() == null) { |
// In this case the intercepted URLRequest job will simulate an empty response |
// which doesn't trigger the onReceivedError callback. For WebViewClassic |
// compatibility we synthesize that callback. http://crbug.com/180950 |
mContentsClient.getCallbackHelper().postOnReceivedError( |
- ErrorCodeConversionHelper.ERROR_UNKNOWN, |
- null /* filled in by the glue layer */, url); |
+ request, |
+ /* error description filled in by the glue layer */ |
+ new AwContentsClient.AwWebResourceError()); |
} |
return awWebResourceResponse; |
} |