Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1601)

Unified Diff: android_webview/java/src/org/chromium/android_webview/InterceptedRequestData.java

Issue 284123004: [android_webview] Add more params to request intercepting. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
+ }
}

Powered by Google App Engine
This is Rietveld 408576698