| Index: chrome/browser/browser_process_impl.cc
|
| diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
|
| index 6825a2e2ecab0956999c0068cd43f71bb637cf2e..51abfe83a5084877f7e31e5d6dae3b9072bde94c 100644
|
| --- a/chrome/browser/browser_process_impl.cc
|
| +++ b/chrome/browser/browser_process_impl.cc
|
| @@ -373,9 +373,12 @@ void BrowserProcessImpl::EndSession() {
|
| MetricsService* metrics = g_browser_process->metrics_service();
|
| if (metrics && local_state()) {
|
| metrics->RecordStartOfSessionEnd();
|
| -
|
| +#if !defined(OS_CHROMEOS)
|
| // MetricsService lazily writes to prefs, force it to write now.
|
| + // On ChromeOS, chrome gets killed when hangs, so no need to
|
| + // commit prefs::kStabilitySessionEndCompleted change immediately.
|
| local_state()->CommitPendingWrite();
|
| +#endif
|
| }
|
|
|
| // http://crbug.com/125207
|
|
|