diff options
Diffstat (limited to 'ash/wm/window_util.cc')
-rw-r--r-- | ash/wm/window_util.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ash/wm/window_util.cc b/ash/wm/window_util.cc index a6d15b4..be1f3e9 100644 --- a/ash/wm/window_util.cc +++ b/ash/wm/window_util.cc @@ -53,6 +53,15 @@ aura::Window* GetActivatableWindow(aura::Window* window) { return internal::ActivationController::GetActivatableWindow(window, NULL); } +bool CanActivateWindow(aura::Window* window) { + DCHECK(window); + if (!window->GetRootWindow()) + return false; + aura::client::ActivationClient* client = + aura::client::GetActivationClient(window->GetRootWindow()); + return client && client->CanActivateWindow(window); +} + bool IsWindowNormal(aura::Window* window) { return window->GetProperty(aura::client::kShowStateKey) == ui::SHOW_STATE_NORMAL || |