Keep all references to kInstallDate inside components/metrics/

Follow-up to https://codereview.chromium.org/370813003/ as per request.

BUG=391338
TEST=kInstallDate is still set on startup when it wasn't previously set (and no backup is present in registry)

Review URL: https://codereview.chromium.org/396753005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283467 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/chrome_browser_field_trials.cc b/chrome/browser/chrome_browser_field_trials.cc
index 655cf45..02640502 100644
--- a/chrome/browser/chrome_browser_field_trials.cc
+++ b/chrome/browser/chrome_browser_field_trials.cc
@@ -31,9 +31,8 @@
 ChromeBrowserFieldTrials::~ChromeBrowserFieldTrials() {
 }
 
-void ChromeBrowserFieldTrials::SetupFieldTrials(PrefService* local_state) {
-  const base::Time install_time = base::Time::FromTimeT(
-      local_state->GetInt64(metrics::prefs::kInstallDate));
+void ChromeBrowserFieldTrials::SetupFieldTrials(const base::Time& install_time,
+                                                PrefService* local_state) {
   DCHECK(!install_time.is_null());
 
   // Field trials that are shared by all platforms.
@@ -41,11 +40,10 @@
   InstantiateDynamicTrials();
 
 #if defined(OS_ANDROID) || defined(OS_IOS)
-  chrome::SetupMobileFieldTrials(
-      parsed_command_line_, install_time, local_state);
+  chrome::SetupMobileFieldTrials(parsed_command_line_);
 #else
   chrome::SetupDesktopFieldTrials(
-      parsed_command_line_, install_time, local_state);
+      parsed_command_line_, local_state);
 #endif
 }