Index: ash/wm/ash_focus_rules.cc |
diff --git a/ash/wm/ash_focus_rules.cc b/ash/wm/ash_focus_rules.cc |
index 0930d707b34c3fc95013b7e16875a30c60e5ee97..28d354e2a30d562128ed1a7f79513aab5bdfa6af 100644 |
--- a/ash/wm/ash_focus_rules.cc |
+++ b/ash/wm/ash_focus_rules.cc |
@@ -11,7 +11,6 @@ |
#include "ash/wm/focus_rules.h" |
#include "ash/wm/mru_window_tracker.h" |
#include "ash/wm/window_state.h" |
-#include "ash/wm_window.h" |
#include "ui/aura/client/aura_constants.h" |
#include "ui/aura/window.h" |
#include "ui/events/event.h" |
@@ -42,7 +41,7 @@ AshFocusRules::~AshFocusRules() = default; |
// AshFocusRules, ::wm::FocusRules: |
bool AshFocusRules::IsToplevelWindow(aura::Window* window) const { |
- return ash::IsToplevelWindow(WmWindow::Get(window)); |
+ return ash::IsToplevelWindow(window); |
} |
bool AshFocusRules::SupportsChildActivation(aura::Window* window) const { |
@@ -51,7 +50,7 @@ bool AshFocusRules::SupportsChildActivation(aura::Window* window) const { |
bool AshFocusRules::IsWindowConsideredVisibleForActivation( |
aura::Window* window) const { |
- return ash::IsWindowConsideredVisibleForActivation(WmWindow::Get(window)); |
+ return ash::IsWindowConsideredVisibleForActivation(window); |
} |
bool AshFocusRules::CanActivateWindow(aura::Window* window) const { |
@@ -91,9 +90,8 @@ aura::Window* AshFocusRules::GetNextActivatableWindow( |
// MRU windows is empty, then start from the container of the window that just |
// lost focus |ignore|. |
MruWindowTracker* mru = Shell::Get()->mru_window_tracker(); |
- std::vector<WmWindow*> windows = mru->BuildMruWindowList(); |
- aura::Window* starting_window = |
- windows.empty() ? ignore : WmWindow::GetAuraWindow(windows[0]); |
+ aura::Window::Windows windows = mru->BuildMruWindowList(); |
+ aura::Window* starting_window = windows.empty() ? ignore : windows[0]; |
// Look for windows to focus in |starting_window|'s container. If none are |
// found, we look in all the containers in front of |starting_window|'s |