| 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 3de633280cea2921c1e34e12a0628ca9c2927f29..6d82459a81d7661eaa9979093953b48159f61095 100644
|
| --- a/chrome/browser/page_load_metrics/page_load_metrics_initialize.cc
|
| +++ b/chrome/browser/page_load_metrics/page_load_metrics_initialize.cc
|
| @@ -12,33 +12,24 @@
|
| #include "components/rappor/rappor_service.h"
|
| #include "content/public/browser/web_contents.h"
|
|
|
| -namespace {
|
| -
|
| -void RegisterPageLoadMetricsObservers(
|
| - page_load_metrics::PageLoadMetricsObservable* metrics) {
|
| - // Attach observers scoped to the web contents here.
|
| -
|
| - // This is a self-destruct class, and will delete itself when triggered by
|
| - // OnPageLoadMetricsGoingAway.
|
| - metrics->AddObserver(new FromGWSPageLoadMetricsObserver(metrics));
|
| - metrics->AddObserver(
|
| - new google_captcha_observer::GoogleCaptchaObserver(metrics));
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| namespace chrome {
|
|
|
| void InitializePageLoadMetricsForWebContents(
|
| content::WebContents* web_contents) {
|
| - RegisterPageLoadMetricsObservers(
|
| - page_load_metrics::MetricsWebContentsObserver::CreateForWebContents(
|
| - web_contents,
|
| - make_scoped_ptr(new PageLoadMetricsEmbedderInterfaceImpl())));
|
| + page_load_metrics::MetricsWebContentsObserver::CreateForWebContents(
|
| + web_contents,
|
| + make_scoped_ptr(new PageLoadMetricsEmbedderInterfaceImpl()));
|
| }
|
|
|
| PageLoadMetricsEmbedderInterfaceImpl::~PageLoadMetricsEmbedderInterfaceImpl() {}
|
|
|
| +void PageLoadMetricsEmbedderInterfaceImpl::RegisterObservers(
|
| + page_load_metrics::PageLoadMetricsObservable* metrics) {
|
| + // These classes are owned by the metrics.
|
| + new FromGWSPageLoadMetricsObserver(metrics);
|
| + new google_captcha_observer::GoogleCaptchaObserver(metrics);
|
| +}
|
| +
|
| rappor::RapporService*
|
| PageLoadMetricsEmbedderInterfaceImpl::GetRapporService() {
|
| // During the browser process shutdown path, calling this getter can
|
|
|