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..101c03e1209bceca163150946a7d39d6fc7dfc69 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(OP_CHROMEOS) |
Lei Zhang
2013/10/18 21:31:02
OS_CHROMEOS
oshima
2013/10/18 21:36:05
doh, fixed. thank you for the catch.
|
// 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 |