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, |