Index: chrome/browser/chrome_browser_main.cc |
diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc |
index c2700d80a7cb856ac96f151458aa793117ecf0d7..430c679a61c4d7272db6e6833bc9243a5a44c17d 100644 |
--- a/chrome/browser/chrome_browser_main.cc |
+++ b/chrome/browser/chrome_browser_main.cc |
@@ -56,6 +56,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" |
@@ -612,6 +613,9 @@ void ChromeBrowserMainParts::SetupMetricsAndFieldTrials() { |
} |
#endif // NDEBUG |
+ VariationsService* variations_service = VariationsService::GetInstance(); |
+ variations_service->LoadVariationsSeed(browser_process_->local_state()); |
+ |
SetupFieldTrials(metrics->recording_active(), |
local_state_->IsManagedPreference( |
prefs::kMaxConnectionsPerProxy)); |
@@ -1872,6 +1876,9 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl() { |
translate_manager_->FetchLanguageListFromTranslateServer( |
profile_->GetPrefs()); |
} |
+ |
+ // Request new variations seed information from server. |
+ VariationsService::GetInstance()->StartFetchingVariationsSeed(); |
#endif |
run_message_loop_ = true; |