| 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>> {
|
| }
|
|
|