summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui
diff options
context:
space:
mode:
authorderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-29 20:03:05 +0000
committerderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-29 20:03:05 +0000
commit8d4db9d979a78a413fb28e02ae286643c86972ee (patch)
treecceb23eecfc09c149df74aefe81c5d8d1ba29a4b /chrome/browser/ui
parentc342ddf08e07a96ac3c17fc73cdd8d87b9628b28 (diff)
downloadchromium_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.cc2
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;