Index: chrome/common/startup_metric_utils.cc |
diff --git a/chrome/common/startup_metric_utils.cc b/chrome/common/startup_metric_utils.cc |
index 3d576e9f402820dd0adfe68f4d0f2a5f7da9ce58..bd57854c4f83768081ff51a7f07855f2b602913b 100644 |
--- a/chrome/common/startup_metric_utils.cc |
+++ b/chrome/common/startup_metric_utils.cc |
@@ -19,7 +19,7 @@ namespace { |
// Note that at the time of this writing, access is only on the UI thread. |
volatile bool g_non_browser_ui_displayed = false; |
-const base::Time* MainEntryPointTimeInternal() { |
+base::Time* MainEntryPointTimeInternal() { |
static base::Time main_start_time = base::Time::Now(); |
return &main_start_time; |
} |
@@ -56,7 +56,13 @@ void SetNonBrowserUIDisplayed() { |
void RecordMainEntryPointTime() { |
DCHECK(!g_main_entry_time_was_recorded); |
g_main_entry_time_was_recorded = true; |
- MainEntryPointTimeInternal(); |
+ *MainEntryPointTimeInternal() = base::Time::Now(); |
jeremy
2013/08/27 19:18:51
Sorry, I don't understand this change?
aberent
2013/08/28 15:53:05
Done. You are right, it isn't needed.
|
+} |
+ |
+void RecordSavedMainEntryPointTime(const base::Time& entry_point_time) { |
jeremy
2013/08/27 19:18:51
Again
#if defined(OS_ANDROID)
aberent
2013/08/28 15:53:05
Done.
|
+ DCHECK(!g_main_entry_time_was_recorded); |
+ g_main_entry_time_was_recorded = true; |
+ *MainEntryPointTimeInternal() = entry_point_time; |
} |
// Return the time recorded by RecordMainEntryPointTime(). |