| Index: chrome/browser/chrome_browser_main.cc
|
| diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc
|
| index 250dbb6c61e5b15c1b09bba90cff575c746d68cc..2c60dfeaf45b93925e1ba6ee73c5681547cffa8b 100644
|
| --- a/chrome/browser/chrome_browser_main.cc
|
| +++ b/chrome/browser/chrome_browser_main.cc
|
| @@ -800,11 +800,11 @@ void ChromeBrowserMainParts::SetupMetricsAndFieldTrials() {
|
|
|
| // Initialize FieldTrialList to support FieldTrials that use one-time
|
| // randomization.
|
| - metrics::MetricsService* metrics = browser_process_->metrics_service();
|
| -
|
| DCHECK(!field_trial_list_);
|
| field_trial_list_.reset(
|
| - new base::FieldTrialList(metrics->CreateEntropyProvider().release()));
|
| + new base::FieldTrialList(browser_process_->GetMetricsServicesManager()
|
| + ->CreateEntropyProvider()
|
| + .release()));
|
|
|
| const base::CommandLine* command_line =
|
| base::CommandLine::ForCurrentProcess();
|
| @@ -845,6 +845,7 @@ void ChromeBrowserMainParts::SetupMetricsAndFieldTrials() {
|
| about_flags::RegisterAllFeatureVariationParameters(
|
| &flags_storage, feature_list.get());
|
|
|
| + metrics::MetricsService* metrics = browser_process_->metrics_service();
|
| variations::VariationsHttpHeaderProvider* http_header_provider =
|
| variations::VariationsHttpHeaderProvider::GetInstance();
|
| // Force the variation ids selected in chrome://flags and/or specified using
|
|
|