Index: ui/aura_shell/window_util.cc |
=================================================================== |
--- ui/aura_shell/window_util.cc (revision 114022) |
+++ ui/aura_shell/window_util.cc (working copy) |
@@ -4,8 +4,11 @@ |
#include "ui/aura_shell/window_util.h" |
+#include "ui/aura/client/activation_client.h" |
+#include "ui/aura/client/aura_constants.h" |
+#include "ui/aura/root_window.h" |
#include "ui/aura/window.h" |
-#include "ui/aura/client/aura_constants.h" |
+#include "ui/aura_shell/activation_controller.h" |
#include "ui/base/ui_base_types.h" |
namespace aura_shell { |
@@ -15,4 +18,24 @@ |
ui::SHOW_STATE_MAXIMIZED; |
} |
+void ActivateWindow(aura::Window* window) { |
+ aura::ActivationClient::GetActivationClient()->ActivateWindow(window); |
+} |
+ |
+void DeactivateWindow(aura::Window* window) { |
+ aura::ActivationClient::GetActivationClient()->DeactivateWindow(window); |
+} |
+ |
+bool IsActiveWindow(aura::Window* window) { |
+ return GetActiveWindow() == window; |
+} |
+ |
+aura::Window* GetActiveWindow() { |
+ return aura::ActivationClient::GetActivationClient()->GetActiveWindow(); |
+} |
+ |
+aura::Window* GetActivatableWindow(aura::Window* window) { |
+ return internal::ActivationController::GetActivatableWindow(window); |
+} |
+ |
} // namespace aura_shell |