| Index: chrome/browser/chrome_browser_main.cc | 
| diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc | 
| index 42f2e7bde04f318da9ed8f6f819a4da412de0162..1bda0a05adfc887f292a1c7c69cb49cff30b69f0 100644 | 
| --- a/chrome/browser/chrome_browser_main.cc | 
| +++ b/chrome/browser/chrome_browser_main.cc | 
| @@ -104,7 +104,6 @@ | 
| #include "chrome/installer/util/google_update_settings.h" | 
| #include "components/google/core/browser/google_util.h" | 
| #include "components/language_usage_metrics/language_usage_metrics.h" | 
| -#include "components/metrics/metrics_pref_names.h" | 
| #include "components/metrics/metrics_service.h" | 
| #include "components/nacl/browser/nacl_browser.h" | 
| #include "components/nacl/browser/nacl_process_host.h" | 
| @@ -601,8 +600,9 @@ void ChromeBrowserMainParts::SetupMetricsAndFieldTrials() { | 
| if (variations_service) | 
| variations_service->CreateTrialsFromSeed(); | 
|  | 
| -  // This must be called after the local state is initialized. | 
| -  browser_field_trials_.SetupFieldTrials(local_state_); | 
| +  // This must be called after |local_state_| is initialized. | 
| +  browser_field_trials_.SetupFieldTrials( | 
| +      base::Time::FromTimeT(metrics->GetInstallDate()), local_state_); | 
|  | 
| // Initialize FieldTrialSynchronizer system. This is a singleton and is used | 
| // for posting tasks via base::Bind. Its deleted when it goes out of scope. | 
| @@ -937,15 +937,6 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { | 
| // Initialize tracking synchronizer system. | 
| tracking_synchronizer_ = new chrome_browser_metrics::TrackingSynchronizer(); | 
|  | 
| -  // Now that all preferences have been registered, set the install date | 
| -  // for the uninstall metrics if this is our first run. This only actually | 
| -  // gets used if the user has metrics reporting enabled at uninstall time. | 
| -  int64 install_date = local_state_->GetInt64(metrics::prefs::kInstallDate); | 
| -  if (install_date == 0) { | 
| -    local_state_->SetInt64(metrics::prefs::kInstallDate, | 
| -                           base::Time::Now().ToTimeT()); | 
| -  } | 
| - | 
| #if defined(OS_MACOSX) | 
| // Get the Keychain API to register for distributed notifications on the main | 
| // thread, which has a proper CFRunloop, instead of later on the I/O thread, | 
|  |