Index: ash/mus/root_window_controller.cc |
diff --git a/mash/wm/root_window_controller.cc b/ash/mus/root_window_controller.cc |
similarity index 80% |
rename from mash/wm/root_window_controller.cc |
rename to ash/mus/root_window_controller.cc |
index 5a1e8c7ab64ed31ac934aede351dbc3fb071f7cc..c8426434ad49442e472a56dc602c5b91d01cfc95 100644 |
--- a/mash/wm/root_window_controller.cc |
+++ b/ash/mus/root_window_controller.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "mash/wm/root_window_controller.h" |
+#include "ash/mus/root_window_controller.h" |
#include <stdint.h> |
@@ -15,6 +15,19 @@ |
#include "ash/common/wm/panels/panel_layout_manager.h" |
#include "ash/common/wm/workspace/workspace_layout_manager.h" |
#include "ash/common/wm/workspace/workspace_layout_manager_delegate.h" |
+#include "ash/mus/background_layout.h" |
+#include "ash/mus/bridge/wm_globals_mus.h" |
+#include "ash/mus/bridge/wm_root_window_controller_mus.h" |
+#include "ash/mus/bridge/wm_shelf_mus.h" |
+#include "ash/mus/bridge/wm_window_mus.h" |
+#include "ash/mus/container_ids.h" |
+#include "ash/mus/fill_layout.h" |
+#include "ash/mus/screenlock_layout.h" |
+#include "ash/mus/shadow_controller.h" |
+#include "ash/mus/shelf_layout_manager.h" |
+#include "ash/mus/status_layout_manager.h" |
+#include "ash/mus/window_manager.h" |
+#include "ash/mus/window_manager_application.h" |
#include "base/bind.h" |
#include "base/command_line.h" |
#include "base/memory/ptr_util.h" |
@@ -27,27 +40,14 @@ |
#include "components/mus/public/cpp/window_tree_host_factory.h" |
#include "components/mus/public/interfaces/window_manager.mojom.h" |
#include "mash/session/public/interfaces/session.mojom.h" |
-#include "mash/wm/background_layout.h" |
-#include "mash/wm/bridge/wm_globals_mus.h" |
-#include "mash/wm/bridge/wm_root_window_controller_mus.h" |
-#include "mash/wm/bridge/wm_shelf_mus.h" |
-#include "mash/wm/bridge/wm_window_mus.h" |
-#include "mash/wm/container_ids.h" |
-#include "mash/wm/fill_layout.h" |
-#include "mash/wm/screenlock_layout.h" |
-#include "mash/wm/shadow_controller.h" |
-#include "mash/wm/shelf_layout_manager.h" |
-#include "mash/wm/status_layout_manager.h" |
-#include "mash/wm/window_manager.h" |
-#include "mash/wm/window_manager_application.h" |
#include "mojo/public/cpp/bindings/type_converter.h" |
#include "services/shell/public/cpp/connector.h" |
#include "ui/display/mojo/display_type_converters.h" |
using ash::mojom::Container; |
-namespace mash { |
-namespace wm { |
+namespace ash { |
+namespace mus { |
namespace { |
const uint32_t kWindowSwitchAccelerator = 1; |
@@ -61,7 +61,7 @@ int ContainerToLocalId(Container container) { |
} |
class WorkspaceLayoutManagerDelegateImpl |
- : public ash::wm::WorkspaceLayoutManagerDelegate { |
+ : public wm::WorkspaceLayoutManagerDelegate { |
public: |
explicit WorkspaceLayoutManagerDelegateImpl( |
WmRootWindowControllerMus* root_window_controller) |
@@ -88,12 +88,12 @@ class WorkspaceLayoutManagerDelegateImpl |
// static |
RootWindowController* RootWindowController::CreateFromDisplay( |
WindowManagerApplication* app, |
- mus::mojom::DisplayPtr display, |
- mus::mojom::WindowTreeClientRequest client_request) { |
+ ::mus::mojom::DisplayPtr display, |
+ ::mus::mojom::WindowTreeClientRequest client_request) { |
RootWindowController* controller = new RootWindowController(app); |
controller->display_ = display.To<display::Display>(); |
- new mus::WindowTreeClient(controller, controller->window_manager_.get(), |
- std::move(client_request)); |
+ new ::mus::WindowTreeClient(controller, controller->window_manager_.get(), |
+ std::move(client_request)); |
return controller; |
} |
@@ -111,16 +111,18 @@ shell::Connector* RootWindowController::GetConnector() { |
return app_->connector(); |
} |
-mus::Window* RootWindowController::GetWindowForContainer(Container container) { |
+::mus::Window* RootWindowController::GetWindowForContainer( |
+ Container container) { |
return root_->GetChildByLocalId(ContainerToLocalId(container)); |
} |
-bool RootWindowController::WindowIsContainer(const mus::Window* window) const { |
+bool RootWindowController::WindowIsContainer( |
+ const ::mus::Window* window) const { |
return window && window->local_id() > ContainerToLocalId(Container::ROOT) && |
window->local_id() < ContainerToLocalId(Container::COUNT); |
} |
-mus::WindowManagerClient* RootWindowController::window_manager_client() { |
+::mus::WindowManagerClient* RootWindowController::window_manager_client() { |
return window_manager_->window_manager_client(); |
} |
@@ -156,12 +158,12 @@ RootWindowController::~RootWindowController() {} |
void RootWindowController::AddAccelerators() { |
window_manager_client()->AddAccelerator( |
kWindowSwitchAccelerator, |
- mus::CreateKeyMatcher(mus::mojom::KeyboardCode::TAB, |
- mus::mojom::kEventFlagControlDown), |
+ ::mus::CreateKeyMatcher(::mus::mojom::KeyboardCode::TAB, |
+ ::mus::mojom::kEventFlagControlDown), |
base::Bind(&AssertTrue)); |
} |
-void RootWindowController::OnEmbed(mus::Window* root) { |
+void RootWindowController::OnEmbed(::mus::Window* root) { |
root_ = root; |
root_->set_local_id(ContainerToLocalId(Container::ROOT)); |
root_->AddObserver(this); |
@@ -179,11 +181,11 @@ void RootWindowController::OnEmbed(mus::Window* root) { |
GetWindowForContainer(kActivationContainers[i])); |
} |
- ash::wm::WmWindow* always_on_top_container = |
- wm::WmWindowMus::Get(root)->GetChildByShellWindowId( |
- ash::kShellWindowId_AlwaysOnTopContainer); |
+ wm::WmWindow* always_on_top_container = |
+ WmWindowMus::Get(root)->GetChildByShellWindowId( |
+ kShellWindowId_AlwaysOnTopContainer); |
always_on_top_controller_.reset( |
- new ash::AlwaysOnTopController(always_on_top_container)); |
+ new AlwaysOnTopController(always_on_top_container)); |
AddAccelerators(); |
@@ -195,17 +197,17 @@ void RootWindowController::OnEmbed(mus::Window* root) { |
} |
void RootWindowController::OnWindowTreeClientDestroyed( |
- mus::WindowTreeClient* client) { |
+ ::mus::WindowTreeClient* client) { |
shadow_controller_.reset(); |
delete this; |
} |
void RootWindowController::OnEventObserved(const ui::Event& event, |
- mus::Window* target) { |
+ ::mus::Window* target) { |
// Does not use EventObservers. |
} |
-void RootWindowController::OnWindowDestroyed(mus::Window* window) { |
+void RootWindowController::OnWindowDestroyed(::mus::Window* window) { |
DCHECK_EQ(window, root_); |
app_->OnRootWindowDestroyed(this); |
root_->RemoveObserver(this); |
@@ -216,11 +218,10 @@ void RootWindowController::OnWindowDestroyed(mus::Window* window) { |
} |
void RootWindowController::OnShelfWindowAvailable() { |
- ash::DockedWindowLayoutManager::Get(WmWindowMus::Get(root_)) |
+ DockedWindowLayoutManager::Get(WmWindowMus::Get(root_)) |
->SetShelf(wm_shelf_.get()); |
- ash::PanelLayoutManager::Get(WmWindowMus::Get(root_)) |
- ->SetShelf(wm_shelf_.get()); |
+ PanelLayoutManager::Get(WmWindowMus::Get(root_))->SetShelf(wm_shelf_.get()); |
// TODO: http://crbug.com/614182 Ash's ShelfLayoutManager implements |
// DockedWindowLayoutManagerObserver so that it can inset by the docked |
@@ -235,10 +236,10 @@ void RootWindowController::CreateContainer(Container container, |
std::map<std::string, std::vector<uint8_t>> properties; |
std::ostringstream container_name; |
container_name << container; |
- properties[mus::mojom::WindowManager::kName_Property] = |
+ properties[::mus::mojom::WindowManager::kName_Property] = |
mojo::ConvertTo<std::vector<uint8_t>>(container_name.str()); |
- mus::Window* window = root_->window_tree()->NewWindow(&properties); |
+ ::mus::Window* window = root_->window_tree()->NewWindow(&properties); |
window->set_local_id(ContainerToLocalId(container)); |
layout_managers_[window].reset(new FillLayout(window)); |
WmWindowMus::Get(window)->SetShellWindowId( |
@@ -248,10 +249,10 @@ void RootWindowController::CreateContainer(Container container, |
// the lock state, so their contents are never accidentally revealed. Tests, |
// however, usually assume the screen is unlocked. |
const bool is_test = base::CommandLine::ForCurrentProcess()->HasSwitch( |
- mus::switches::kUseTestConfig); |
+ ::mus::switches::kUseTestConfig); |
window->SetVisible(container != Container::USER_PRIVATE || is_test); |
- mus::Window* parent = |
+ ::mus::Window* parent = |
root_->GetChildByLocalId(ContainerToLocalId(parent_container)); |
parent->AddChild(window); |
} |
@@ -285,15 +286,15 @@ void RootWindowController::CreateContainers() { |
CreateContainer(Container::DRAG_AND_TOOLTIPS, Container::ROOT); |
// Override the default layout managers for certain containers. |
- mus::Window* user_background = |
+ ::mus::Window* user_background = |
GetWindowForContainer(Container::USER_BACKGROUND); |
layout_managers_[user_background].reset( |
new BackgroundLayout(user_background)); |
- mus::Window* login_app = GetWindowForContainer(Container::LOGIN_APP); |
+ ::mus::Window* login_app = GetWindowForContainer(Container::LOGIN_APP); |
layout_managers_[login_app].reset(new ScreenlockLayout(login_app)); |
- mus::Window* user_shelf = |
+ ::mus::Window* user_shelf = |
GetWindowForContainer(Container::USER_PRIVATE_SHELF); |
ShelfLayoutManager* shelf_layout_manager = |
new ShelfLayoutManager(user_shelf, this); |
@@ -301,13 +302,13 @@ void RootWindowController::CreateContainers() { |
wm_shelf_.reset(new WmShelfMus(shelf_layout_manager)); |
- mus::Window* status = GetWindowForContainer(Container::STATUS); |
+ ::mus::Window* status = GetWindowForContainer(Container::STATUS); |
layout_managers_[status].reset(new StatusLayoutManager(status)); |
- mus::Window* user_private_windows = |
+ ::mus::Window* user_private_windows = |
GetWindowForContainer(Container::USER_PRIVATE_WINDOWS); |
- // WorkspaceLayoutManager is not a mash::wm::LayoutManager (it's an |
- // ash::wm::LayoutManager), so it can't be in |layout_managers_|. |
+ // WorkspaceLayoutManager is not a mash::wm::LayoutManager (it's a |
+ // wm::LayoutManager), so it can't be in |layout_managers_|. |
layout_managers_.erase(user_private_windows); |
std::unique_ptr<WorkspaceLayoutManagerDelegateImpl> |
workspace_layout_manager_delegate(new WorkspaceLayoutManagerDelegateImpl( |
@@ -316,11 +317,11 @@ void RootWindowController::CreateContainers() { |
user_private_windows_wm->SetSnapsChildrenToPhysicalPixelBoundary(); |
user_private_windows_wm->SetChildrenUseExtendedHitRegion(); |
user_private_windows_wm->SetLayoutManager( |
- base::WrapUnique(new ash::WorkspaceLayoutManager( |
+ base::WrapUnique(new WorkspaceLayoutManager( |
user_private_windows_wm, |
std::move(workspace_layout_manager_delegate)))); |
- mus::Window* user_private_docked_windows = |
+ ::mus::Window* user_private_docked_windows = |
GetWindowForContainer(Container::USER_PRIVATE_DOCKED_WINDOWS); |
WmWindowMus* user_private_docked_windows_wm = |
WmWindowMus::Get(user_private_docked_windows); |
@@ -328,18 +329,18 @@ void RootWindowController::CreateContainers() { |
layout_managers_.erase(user_private_docked_windows); |
user_private_docked_windows_wm->SetChildrenUseExtendedHitRegion(); |
user_private_docked_windows_wm->SetLayoutManager(base::WrapUnique( |
- new ash::DockedWindowLayoutManager(user_private_docked_windows_wm))); |
+ new DockedWindowLayoutManager(user_private_docked_windows_wm))); |
- mus::Window* user_private_panels = |
+ ::mus::Window* user_private_panels = |
GetWindowForContainer(Container::USER_PRIVATE_PANELS); |
WmWindowMus* user_private_panels_wm = WmWindowMus::Get(user_private_panels); |
user_private_panels_wm->SetSnapsChildrenToPhysicalPixelBoundary(); |
layout_managers_.erase(user_private_panels); |
user_private_panels_wm->SetChildrenUseExtendedHitRegion(); |
user_private_panels_wm->SetLayoutManager( |
- base::WrapUnique(new ash::PanelLayoutManager(user_private_panels_wm))); |
+ base::WrapUnique(new PanelLayoutManager(user_private_panels_wm))); |
- mus::Window* user_private_always_on_top = |
+ ::mus::Window* user_private_always_on_top = |
GetWindowForContainer(Container::USER_PRIVATE_ALWAYS_ON_TOP_WINDOWS); |
WmWindowMus* user_private_always_on_top_wm = |
WmWindowMus::Get(user_private_always_on_top); |
@@ -347,5 +348,5 @@ void RootWindowController::CreateContainers() { |
user_private_always_on_top_wm->SetSnapsChildrenToPhysicalPixelBoundary(); |
} |
-} // namespace wm |
-} // namespace mash |
+} // namespace mus |
+} // namespace ash |