summaryrefslogtreecommitdiff
path: root/chromium/net/http/http_stream_parser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/http/http_stream_parser.cc')
-rw-r--r--chromium/net/http/http_stream_parser.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chromium/net/http/http_stream_parser.cc b/chromium/net/http/http_stream_parser.cc
index c25ddf7029e..81b874031c0 100644
--- a/chromium/net/http/http_stream_parser.cc
+++ b/chromium/net/http/http_stream_parser.cc
@@ -922,6 +922,12 @@ int HttpStreamParser::HandleReadHeaderResult(int result) {
// tunnel.
response_header_start_offset_ = std::string::npos;
response_body_length_ = -1;
+ // Record the timing of the 103 Early Hints response for the experiment
+ // (https://crbug.com/1093693).
+ if (response_->headers->response_code() == 103 &&
+ first_early_hints_time_.is_null()) {
+ first_early_hints_time_ = response_start_time_;
+ }
// Now waiting for the second set of headers to be read.
} else {
// Only set keep-alive based on final set of headers.