OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/loader/resource_loader.h" | 5 #include "content/browser/loader/resource_loader.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/location.h" | 10 #include "base/location.h" |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 net::URLRequest* request, | 53 net::URLRequest* request, |
54 ResourceResponse* response) { | 54 ResourceResponse* response) { |
55 response->head.request_time = request->request_time(); | 55 response->head.request_time = request->request_time(); |
56 response->head.response_time = request->response_time(); | 56 response->head.response_time = request->response_time(); |
57 response->head.headers = request->response_headers(); | 57 response->head.headers = request->response_headers(); |
58 request->GetCharset(&response->head.charset); | 58 request->GetCharset(&response->head.charset); |
59 response->head.content_length = request->GetExpectedContentSize(); | 59 response->head.content_length = request->GetExpectedContentSize(); |
60 request->GetMimeType(&response->head.mime_type); | 60 request->GetMimeType(&response->head.mime_type); |
61 net::HttpResponseInfo response_info = request->response_info(); | 61 net::HttpResponseInfo response_info = request->response_info(); |
62 response->head.was_fetched_via_spdy = response_info.was_fetched_via_spdy; | 62 response->head.was_fetched_via_spdy = response_info.was_fetched_via_spdy; |
63 response->head.was_npn_negotiated = response_info.was_npn_negotiated; | 63 response->head.was_alpn_negotiated = response_info.was_alpn_negotiated; |
64 response->head.npn_negotiated_protocol = | 64 response->head.alpn_negotiated_protocol = |
65 response_info.npn_negotiated_protocol; | 65 response_info.alpn_negotiated_protocol; |
66 response->head.connection_info = response_info.connection_info; | 66 response->head.connection_info = response_info.connection_info; |
67 response->head.was_fetched_via_proxy = request->was_fetched_via_proxy(); | 67 response->head.was_fetched_via_proxy = request->was_fetched_via_proxy(); |
68 response->head.proxy_server = response_info.proxy_server; | 68 response->head.proxy_server = response_info.proxy_server; |
69 response->head.socket_address = response_info.socket_address; | 69 response->head.socket_address = response_info.socket_address; |
70 const content::ResourceRequestInfo* request_info = | 70 const content::ResourceRequestInfo* request_info = |
71 content::ResourceRequestInfo::ForRequest(request); | 71 content::ResourceRequestInfo::ForRequest(request); |
72 if (request_info) | 72 if (request_info) |
73 response->head.is_using_lofi = request_info->IsUsingLoFi(); | 73 response->head.is_using_lofi = request_info->IsUsingLoFi(); |
74 | 74 |
75 response->head.effective_connection_type = | 75 response->head.effective_connection_type = |
(...skipping 641 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
717 } | 717 } |
718 | 718 |
719 UMA_HISTOGRAM_ENUMERATION("Net.Prefetch.Pattern", status, STATUS_MAX); | 719 UMA_HISTOGRAM_ENUMERATION("Net.Prefetch.Pattern", status, STATUS_MAX); |
720 } else if (request_->response_info().unused_since_prefetch) { | 720 } else if (request_->response_info().unused_since_prefetch) { |
721 TimeDelta total_time = base::TimeTicks::Now() - request_->creation_time(); | 721 TimeDelta total_time = base::TimeTicks::Now() - request_->creation_time(); |
722 UMA_HISTOGRAM_TIMES("Net.Prefetch.TimeSpentOnPrefetchHit", total_time); | 722 UMA_HISTOGRAM_TIMES("Net.Prefetch.TimeSpentOnPrefetchHit", total_time); |
723 } | 723 } |
724 } | 724 } |
725 | 725 |
726 } // namespace content | 726 } // namespace content |
OLD | NEW |