Index: android_webview/java/src/org/chromium/android_webview/AwWebResourceResponse.java |
diff --git a/android_webview/java/src/org/chromium/android_webview/AwWebResourceResponse.java b/android_webview/java/src/org/chromium/android_webview/AwWebResourceResponse.java |
index c31d722944b1f3882e892525a66ba5d1b58abb41..75854de2d3b92e98bbac73462f76fa40dbff031e 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwWebResourceResponse.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwWebResourceResponse.java |
@@ -4,6 +4,8 @@ |
package org.chromium.android_webview; |
+import android.webkit.WebResourceResponse; |
+ |
import org.chromium.base.CalledByNative; |
import org.chromium.base.JNINamespace; |
import org.chromium.base.VisibleForTesting; |
@@ -30,8 +32,9 @@ public class AwWebResourceResponse { |
mData = data; |
} |
- public AwWebResourceResponse(String mimeType, String encoding, InputStream data, |
- int statusCode, String reasonPhrase, Map<String, String> responseHeaders) { |
+ @VisibleForTesting |
+ public AwWebResourceResponse(String mimeType, String encoding, InputStream data, int statusCode, |
+ String reasonPhrase, Map<String, String> responseHeaders) { |
this(mimeType, encoding, data); |
mStatusCode = statusCode; |
@@ -49,6 +52,12 @@ public class AwWebResourceResponse { |
} |
} |
+ public AwWebResourceResponse(WebResourceResponse response) { |
+ this(response.getMimeType(), response.getEncoding(), response.getData(), |
+ response.getStatusCode(), response.getReasonPhrase(), |
+ response.getResponseHeaders()); |
+ } |
+ |
@VisibleForTesting |
@CalledByNative |
public String getMimeType() { |