Index: chrome/browser/performance_monitor/startup_timer.cc |
diff --git a/chrome/browser/performance_monitor/startup_timer.cc b/chrome/browser/performance_monitor/startup_timer.cc |
index 8948252b2a84830b8bdcacc00507d1866933b255..630caa24cfb63a792a727d0be98e5a1588e69b71 100644 |
--- a/chrome/browser/performance_monitor/startup_timer.cc |
+++ b/chrome/browser/performance_monitor/startup_timer.cc |
@@ -112,12 +112,14 @@ void StartupTimer::SetElapsedSessionRestoreTime( |
} |
void StartupTimer::InsertElapsedStartupTime() { |
+ performance_monitor::Database* database = |
Yoyo Zhou
2013/10/04 18:12:07
This file is still in this CL for some reason.
Finnur
2013/10/11 10:59:22
Removed.
|
+ PerformanceMonitor::GetInstance()->database(); |
content::BrowserThread::PostBlockingPoolSequencedTask( |
Database::kDatabaseSequenceToken, |
FROM_HERE, |
base::Bind( |
&AddMetricToDatabaseOnBackgroundThread, |
- base::Unretained(PerformanceMonitor::GetInstance()->database()), |
+ base::Unretained(database), |
Metric(startup_type_ == STARTUP_NORMAL ? METRIC_STARTUP_TIME |
: METRIC_TEST_STARTUP_TIME, |
base::Time::Now(), |
@@ -129,12 +131,14 @@ void StartupTimer::InsertElapsedSessionRestoreTime() { |
for (std::vector<base::TimeDelta>::const_iterator iter = |
elapsed_session_restore_times_.begin(); |
iter != elapsed_session_restore_times_.end(); ++iter) { |
+ performance_monitor::Database* database = |
+ PerformanceMonitor::GetInstance()->database(); |
content::BrowserThread::PostBlockingPoolSequencedTask( |
Database::kDatabaseSequenceToken, |
FROM_HERE, |
base::Bind( |
&AddMetricToDatabaseOnBackgroundThread, |
- base::Unretained(PerformanceMonitor::GetInstance()->database()), |
+ base::Unretained(database), |
Metric(METRIC_SESSION_RESTORE_TIME, |
base::Time::Now(), |
static_cast<double>(iter->ToInternalValue())))); |