summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sessions
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-03 21:49:56 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-03 21:49:56 +0000
commit5db15a7c97ba8f9feee200df7f0ba090cb4e9485 (patch)
treee89c7c6012eec9cf8db9cfcd136430fc2b680f1b /chrome/browser/sessions
parent06061b490b556ee85ce5d8dd7282bb437bc86bfa (diff)
downloadchromium_src-5db15a7c97ba8f9feee200df7f0ba090cb4e9485.zip
chromium_src-5db15a7c97ba8f9feee200df7f0ba090cb4e9485.tar.gz
chromium_src-5db15a7c97ba8f9feee200df7f0ba090cb4e9485.tar.bz2
session restore: Terminate the message-loop immediately.
It appears sometimes the message-pump can get into a state where it keeps on looking for something to do, and calling MessageLoop::Quit does not terminate the pump. So call ::QuitNow instead to tell the pump to terminate. BUG=none TEST=manually Review URL: http://codereview.chromium.org/8036001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103789 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sessions')
-rw-r--r--chrome/browser/sessions/session_restore.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chrome/browser/sessions/session_restore.cc b/chrome/browser/sessions/session_restore.cc
index 62afa4f..8628d89 100644
--- a/chrome/browser/sessions/session_restore.cc
+++ b/chrome/browser/sessions/session_restore.cc
@@ -562,7 +562,7 @@ class SessionRestoreImpl : public NotificationObserver {
if (synchronous_) {
// See comment above windows_ as to why we don't process immediately.
windows_.swap(*windows);
- MessageLoop::current()->Quit();
+ MessageLoop::current()->QuitNow();
return;
}