Chromium Code Reviews| Index: android_webview/java/src/org/chromium/android_webview/InterceptedRequestData.java |
| diff --git a/android_webview/java/src/org/chromium/android_webview/InterceptedRequestData.java b/android_webview/java/src/org/chromium/android_webview/InterceptedRequestData.java |
| index 78f93820150b5f0f7086a048e28ff6b2c922d877..2ef55a1899f76242dc763d0418bf846407db51ab 100644 |
| --- a/android_webview/java/src/org/chromium/android_webview/InterceptedRequestData.java |
| +++ b/android_webview/java/src/org/chromium/android_webview/InterceptedRequestData.java |
| @@ -8,6 +8,7 @@ import org.chromium.base.CalledByNative; |
| import org.chromium.base.JNINamespace; |
| import java.io.InputStream; |
| +import java.util.Map; |
| /** |
| * The response information that is to be returned for a particular resource fetch. |
| @@ -17,6 +18,10 @@ public class InterceptedRequestData { |
| private String mMimeType; |
| private String mCharset; |
| private InputStream mData; |
| + private int mStatusCode; |
| + private String mReasonPhrase; |
| + private String[] mHeaderNames; |
|
benm (inactive)
2014/05/15 17:43:15
mResonseHeaders/mResponseValues
mkosiba (inactive)
2014/06/19 17:54:14
Done.
|
| + private String[] mHeaderValues; |
| public InterceptedRequestData(String mimeType, String encoding, InputStream data) { |
| mMimeType = mimeType; |
| @@ -24,6 +29,23 @@ public class InterceptedRequestData { |
| mData = data; |
| } |
| + public InterceptedRequestData(String mimeType, String encoding, InputStream data, |
| + int statusCode, String reasonPhrase, Map<String, String> headers) { |
|
benm (inactive)
2014/05/15 17:43:15
call it responseHeaders
mkosiba (inactive)
2014/06/19 17:54:14
Done.
|
| + this(mimeType, encoding, data); |
| + |
| + mStatusCode = statusCode; |
| + mReasonPhrase = reasonPhrase; |
| + |
| + mHeaderNames = new String[headers.size()]; |
| + mHeaderValues = new String[headers.size()]; |
| + int i = 0; |
| + for (Map.Entry<String, String> entry : headers.entrySet()) { |
| + mHeaderNames[i] = entry.getKey(); |
| + mHeaderValues[i] = entry.getValue(); |
| + i++; |
| + } |
| + } |
| + |
| @CalledByNative |
| public String getMimeType() { |
| return mMimeType; |
| @@ -38,4 +60,24 @@ public class InterceptedRequestData { |
| public InputStream getData() { |
| return mData; |
| } |
| + |
| + @CalledByNative |
| + public int getStatusCode() { |
| + return mStatusCode; |
| + } |
| + |
| + @CalledByNative |
| + public String getReasonPhrase() { |
| + return mReasonPhrase; |
| + } |
| + |
| + @CalledByNative |
| + public String[] getHeaderNames() { |
| + return mHeaderNames; |
| + } |
| + |
| + @CalledByNative |
| + public String[] getHeaderValues() { |
| + return mHeaderValues; |
| + } |
| } |