Index: chrome/browser/page_load_metrics/page_load_metrics_initialize.cc |
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_initialize.cc b/chrome/browser/page_load_metrics/page_load_metrics_initialize.cc |
index ac444105c327d1a8bae30dbb0be3d2c869ec643b..c0c3791caf18639b73a34e44fcd106d99cc26698 100644 |
--- a/chrome/browser/page_load_metrics/page_load_metrics_initialize.cc |
+++ b/chrome/browser/page_load_metrics/page_load_metrics_initialize.cc |
@@ -6,6 +6,7 @@ |
#include "base/macros.h" |
#include "base/memory/ptr_util.h" |
+#include "base/timer/timer.h" |
#include "chrome/browser/page_load_metrics/metrics_web_contents_observer.h" |
#if defined(OS_ANDROID) |
#include "chrome/browser/page_load_metrics/observers/android_page_load_metrics_observer.h" |
@@ -55,6 +56,7 @@ class PageLoadMetricsEmbedder |
// page_load_metrics::PageLoadMetricsEmbedderInterface: |
bool IsNewTabPageUrl(const GURL& url) override; |
void RegisterObservers(page_load_metrics::PageLoadTracker* tracker) override; |
+ std::unique_ptr<base::Timer> CreateTimer() override; |
private: |
bool IsPrerendering() const; |
@@ -142,6 +144,10 @@ bool PageLoadMetricsEmbedder::IsPrerendering() const { |
nullptr; |
} |
+std::unique_ptr<base::Timer> PageLoadMetricsEmbedder::CreateTimer() { |
+ return base::MakeUnique<base::OneShotTimer>(); |
+} |
+ |
bool PageLoadMetricsEmbedder::IsNewTabPageUrl(const GURL& url) { |
Profile* profile = |
Profile::FromBrowserContext(web_contents_->GetBrowserContext()); |