diff options
author | derat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-29 20:03:05 +0000 |
---|---|---|
committer | derat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-29 20:03:05 +0000 |
commit | 8d4db9d979a78a413fb28e02ae286643c86972ee (patch) | |
tree | cceb23eecfc09c149df74aefe81c5d8d1ba29a4b /chrome/browser/ui | |
parent | c342ddf08e07a96ac3c17fc73cdd8d87b9628b28 (diff) | |
download | chromium_src-8d4db9d979a78a413fb28e02ae286643c86972ee.zip chromium_src-8d4db9d979a78a413fb28e02ae286643c86972ee.tar.gz chromium_src-8d4db9d979a78a413fb28e02ae286643c86972ee.tar.bz2 |
chromeos: Notify window manager about signout.
This makes us send a message to the window manager when the
user is logging out so the window manager can display a more
graceful transition (currently, you can sometimes see the
browser windows getting closed one by one).
The power manager already sends a similar message to the
window manager when we're shutting down.
BUG=chromium-os:9915
TEST=built and tried it with an updated window manager. try bots pass too
Review URL: http://codereview.chromium.org/6047005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@70270 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui')
-rw-r--r-- | chrome/browser/ui/browser_list.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chrome/browser/ui/browser_list.cc b/chrome/browser/ui/browser_list.cc index dfdd576..ec5fef1 100644 --- a/chrome/browser/ui/browser_list.cc +++ b/chrome/browser/ui/browser_list.cc @@ -26,6 +26,7 @@ #include "chrome/browser/chromeos/boot_times_loader.h" #include "chrome/browser/chromeos/cros/cros_library.h" #include "chrome/browser/chromeos/cros/login_library.h" +#include "chrome/browser/chromeos/wm_ipc.h" #endif namespace { @@ -189,6 +190,7 @@ void BrowserList::NotifyAndTerminate() { NotificationService::AllSources(), NotificationService::NoDetails()); #if defined(OS_CHROMEOS) + chromeos::WmIpc::instance()->NotifyAboutSignout(); if (chromeos::CrosLibrary::Get()->EnsureLoaded()) { chromeos::CrosLibrary::Get()->GetLoginLibrary()->StopSession(""); return; |