diff options
Diffstat (limited to 'ash/wm/window_util.cc')
-rw-r--r-- | ash/wm/window_util.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ash/wm/window_util.cc b/ash/wm/window_util.cc index 55513af..b3a9b5d 100644 --- a/ash/wm/window_util.cc +++ b/ash/wm/window_util.cc @@ -52,6 +52,18 @@ aura::Window* GetActivatableWindow(aura::Window* window) { return internal::ActivationController::GetActivatableWindow(window, NULL); } +bool IsActiveWindowFullscreen() { + aura::Window* window = GetActiveWindow(); + while (window) { + if (window->GetProperty(aura::client::kShowStateKey) == + ui::SHOW_STATE_FULLSCREEN) { + return true; + } + window = window->parent(); + } + return false; +} + bool CanActivateWindow(aura::Window* window) { DCHECK(window); if (!window->GetRootWindow()) |