| Index: ash/wm/aura/wm_globals_aura.cc
|
| diff --git a/ash/wm/aura/wm_globals_aura.cc b/ash/wm/aura/wm_globals_aura.cc
|
| deleted file mode 100644
|
| index 2967a5fddc934e1e3a14214b3f392e333701205c..0000000000000000000000000000000000000000
|
| --- a/ash/wm/aura/wm_globals_aura.cc
|
| +++ /dev/null
|
| @@ -1,203 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "ash/wm/aura/wm_globals_aura.h"
|
| -
|
| -#include "ash/common/wm/wm_activation_observer.h"
|
| -#include "ash/common/wm/wm_display_observer.h"
|
| -#include "ash/common/wm/wm_overview_mode_observer.h"
|
| -#include "ash/display/window_tree_host_manager.h"
|
| -#include "ash/session/session_state_delegate.h"
|
| -#include "ash/shell.h"
|
| -#include "ash/shell_delegate.h"
|
| -#include "ash/wm/aura/wm_window_aura.h"
|
| -#include "ash/wm/drag_window_resizer.h"
|
| -#include "ash/wm/mru_window_tracker.h"
|
| -#include "ash/wm/overview/window_selector_controller.h"
|
| -#include "ash/wm/window_util.h"
|
| -#include "base/memory/ptr_util.h"
|
| -#include "ui/aura/client/focus_client.h"
|
| -#include "ui/wm/public/activation_client.h"
|
| -
|
| -namespace ash {
|
| -namespace wm {
|
| -
|
| -WmGlobalsAura::WmGlobalsAura() {
|
| - WmGlobals::Set(this);
|
| - Shell::GetInstance()->AddShellObserver(this);
|
| -}
|
| -
|
| -WmGlobalsAura::~WmGlobalsAura() {
|
| - WmGlobals::Set(nullptr);
|
| - if (added_activation_observer_) {
|
| - aura::client::GetActivationClient(Shell::GetPrimaryRootWindow())
|
| - ->RemoveObserver(this);
|
| - }
|
| - if (added_display_observer_)
|
| - Shell::GetInstance()->window_tree_host_manager()->RemoveObserver(this);
|
| -
|
| - Shell::GetInstance()->RemoveShellObserver(this);
|
| -}
|
| -
|
| -WmWindow* WmGlobalsAura::NewContainerWindow() {
|
| - aura::Window* aura_window = new aura::Window(nullptr);
|
| - aura_window->Init(ui::LAYER_NOT_DRAWN);
|
| - return WmWindowAura::Get(aura_window);
|
| -}
|
| -
|
| -WmWindow* WmGlobalsAura::GetFocusedWindow() {
|
| - return WmWindowAura::Get(
|
| - aura::client::GetFocusClient(Shell::GetPrimaryRootWindow())
|
| - ->GetFocusedWindow());
|
| -}
|
| -
|
| -WmWindow* WmGlobalsAura::GetActiveWindow() {
|
| - return WmWindowAura::Get(wm::GetActiveWindow());
|
| -}
|
| -
|
| -WmWindow* WmGlobalsAura::GetPrimaryRootWindow() {
|
| - return WmWindowAura::Get(Shell::GetPrimaryRootWindow());
|
| -}
|
| -
|
| -WmWindow* WmGlobalsAura::GetRootWindowForDisplayId(int64_t display_id) {
|
| - return WmWindowAura::Get(Shell::GetInstance()
|
| - ->window_tree_host_manager()
|
| - ->GetRootWindowForDisplayId(display_id));
|
| -}
|
| -
|
| -WmWindow* WmGlobalsAura::GetRootWindowForNewWindows() {
|
| - return WmWindowAura::Get(Shell::GetTargetRootWindow());
|
| -}
|
| -
|
| -std::vector<WmWindow*> WmGlobalsAura::GetMruWindowList() {
|
| - return WmWindowAura::FromAuraWindows(
|
| - Shell::GetInstance()->mru_window_tracker()->BuildMruWindowList());
|
| -}
|
| -
|
| -std::vector<WmWindow*> WmGlobalsAura::GetMruWindowListIgnoreModals() {
|
| - return WmWindowAura::FromAuraWindows(
|
| - Shell::GetInstance()->mru_window_tracker()->BuildWindowListIgnoreModal());
|
| -}
|
| -
|
| -bool WmGlobalsAura::IsForceMaximizeOnFirstRun() {
|
| - return Shell::GetInstance()->delegate()->IsForceMaximizeOnFirstRun();
|
| -}
|
| -
|
| -bool WmGlobalsAura::IsUserSessionBlocked() {
|
| - return Shell::GetInstance()->session_state_delegate()->IsUserSessionBlocked();
|
| -}
|
| -
|
| -bool WmGlobalsAura::IsScreenLocked() {
|
| - return Shell::GetInstance()->session_state_delegate()->IsScreenLocked();
|
| -}
|
| -
|
| -void WmGlobalsAura::LockCursor() {
|
| - Shell::GetInstance()->cursor_manager()->LockCursor();
|
| -}
|
| -
|
| -void WmGlobalsAura::UnlockCursor() {
|
| - Shell::GetInstance()->cursor_manager()->UnlockCursor();
|
| -}
|
| -
|
| -std::vector<WmWindow*> WmGlobalsAura::GetAllRootWindows() {
|
| - aura::Window::Windows root_windows = Shell::GetAllRootWindows();
|
| - std::vector<WmWindow*> wm_windows(root_windows.size());
|
| - for (size_t i = 0; i < root_windows.size(); ++i)
|
| - wm_windows[i] = WmWindowAura::Get(root_windows[i]);
|
| - return wm_windows;
|
| -}
|
| -
|
| -void WmGlobalsAura::RecordUserMetricsAction(WmUserMetricsAction action) {
|
| - return Shell::GetInstance()->metrics()->RecordUserMetricsAction(action);
|
| -}
|
| -
|
| -std::unique_ptr<WindowResizer> WmGlobalsAura::CreateDragWindowResizer(
|
| - std::unique_ptr<WindowResizer> next_window_resizer,
|
| - wm::WindowState* window_state) {
|
| - return base::WrapUnique(
|
| - DragWindowResizer::Create(next_window_resizer.release(), window_state));
|
| -}
|
| -
|
| -bool WmGlobalsAura::IsOverviewModeSelecting() {
|
| - WindowSelectorController* window_selector_controller =
|
| - Shell::GetInstance()->window_selector_controller();
|
| - return window_selector_controller &&
|
| - window_selector_controller->IsSelecting();
|
| -}
|
| -
|
| -bool WmGlobalsAura::IsOverviewModeRestoringMinimizedWindows() {
|
| - WindowSelectorController* window_selector_controller =
|
| - Shell::GetInstance()->window_selector_controller();
|
| - return window_selector_controller &&
|
| - window_selector_controller->IsRestoringMinimizedWindows();
|
| -}
|
| -
|
| -void WmGlobalsAura::AddActivationObserver(WmActivationObserver* observer) {
|
| - if (!added_activation_observer_) {
|
| - added_activation_observer_ = true;
|
| - aura::client::GetActivationClient(Shell::GetPrimaryRootWindow())
|
| - ->AddObserver(this);
|
| - }
|
| - activation_observers_.AddObserver(observer);
|
| -}
|
| -
|
| -void WmGlobalsAura::RemoveActivationObserver(WmActivationObserver* observer) {
|
| - activation_observers_.RemoveObserver(observer);
|
| -}
|
| -
|
| -void WmGlobalsAura::AddDisplayObserver(WmDisplayObserver* observer) {
|
| - if (!added_display_observer_) {
|
| - added_display_observer_ = true;
|
| - Shell::GetInstance()->window_tree_host_manager()->AddObserver(this);
|
| - }
|
| - display_observers_.AddObserver(observer);
|
| -}
|
| -
|
| -void WmGlobalsAura::RemoveDisplayObserver(WmDisplayObserver* observer) {
|
| - display_observers_.RemoveObserver(observer);
|
| -}
|
| -
|
| -void WmGlobalsAura::AddOverviewModeObserver(WmOverviewModeObserver* observer) {
|
| - overview_mode_observers_.AddObserver(observer);
|
| -}
|
| -
|
| -void WmGlobalsAura::RemoveOverviewModeObserver(
|
| - WmOverviewModeObserver* observer) {
|
| - overview_mode_observers_.RemoveObserver(observer);
|
| -}
|
| -
|
| -void WmGlobalsAura::OnWindowActivated(
|
| - aura::client::ActivationChangeObserver::ActivationReason reason,
|
| - aura::Window* gained_active,
|
| - aura::Window* lost_active) {
|
| - FOR_EACH_OBSERVER(WmActivationObserver, activation_observers_,
|
| - OnWindowActivated(WmWindowAura::Get(gained_active),
|
| - WmWindowAura::Get(lost_active)));
|
| -}
|
| -
|
| -void WmGlobalsAura::OnAttemptToReactivateWindow(aura::Window* request_active,
|
| - aura::Window* actual_active) {
|
| - FOR_EACH_OBSERVER(
|
| - WmActivationObserver, activation_observers_,
|
| - OnAttemptToReactivateWindow(WmWindowAura::Get(request_active),
|
| - WmWindowAura::Get(actual_active)));
|
| -}
|
| -
|
| -void WmGlobalsAura::OnDisplayConfigurationChanging() {
|
| - FOR_EACH_OBSERVER(WmDisplayObserver, display_observers_,
|
| - OnDisplayConfigurationChanging());
|
| -}
|
| -
|
| -void WmGlobalsAura::OnDisplayConfigurationChanged() {
|
| - FOR_EACH_OBSERVER(WmDisplayObserver, display_observers_,
|
| - OnDisplayConfigurationChanged());
|
| -}
|
| -
|
| -void WmGlobalsAura::OnOverviewModeEnded() {
|
| - FOR_EACH_OBSERVER(WmOverviewModeObserver, overview_mode_observers_,
|
| - OnOverviewModeEnded());
|
| -}
|
| -
|
| -} // namespace wm
|
| -} // namespace ash
|
|
|