Index: chrome/browser/chrome_browser_main.cc |
diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc |
index 84a6a510644adb096528bc9aec9626c23a70a138..296746937a3d484450fd73e82b6cd409913a959b 100644 |
--- a/chrome/browser/chrome_browser_main.cc |
+++ b/chrome/browser/chrome_browser_main.cc |
@@ -540,10 +540,12 @@ void ChromeBrowserMainParts::SetupMetricsAndFieldTrials() { |
// Initialize FieldTrialList to support FieldTrials that use one-time |
// randomization. |
MetricsService* metrics = browser_process_->metrics_service(); |
- if (IsMetricsReportingEnabled()) |
+ bool metrics_reporting_enabled = IsMetricsReportingEnabled(); |
+ if (metrics_reporting_enabled) |
metrics->ForceClientIdCreation(); // Needed below. |
field_trial_list_.reset( |
- new base::FieldTrialList(metrics->GetEntropySource())); |
+ new base::FieldTrialList( |
+ metrics->GetEntropySource(metrics_reporting_enabled))); |
// Ensure any field trials specified on the command line are initialized. |
// Also stop the metrics service so that we don't pollute UMA. |