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( |