diff options
author | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-03 21:49:56 +0000 |
---|---|---|
committer | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-03 21:49:56 +0000 |
commit | 5db15a7c97ba8f9feee200df7f0ba090cb4e9485 (patch) | |
tree | e89c7c6012eec9cf8db9cfcd136430fc2b680f1b /chrome/browser/sessions | |
parent | 06061b490b556ee85ce5d8dd7282bb437bc86bfa (diff) | |
download | chromium_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.cc | 2 |
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; } |