Index: chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos.h |
diff --git a/chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos.h b/chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos.h |
index be4a43ebf5addd9a1a163db59ec1a73ede2468b1..885e83c98d3680b43951aa2a36a37097ff0ef935 100644 |
--- a/chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos.h |
+++ b/chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos.h |
@@ -15,6 +15,7 @@ |
#include "content/public/browser/notification_observer.h" |
#include "content/public/browser/notification_registrar.h" |
#include "ui/aura/window_observer.h" |
+#include "ui/views/corewm/transient_window_observer.h" |
class Browser; |
class Profile; |
@@ -41,11 +42,13 @@ class AppObserver; |
// visibility changes from the owning user. This way the visibility can be |
// changed back to its requested state upon showing by us - or when the window |
// gets detached from its current owning parent. |
-class MultiUserWindowManagerChromeOS : public MultiUserWindowManager, |
- public ash::SessionStateObserver, |
- public aura::WindowObserver, |
- public content::NotificationObserver, |
- public ash::wm::WindowStateObserver { |
+class MultiUserWindowManagerChromeOS |
+ : public MultiUserWindowManager, |
+ public ash::SessionStateObserver, |
+ public ash::wm::WindowStateObserver, |
+ public aura::WindowObserver, |
+ public content::NotificationObserver, |
+ public views::corewm::TransientWindowObserver { |
public: |
// Create the manager and use |active_user_id| as the active user. |
explicit MultiUserWindowManagerChromeOS(const std::string& active_user_id); |
@@ -73,10 +76,12 @@ class MultiUserWindowManagerChromeOS : public MultiUserWindowManager, |
bool visible) OVERRIDE; |
virtual void OnWindowVisibilityChanged(aura::Window* window, |
bool visible) OVERRIDE; |
- virtual void OnAddTransientChild(aura::Window* window, |
- aura::Window* transient) OVERRIDE; |
- virtual void OnRemoveTransientChild(aura::Window* window, |
- aura::Window* transient) OVERRIDE; |
+ |
+ // TransientWindowObserver overrides: |
+ virtual void OnTransientChildAdded(aura::Window* window, |
+ aura::Window* transient) OVERRIDE; |
+ virtual void OnTransientChildRemoved(aura::Window* window, |
+ aura::Window* transient) OVERRIDE; |
// Window .. overrides: |
virtual void OnWindowShowTypeChanged( |