Index: mash/wm/bridge/wm_root_window_controller_mus.cc |
diff --git a/mash/wm/bridge/wm_root_window_controller_mus.cc b/mash/wm/bridge/wm_root_window_controller_mus.cc |
deleted file mode 100644 |
index 06ff9abc02766f3495785271ec82f137c1c99689..0000000000000000000000000000000000000000 |
--- a/mash/wm/bridge/wm_root_window_controller_mus.cc |
+++ /dev/null |
@@ -1,139 +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 "mash/wm/bridge/wm_root_window_controller_mus.h" |
- |
-#include "ash/common/wm/wm_root_window_controller_observer.h" |
-#include "components/mus/public/cpp/window.h" |
-#include "components/mus/public/cpp/window_property.h" |
-#include "components/mus/public/cpp/window_tree_client.h" |
-#include "mash/wm/bridge/wm_globals_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/root_window_controller.h" |
-#include "ui/display/display.h" |
-#include "ui/views/mus/native_widget_mus.h" |
-#include "ui/views/widget/widget.h" |
- |
-MUS_DECLARE_WINDOW_PROPERTY_TYPE(mash::wm::WmRootWindowControllerMus*); |
- |
-namespace mash { |
-namespace wm { |
- |
-MUS_DEFINE_LOCAL_WINDOW_PROPERTY_KEY(mash::wm::WmRootWindowControllerMus*, |
- kWmRootWindowControllerKey, |
- nullptr); |
- |
-WmRootWindowControllerMus::WmRootWindowControllerMus( |
- WmGlobalsMus* globals, |
- RootWindowController* root_window_controller) |
- : globals_(globals), root_window_controller_(root_window_controller) { |
- globals_->AddRootWindowController(this); |
- root_window_controller_->root()->SetLocalProperty(kWmRootWindowControllerKey, |
- this); |
-} |
- |
-WmRootWindowControllerMus::~WmRootWindowControllerMus() { |
- globals_->RemoveRootWindowController(this); |
-} |
- |
-// static |
-const WmRootWindowControllerMus* WmRootWindowControllerMus::Get( |
- const mus::Window* window) { |
- if (!window) |
- return nullptr; |
- |
- return window->GetRoot()->GetLocalProperty(kWmRootWindowControllerKey); |
-} |
- |
-void WmRootWindowControllerMus::NotifyFullscreenStateChange( |
- bool is_fullscreen) { |
- FOR_EACH_OBSERVER(ash::wm::WmRootWindowControllerObserver, observers_, |
- OnFullscreenStateChanged(is_fullscreen)); |
-} |
- |
-gfx::Point WmRootWindowControllerMus::ConvertPointToScreen( |
- const WmWindowMus* source, |
- const gfx::Point& point) const { |
- gfx::Point point_in_root = |
- source->ConvertPointToTarget(source->GetRootWindow(), point); |
- point_in_root += GetDisplay().bounds().OffsetFromOrigin(); |
- return point_in_root; |
-} |
- |
-gfx::Point WmRootWindowControllerMus::ConvertPointFromScreen( |
- const WmWindowMus* target, |
- const gfx::Point& point) const { |
- gfx::Point result = point; |
- result -= GetDisplay().bounds().OffsetFromOrigin(); |
- return target->GetRootWindow()->ConvertPointToTarget(target, result); |
-} |
- |
-const display::Display& WmRootWindowControllerMus::GetDisplay() const { |
- return root_window_controller_->display(); |
-} |
- |
-bool WmRootWindowControllerMus::HasShelf() { |
- return GetShelf() != nullptr; |
-} |
- |
-ash::wm::WmGlobals* WmRootWindowControllerMus::GetGlobals() { |
- return globals_; |
-} |
- |
-ash::wm::WorkspaceWindowState |
-WmRootWindowControllerMus::GetWorkspaceWindowState() { |
- NOTIMPLEMENTED(); |
- return ash::wm::WORKSPACE_WINDOW_STATE_DEFAULT; |
-} |
- |
-ash::AlwaysOnTopController* |
-WmRootWindowControllerMus::GetAlwaysOnTopController() { |
- return root_window_controller_->always_on_top_controller(); |
-} |
- |
-ash::wm::WmShelf* WmRootWindowControllerMus::GetShelf() { |
- return root_window_controller_->wm_shelf(); |
-} |
- |
-ash::wm::WmWindow* WmRootWindowControllerMus::GetWindow() { |
- return WmWindowMus::Get(root_window_controller_->root()); |
-} |
- |
-void WmRootWindowControllerMus::ConfigureWidgetInitParamsForContainer( |
- views::Widget* widget, |
- int shell_container_id, |
- views::Widget::InitParams* init_params) { |
- init_params->parent_mus = WmWindowMus::GetMusWindow( |
- WmWindowMus::Get(root_window_controller_->root()) |
- ->GetChildByShellWindowId(shell_container_id)); |
- DCHECK(init_params->parent_mus); |
- mus::Window* new_window = |
- root_window_controller_->root()->window_tree()->NewWindow(); |
- WmWindowMus::Get(new_window) |
- ->set_widget(widget, WmWindowMus::WidgetCreationType::INTERNAL); |
- init_params->native_widget = new views::NativeWidgetMus( |
- widget, root_window_controller_->GetConnector(), new_window, |
- mus::mojom::SurfaceType::DEFAULT); |
-} |
- |
-ash::wm::WmWindow* WmRootWindowControllerMus::FindEventTarget( |
- const gfx::Point& location_in_screen) { |
- NOTIMPLEMENTED(); |
- return nullptr; |
-} |
- |
-void WmRootWindowControllerMus::AddObserver( |
- ash::wm::WmRootWindowControllerObserver* observer) { |
- observers_.AddObserver(observer); |
-} |
- |
-void WmRootWindowControllerMus::RemoveObserver( |
- ash::wm::WmRootWindowControllerObserver* observer) { |
- observers_.RemoveObserver(observer); |
-} |
- |
-} // namespace wm |
-} // namespace mash |