Index: ash/mus/bridge/wm_shell_mus.h |
diff --git a/ash/mus/bridge/wm_shell_mus.h b/ash/mus/bridge/wm_shell_mus.h |
index 2ee1be06de0426d0f8781bcca8c947338ed9e153..62e84d5189152160b8ca263d8334f1ef28cb0b73 100644 |
--- a/ash/mus/bridge/wm_shell_mus.h |
+++ b/ash/mus/bridge/wm_shell_mus.h |
@@ -13,14 +13,14 @@ |
#include "ash/common/wm_shell.h" |
#include "base/macros.h" |
#include "base/observer_list.h" |
-#include "services/ui/public/cpp/window_tree_client_observer.h" |
+#include "ui/wm/public/activation_change_observer.h" |
-namespace ui { |
+namespace aura { |
class WindowTreeClient; |
} |
namespace views { |
-class PointerWatcherEventRouter; |
+class PointerWatcherEventRouter2; |
} |
namespace ash { |
@@ -35,11 +35,12 @@ class WmShellMusTestApi; |
class WmWindowMus; |
// WmShell implementation for mus. |
-class WmShellMus : public WmShell, public ui::WindowTreeClientObserver { |
+class WmShellMus : public WmShell, |
+ public aura::client::ActivationChangeObserver { |
public: |
WmShellMus(std::unique_ptr<ShellDelegate> shell_delegate, |
WindowManager* window_manager, |
- views::PointerWatcherEventRouter* pointer_watcher_event_router); |
+ views::PointerWatcherEventRouter2* pointer_watcher_event_router); |
~WmShellMus() override; |
static WmShellMus* Get(); |
@@ -49,7 +50,7 @@ class WmShellMus : public WmShell, public ui::WindowTreeClientObserver { |
// Returns the ancestor of |window| (including |window|) that is considered |
// toplevel. |window| may be null. |
- static WmWindowMus* GetToplevelAncestor(ui::Window* window); |
+ static WmWindowMus* GetToplevelAncestor(aura::Window* window); |
WmRootWindowControllerMus* GetRootWindowControllerWithDisplayId(int64_t id); |
@@ -57,6 +58,10 @@ class WmShellMus : public WmShell, public ui::WindowTreeClientObserver { |
return accelerator_controller_delegate_.get(); |
} |
+ aura::WindowTreeClient* window_tree_client(); |
+ |
+ WindowManager* window_manager() { return window_manager_; } |
+ |
// WmShell: |
bool IsRunningInMash() const override; |
WmWindow* NewWindow(ui::wm::WindowType window_type, |
@@ -118,19 +123,17 @@ class WmShellMus : public WmShell, public ui::WindowTreeClientObserver { |
private: |
friend class WmShellMusTestApi; |
- ui::WindowTreeClient* window_tree_client(); |
- |
// Returns true if |window| is a window that can have active children. |
- static bool IsActivationParent(ui::Window* window); |
+ static bool IsActivationParent(aura::Window* window); |
- // ui::WindowTreeClientObserver: |
- void OnWindowTreeFocusChanged(ui::Window* gained_focus, |
- ui::Window* lost_focus) override; |
- void OnDidDestroyClient(ui::WindowTreeClient* client) override; |
+ // aura::client::ActivationChangeObserver: |
+ void OnWindowActivated(ActivationReason reason, |
+ aura::Window* gained_active, |
+ aura::Window* lost_active) override; |
WindowManager* window_manager_; |
- views::PointerWatcherEventRouter* pointer_watcher_event_router_; |
+ views::PointerWatcherEventRouter2* pointer_watcher_event_router_; |
std::vector<WmRootWindowControllerMus*> root_window_controllers_; |