Chromium Code Reviews| Index: chrome/browser/page_load_metrics/metrics_web_contents_observer.cc |
| diff --git a/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc b/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc |
| index e3f51bf4946a1b2cc9437a0e973f4b77a78e5325..2fb5d27aebda73ace023bbe3dadb5e09145d4292 100644 |
| --- a/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc |
| +++ b/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc |
| @@ -244,6 +244,20 @@ PageLoadTracker* MetricsWebContentsObserver::GetTrackerOrNullForRequest( |
| return nullptr; |
| } |
| +void MetricsWebContentsObserver::OnRequestStarted( |
| + const content::GlobalRequestID& request_id, |
| + content::ResourceType resource_type, |
| + base::TimeTicks creation_time) { |
| + PageLoadTracker* tracker = |
| + GetTrackerOrNullForRequest(request_id, resource_type, creation_time); |
| + if (tracker) { |
| + ExtraRequestInfo extra_request_info( |
|
RyanSturm
2017/03/29 19:03:47
Debatable whether the two request methods should s
Pete Williamson
2017/04/13 23:10:21
OK, I'll separate it into two types (and add the r
|
| + false /*was_cached*/, 0 /*raw_body_bytes*/, |
| + false /*used_data_reduction_proxy*/, 0 /*original_content_length*/); |
| + tracker->OnStartedResource(extra_request_info); |
| + } |
| +} |
| + |
| void MetricsWebContentsObserver::OnRequestComplete( |
| const content::GlobalRequestID& request_id, |
| content::ResourceType resource_type, |