Index: components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java |
diff --git a/components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java b/components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java |
index ea96bddb2037526fdc9f57ddf9d645a34ccb9db5..d4339e0da9c6c9c28b574825212f14e74a9e7a73 100644 |
--- a/components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java |
+++ b/components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java |
@@ -122,9 +122,17 @@ public final class CronetMetrics extends RequestFinishedInfo.Metrics { |
mSentBytesCount = sentBytesCount; |
mReceivedBytesCount = receivedBytesCount; |
- // Don't care about these anymore |
- mTtfbMs = null; |
- mTotalTimeMs = null; |
+ // TODO(mgersh): delete these after embedders stop using them http://crbug.com/629194 |
+ if (requestStartMs != -1 && responseStartMs != -1) { |
+ mTtfbMs = responseStartMs - requestStartMs; |
+ } else { |
+ mTtfbMs = null; |
+ } |
+ if (requestStartMs != -1 && responseEndMs != -1) { |
+ mTotalTimeMs = responseEndMs - requestStartMs; |
+ } else { |
+ mTotalTimeMs = null; |
+ } |
} |
@Nullable |