| 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..41e3cf2937e74eac28a82eba47697a2139d0c823 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);
|
| @@ -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>> {
|
| }
|
|
|