Index: components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java |
diff --git a/components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java b/components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java |
index f6db95ed49dc86caca4317408a03878700c88a5c..7c082f401160a87e3efd1ece3d717b2379ba6f24 100644 |
--- a/components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java |
+++ b/components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java |
@@ -18,6 +18,7 @@ import java.net.URL; |
import java.nio.ByteBuffer; |
import java.nio.channels.ReadableByteChannel; |
import java.nio.channels.WritableByteChannel; |
+import java.util.List; |
import java.util.Map; |
import java.util.Map.Entry; |
import java.util.concurrent.ExecutorService; |
@@ -453,6 +454,14 @@ class HttpUrlConnectionUrlRequest implements HttpUrlRequest { |
return mConnection.getHeaderField(name); |
} |
+ @Override |
+ public Map<String, List<String>> getAllHeaders() { |
+ if (mConnection == null) { |
+ throw new IllegalStateException("Response headers not available"); |
+ } |
+ return mConnection.getHeaderFields(); |
+ } |
+ |
private void validateNotStarted() { |
if (mStarted) { |
throw new IllegalStateException("Request already started"); |