Index: chrome/browser/page_load_metrics/observers/resource_prefetch_predictor_page_load_metrics_observer.cc |
diff --git a/chrome/browser/page_load_metrics/observers/resource_prefetch_predictor_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/resource_prefetch_predictor_page_load_metrics_observer.cc |
index eaa61a7ad4e2d7371ea8683acdaf7d58d3f1f43a..17ed843c7ab79c1ec9b515d25ef5188afff26461 100644 |
--- a/chrome/browser/page_load_metrics/observers/resource_prefetch_predictor_page_load_metrics_observer.cc |
+++ b/chrome/browser/page_load_metrics/observers/resource_prefetch_predictor_page_load_metrics_observer.cc |
@@ -6,8 +6,9 @@ |
#include "base/memory/ptr_util.h" |
#include "chrome/browser/page_load_metrics/page_load_metrics_util.h" |
+#include "chrome/browser/predictors/glowplug_predictor.h" |
+#include "chrome/browser/predictors/glowplug_predictor_factory.h" |
#include "chrome/browser/predictors/resource_prefetch_predictor.h" |
-#include "chrome/browser/predictors/resource_prefetch_predictor_factory.h" |
#include "content/public/browser/web_contents.h" |
namespace internal { |
@@ -25,13 +26,12 @@ const char kHistogramResourcePrefetchPredictorFirstMeaningfulPaint[] = |
std::unique_ptr<ResourcePrefetchPredictorPageLoadMetricsObserver> |
ResourcePrefetchPredictorPageLoadMetricsObserver::CreateIfNeeded( |
content::WebContents* web_contents) { |
- predictors::ResourcePrefetchPredictor* predictor = |
- predictors::ResourcePrefetchPredictorFactory::GetForProfile( |
- web_contents->GetBrowserContext()); |
- if (!predictor) |
+ auto* glowplug = predictors::GlowplugPredictorFactory::GetForProfile( |
+ web_contents->GetBrowserContext()); |
+ if (!glowplug) |
return nullptr; |
return base::MakeUnique<ResourcePrefetchPredictorPageLoadMetricsObserver>( |
- predictor, web_contents); |
+ glowplug->resource_prefetch_predictor(), web_contents); |
} |
ResourcePrefetchPredictorPageLoadMetricsObserver:: |