| 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 cec2207d48f5d4d8e62642162e41a75cbbbdb7e7..9399010d8afc836f05cb45023c62ff36e35993f5 100644
 | 
| --- a/chrome/browser/predictors/resource_prefetch_predictor.h
 | 
| +++ b/chrome/browser/predictors/resource_prefetch_predictor.h
 | 
| @@ -114,6 +114,8 @@ class ResourcePrefetchPredictor
 | 
|      GURL resource_url;
 | 
|      content::ResourceType resource_type;
 | 
|      net::RequestPriority priority;
 | 
| +    base::TimeTicks creation_time;
 | 
| +    bool before_first_contentful_paint;
 | 
|  
 | 
|      // Only for responses.
 | 
|      std::string mime_type;
 | 
| @@ -138,6 +140,7 @@ class ResourcePrefetchPredictor
 | 
|  
 | 
|      GURL main_frame_url;
 | 
|      GURL initial_url;
 | 
| +    base::TimeDelta first_contentful_paint;
 | 
|  
 | 
|      // Stores all subresource requests within a single navigation, from initial
 | 
|      // main frame request to navigation completion.
 | 
| @@ -205,6 +208,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::TimeDelta& 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);
 | 
| 
 |