Index: ash/common/wm/workspace/workspace_layout_manager.cc |
diff --git a/ash/common/wm/workspace/workspace_layout_manager.cc b/ash/common/wm/workspace/workspace_layout_manager.cc |
index 0e0df27309bfc9d23b3e88e21e003206ad03734e..f88112667e98373445e980ddb3d83558fd9dfba4 100644 |
--- a/ash/common/wm/workspace/workspace_layout_manager.cc |
+++ b/ash/common/wm/workspace/workspace_layout_manager.cc |
@@ -11,42 +11,42 @@ |
#include "ash/common/wm/window_positioner.h" |
#include "ash/common/wm/window_state.h" |
#include "ash/common/wm/wm_event.h" |
-#include "ash/common/wm/wm_globals.h" |
-#include "ash/common/wm/wm_root_window_controller.h" |
#include "ash/common/wm/wm_screen_util.h" |
-#include "ash/common/wm/wm_window.h" |
-#include "ash/common/wm/wm_window_property.h" |
#include "ash/common/wm/workspace/workspace_layout_manager_backdrop_delegate.h" |
#include "ash/common/wm/workspace/workspace_layout_manager_delegate.h" |
+#include "ash/common/wm_root_window_controller.h" |
+#include "ash/common/wm_shell.h" |
+#include "ash/common/wm_window.h" |
+#include "ash/common/wm_window_property.h" |
#include "ui/compositor/layer.h" |
#include "ui/keyboard/keyboard_controller_observer.h" |
namespace ash { |
WorkspaceLayoutManager::WorkspaceLayoutManager( |
- wm::WmWindow* window, |
+ WmWindow* window, |
std::unique_ptr<wm::WorkspaceLayoutManagerDelegate> delegate) |
: window_(window), |
root_window_(window->GetRootWindow()), |
root_window_controller_(root_window_->GetRootWindowController()), |
- globals_(window_->GetGlobals()), |
+ shell_(window_->GetShell()), |
delegate_(std::move(delegate)), |
work_area_in_parent_(wm::GetDisplayWorkAreaBounds(window_)), |
is_fullscreen_(wm::GetWindowForFullscreenMode(window) != nullptr) { |
- globals_->AddActivationObserver(this); |
+ shell_->AddActivationObserver(this); |
root_window_->AddObserver(this); |
root_window_controller_->AddObserver(this); |
DCHECK(window->GetBoolProperty( |
- wm::WmWindowProperty::SNAP_CHILDREN_TO_PIXEL_BOUNDARY)); |
+ WmWindowProperty::SNAP_CHILDREN_TO_PIXEL_BOUNDARY)); |
} |
WorkspaceLayoutManager::~WorkspaceLayoutManager() { |
if (root_window_) |
root_window_->RemoveObserver(this); |
- for (wm::WmWindow* window : windows_) |
+ for (WmWindow* window : windows_) |
window->RemoveObserver(this); |
root_window_->GetRootWindowController()->RemoveObserver(this); |
- globals_->RemoveActivationObserver(this); |
+ shell_->RemoveActivationObserver(this); |
} |
void WorkspaceLayoutManager::DeleteDelegate() { |
@@ -63,7 +63,7 @@ void WorkspaceLayoutManager::SetMaximizeBackdropDelegate( |
void WorkspaceLayoutManager::OnWindowResized() {} |
-void WorkspaceLayoutManager::OnWindowAddedToLayout(wm::WmWindow* child) { |
+void WorkspaceLayoutManager::OnWindowAddedToLayout(WmWindow* child) { |
wm::WindowState* window_state = child->GetWindowState(); |
wm::WMEvent event(wm::WM_EVENT_ADDED_TO_WORKSPACE); |
window_state->OnWMEvent(&event); |
@@ -77,7 +77,7 @@ void WorkspaceLayoutManager::OnWindowAddedToLayout(wm::WmWindow* child) { |
WindowPositioner::RearrangeVisibleWindowOnShow(child); |
} |
-void WorkspaceLayoutManager::OnWillRemoveWindowFromLayout(wm::WmWindow* child) { |
+void WorkspaceLayoutManager::OnWillRemoveWindowFromLayout(WmWindow* child) { |
windows_.erase(child); |
child->RemoveObserver(this); |
child->GetWindowState()->RemoveObserver(this); |
@@ -86,14 +86,14 @@ void WorkspaceLayoutManager::OnWillRemoveWindowFromLayout(wm::WmWindow* child) { |
WindowPositioner::RearrangeVisibleWindowOnHideOrRemove(child); |
} |
-void WorkspaceLayoutManager::OnWindowRemovedFromLayout(wm::WmWindow* child) { |
+void WorkspaceLayoutManager::OnWindowRemovedFromLayout(WmWindow* child) { |
UpdateShelfVisibility(); |
UpdateFullscreenState(); |
if (backdrop_delegate_) |
backdrop_delegate_->OnWindowRemovedFromLayout(child); |
} |
-void WorkspaceLayoutManager::OnChildWindowVisibilityChanged(wm::WmWindow* child, |
+void WorkspaceLayoutManager::OnChildWindowVisibilityChanged(WmWindow* child, |
bool visible) { |
wm::WindowState* window_state = child->GetWindowState(); |
// Attempting to show a minimized window. Unminimize it. |
@@ -110,7 +110,7 @@ void WorkspaceLayoutManager::OnChildWindowVisibilityChanged(wm::WmWindow* child, |
backdrop_delegate_->OnChildWindowVisibilityChanged(child, visible); |
} |
-void WorkspaceLayoutManager::SetChildBounds(wm::WmWindow* child, |
+void WorkspaceLayoutManager::SetChildBounds(WmWindow* child, |
const gfx::Rect& requested_bounds) { |
wm::SetBoundsEvent event(wm::WM_EVENT_SET_BOUNDS, requested_bounds); |
child->GetWindowState()->OnWMEvent(&event); |
@@ -122,7 +122,7 @@ void WorkspaceLayoutManager::SetChildBounds(wm::WmWindow* child, |
void WorkspaceLayoutManager::OnKeyboardBoundsChanging( |
const gfx::Rect& new_bounds) { |
- wm::WmWindow* window = globals_->GetActiveWindow(); |
+ WmWindow* window = shell_->GetActiveWindow(); |
if (!window) |
return; |
@@ -156,7 +156,7 @@ void WorkspaceLayoutManager::OnKeyboardBoundsChanging( |
} |
////////////////////////////////////////////////////////////////////////////// |
-// WorkspaceLayoutManager, wm::WmRootWindowControllerObserver implementation: |
+// WorkspaceLayoutManager, WmRootWindowControllerObserver implementation: |
void WorkspaceLayoutManager::OnWorkAreaChanged() { |
const gfx::Rect work_area(wm::GetDisplayWorkAreaBounds(window_)); |
@@ -173,8 +173,8 @@ void WorkspaceLayoutManager::OnFullscreenStateChanged(bool is_fullscreen) { |
return; |
is_fullscreen_ = is_fullscreen; |
- wm::WmWindow* fullscreen_window = |
- is_fullscreen ? GetWindowForFullscreenMode(window_) : nullptr; |
+ WmWindow* fullscreen_window = |
+ is_fullscreen ? wm::GetWindowForFullscreenMode(window_) : nullptr; |
// Changing always on top state may change window's parent. Iterate on a copy |
// of |windows_| to avoid invalidating an iterator. Since both workspace and |
// always_on_top containers' layouts are managed by this class all the |
@@ -193,8 +193,8 @@ void WorkspaceLayoutManager::OnFullscreenStateChanged(bool is_fullscreen) { |
// WorkspaceLayoutManager, aura::WindowObserver implementation: |
void WorkspaceLayoutManager::OnWindowTreeChanged( |
- wm::WmWindow* window, |
- const wm::WmWindowObserver::TreeChangeParams& params) { |
+ WmWindow* window, |
+ const WmWindowObserver::TreeChangeParams& params) { |
if (!params.target->GetWindowState()->IsActive()) |
return; |
// If the window is already tracked by the workspace this update would be |
@@ -214,24 +214,24 @@ void WorkspaceLayoutManager::OnWindowTreeChanged( |
} |
void WorkspaceLayoutManager::OnWindowPropertyChanged( |
- wm::WmWindow* window, |
- wm::WmWindowProperty property) { |
- if (property == wm::WmWindowProperty::ALWAYS_ON_TOP && |
- window->GetBoolProperty(wm::WmWindowProperty::ALWAYS_ON_TOP)) { |
+ WmWindow* window, |
+ WmWindowProperty property) { |
+ if (property == WmWindowProperty::ALWAYS_ON_TOP && |
+ window->GetBoolProperty(WmWindowProperty::ALWAYS_ON_TOP)) { |
root_window_controller_->GetAlwaysOnTopController() |
->GetContainer(window) |
->AddChild(window); |
} |
} |
-void WorkspaceLayoutManager::OnWindowStackingChanged(wm::WmWindow* window) { |
+void WorkspaceLayoutManager::OnWindowStackingChanged(WmWindow* window) { |
UpdateShelfVisibility(); |
UpdateFullscreenState(); |
if (backdrop_delegate_) |
backdrop_delegate_->OnWindowStackingChanged(window); |
} |
-void WorkspaceLayoutManager::OnWindowDestroying(wm::WmWindow* window) { |
+void WorkspaceLayoutManager::OnWindowDestroying(WmWindow* window) { |
if (root_window_ == window) { |
root_window_->RemoveObserver(this); |
root_window_ = nullptr; |
@@ -239,7 +239,7 @@ void WorkspaceLayoutManager::OnWindowDestroying(wm::WmWindow* window) { |
} |
void WorkspaceLayoutManager::OnWindowBoundsChanged( |
- wm::WmWindow* window, |
+ WmWindow* window, |
const gfx::Rect& old_bounds, |
const gfx::Rect& new_bounds) { |
if (root_window_ == window) { |
@@ -252,8 +252,8 @@ void WorkspaceLayoutManager::OnWindowBoundsChanged( |
// WorkspaceLayoutManager, |
// aura::client::ActivationChangeObserver implementation: |
-void WorkspaceLayoutManager::OnWindowActivated(wm::WmWindow* gained_active, |
- wm::WmWindow* lost_active) { |
+void WorkspaceLayoutManager::OnWindowActivated(WmWindow* gained_active, |
+ WmWindow* lost_active) { |
wm::WindowState* window_state = |
gained_active ? gained_active->GetWindowState() : nullptr; |
if (window_state && window_state->IsMinimized() && |
@@ -296,7 +296,7 @@ void WorkspaceLayoutManager::AdjustAllWindowsBoundsForWorkAreaChange( |
// This would happen if the launcher was auto hidden before the login screen |
// was shown and then gets shown when the login screen gets presented. |
if (event->type() == wm::WM_EVENT_WORKAREA_BOUNDS_CHANGED && |
- globals_->IsScreenLocked()) |
+ shell_->IsScreenLocked()) |
return; |
// If a user plugs an external display into a laptop running Aura the |
@@ -304,7 +304,7 @@ void WorkspaceLayoutManager::AdjustAllWindowsBoundsForWorkAreaChange( |
// We also do this when developers running Aura on a desktop manually resize |
// the host window. |
// We also need to do this when the work area insets changes. |
- for (wm::WmWindow* window : windows_) |
+ for (WmWindow* window : windows_) |
window->GetWindowState()->OnWMEvent(event); |
} |
@@ -321,7 +321,7 @@ void WorkspaceLayoutManager::UpdateFullscreenState() { |
// technically any container could get a fullscreen window. |
if (!delegate_) |
return; |
- bool is_fullscreen = GetWindowForFullscreenMode(window_) != nullptr; |
+ bool is_fullscreen = wm::GetWindowForFullscreenMode(window_) != nullptr; |
if (is_fullscreen != is_fullscreen_) { |
delegate_->OnFullscreenStateChanged(is_fullscreen); |
is_fullscreen_ = is_fullscreen; |