| Index: chrome/browser/browser_process_impl.cc
|
| diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
|
| index a48c7e2a46bf8ce4e0410ecaf4b25ef5362bec0d..ca42314090400c3d1484ccde3bd012f6ce8a1063 100644
|
| --- a/chrome/browser/browser_process_impl.cc
|
| +++ b/chrome/browser/browser_process_impl.cc
|
| @@ -362,11 +362,9 @@ void BrowserProcessImpl::EndSession() {
|
|
|
| // Tell the metrics service it was cleanly shutdown.
|
| MetricsService* metrics = g_browser_process->metrics_service();
|
| - if (metrics && local_state()) {
|
| + if (metrics) {
|
| + // MetricsService::RecordStartOfSessionEnd writes to prefs immediately.
|
| metrics->RecordStartOfSessionEnd();
|
| -
|
| - // MetricsService lazily writes to prefs, force it to write now.
|
| - local_state()->CommitPendingWrite();
|
| }
|
|
|
| // http://crbug.com/125207
|
|
|