| Index: chrome/browser/metrics/chrome_metrics_service_client.cc
|
| diff --git a/chrome/browser/metrics/chrome_metrics_service_client.cc b/chrome/browser/metrics/chrome_metrics_service_client.cc
|
| index 7087add4ead1e7ff20e43a992778e47a428838e0..3f7a88858d3179153c1d7fed1d3bdb09e27a05ba 100644
|
| --- a/chrome/browser/metrics/chrome_metrics_service_client.cc
|
| +++ b/chrome/browser/metrics/chrome_metrics_service_client.cc
|
| @@ -346,8 +346,12 @@ void ChromeMetricsServiceClient::Initialize() {
|
| scoped_ptr<metrics::MetricsProvider>(new metrics::NetworkMetricsProvider(
|
| content::BrowserThread::GetBlockingPool())));
|
|
|
| + // Currently, we configure OmniboxMetricsProvider to not log events to UMA
|
| + // if there is a single incognito session visible. In the future, it may
|
| + // be worth revisiting this to still log events from non-incognito sessions.
|
| metrics_service_->RegisterMetricsProvider(
|
| - scoped_ptr<metrics::MetricsProvider>(new OmniboxMetricsProvider));
|
| + scoped_ptr<metrics::MetricsProvider>(new OmniboxMetricsProvider(
|
| + base::Bind(&chrome::IsOffTheRecordSessionActive))));
|
| metrics_service_->RegisterMetricsProvider(
|
| scoped_ptr<metrics::MetricsProvider>(new ChromeStabilityMetricsProvider));
|
| metrics_service_->RegisterMetricsProvider(
|
|
|