| Index: chrome/browser/chrome_browser_main.cc
|
| diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc
|
| index 87d77dbe372f6ccd21b6de9447bf7c8dbab42897..d83ebd21c7e8f733f21a7549083a7b4faa096dcc 100644
|
| --- a/chrome/browser/chrome_browser_main.cc
|
| +++ b/chrome/browser/chrome_browser_main.cc
|
| @@ -55,6 +55,7 @@
|
| #include "chrome/browser/metrics/metrics_service.h"
|
| #include "chrome/browser/metrics/thread_watcher.h"
|
| #include "chrome/browser/metrics/tracking_synchronizer.h"
|
| +#include "chrome/browser/metrics/variations_service.h"
|
| #include "chrome/browser/nacl_host/nacl_process_host.h"
|
| #include "chrome/browser/net/chrome_net_log.h"
|
| #include "chrome/browser/net/predictor.h"
|
| @@ -590,6 +591,10 @@ void ChromeBrowserMainParts::SetupMetricsAndFieldTrials() {
|
| }
|
| #endif // NDEBUG
|
|
|
| + VariationsService* variations_service =
|
| + browser_process_->variations_service();
|
| + variations_service->CreateTrialsFromSeed(browser_process_->local_state());
|
| +
|
| SetupFieldTrials(metrics->recording_active(),
|
| local_state_->IsManagedPreference(
|
| prefs::kMaxConnectionsPerProxy));
|
| @@ -1861,10 +1866,16 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl() {
|
| // http://crosbug.com/17687
|
| #if !defined(OS_CHROMEOS)
|
| // If we're running tests (ui_task is non-null), then we don't want to
|
| - // call FetchLanguageListFromTranslateServer
|
| - if (parameters().ui_task == NULL && translate_manager_ != NULL) {
|
| - translate_manager_->FetchLanguageListFromTranslateServer(
|
| - profile_->GetPrefs());
|
| + // call FetchLanguageListFromTranslateServer or
|
| + // StartFetchingVariationsSeed.
|
| + if (parameters().ui_task == NULL) {
|
| + // Request new variations seed information from server.
|
| + browser_process_->variations_service()->StartFetchingVariationsSeed();
|
| +
|
| + if (translate_manager_ != NULL) {
|
| + translate_manager_->FetchLanguageListFromTranslateServer(
|
| + profile_->GetPrefs());
|
| + }
|
| }
|
| #endif
|
|
|
|
|