Index: components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java |
diff --git a/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java b/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java |
index ed448f2571c11bd8f5b0ca07db29f160f7ece931..b0bdba66646d49f4d28c0d3cc2d3b8a1f1d78705 100644 |
--- a/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java |
+++ b/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java |
@@ -390,17 +390,26 @@ public class ChromiumUrlRequest implements HttpUrlRequest { |
} |
} |
+ @Override |
+ public String getNegotiatedProtocol() { |
+ validateNotRecycled(); |
+ validateHeadersAvailable(); |
+ return nativeGetNegotiatedProtocol(mUrlRequestAdapter); |
+ } |
+ |
public String getContentType() { |
return mContentType; |
} |
public String getHeader(String name) { |
+ validateNotRecycled(); |
validateHeadersAvailable(); |
return nativeGetHeader(mUrlRequestAdapter, name); |
} |
// All response headers. |
public Map<String, List<String>> getAllHeaders() { |
+ validateNotRecycled(); |
validateHeadersAvailable(); |
ResponseHeadersMap result = new ResponseHeadersMap(); |
nativeGetAllHeaders(mUrlRequestAdapter, result); |
@@ -647,7 +656,7 @@ public class ChromiumUrlRequest implements HttpUrlRequest { |
// Native methods are implemented in chromium_url_request.cc. |
private native long nativeCreateRequestAdapter( |
- long ChromiumUrlRequestContextAdapter, String url, int priority); |
+ long urlRequestContextAdapter, String url, int priority); |
private native void nativeAddHeader(long urlRequestAdapter, String name, |
String value); |
@@ -687,6 +696,8 @@ public class ChromiumUrlRequest implements HttpUrlRequest { |
private native void nativeGetAllHeaders(long urlRequestAdapter, |
ResponseHeadersMap headers); |
+ private native String nativeGetNegotiatedProtocol(long urlRequestAdapter); |
+ |
// Explicit class to work around JNI-generator generics confusion. |
private class ResponseHeadersMap extends HashMap<String, List<String>> { |
} |