Index: components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java |
diff --git a/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java b/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java |
index 2c2df1a7f1d23f066c66f28f65a24e6277e7c477..2380efb9fa079bfa5bc6e41ae97068c26159c07a 100644 |
--- a/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java |
+++ b/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java |
@@ -210,9 +210,13 @@ public class CronetUrlRequestContext extends CronetEngine { |
boolean delayRequestHeadersUntilFirstFlush, Collection<Object> requestAnnotations) { |
synchronized (mLock) { |
checkHaveAdapter(); |
+ boolean metricsCollectionEnabled = false; |
+ synchronized (mFinishedListenerLock) { |
+ metricsCollectionEnabled = !mFinishedListenerList.isEmpty(); |
+ } |
return new CronetBidirectionalStream(this, url, priority, callback, executor, |
httpMethod, requestHeaders, delayRequestHeadersUntilFirstFlush, |
- requestAnnotations); |
+ requestAnnotations, metricsCollectionEnabled); |
} |
} |