| Index: chrome/browser/predictors/resource_prefetch_predictor.h
|
| diff --git a/chrome/browser/predictors/resource_prefetch_predictor.h b/chrome/browser/predictors/resource_prefetch_predictor.h
|
| index fa4469ca1a0ab332e50b5349fa0d697714adce60..6b17f8326857f36276d6cc21943b467d0a6b3bf3 100644
|
| --- a/chrome/browser/predictors/resource_prefetch_predictor.h
|
| +++ b/chrome/browser/predictors/resource_prefetch_predictor.h
|
| @@ -132,6 +132,8 @@ class ResourcePrefetchPredictor
|
| GURL request_url; // URL after all redirects.
|
| content::ResourceType resource_type;
|
| net::RequestPriority priority;
|
| + base::TimeTicks response_time;
|
| + bool before_first_contentful_paint;
|
|
|
| // Only for responses.
|
| std::string mime_type;
|
| @@ -158,6 +160,7 @@ class ResourcePrefetchPredictor
|
|
|
| GURL main_frame_url;
|
| GURL initial_url;
|
| + base::TimeTicks first_contentful_paint;
|
|
|
| // Stores all subresource requests within a single navigation, from initial
|
| // main frame request to navigation completion.
|
| @@ -228,6 +231,11 @@ class ResourcePrefetchPredictor
|
| // Called when the main frame of a page completes loading.
|
| void RecordMainFrameLoadComplete(const NavigationID& navigation_id);
|
|
|
| + // Called after the main frame's first contentful paint.
|
| + void RecordFirstContentfulPaint(
|
| + const NavigationID& navigation_id,
|
| + const base::TimeTicks& first_contentful_paint);
|
| +
|
| // Starts prefetching if it is enabled for |origin| and prefetching data
|
| // exists for the |main_frame_url| either at the URL or at the host level.
|
| void StartPrefetching(const GURL& main_frame_url, PrefetchOrigin origin);
|
|
|