diff options
Diffstat (limited to 'chromium/net/http/http_stream_parser.cc')
-rw-r--r-- | chromium/net/http/http_stream_parser.cc | 6 |
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. |