Index: mash/wm/user_window_controller_impl.h |
diff --git a/mash/wm/user_window_controller_impl.h b/mash/wm/user_window_controller_impl.h |
deleted file mode 100644 |
index 2f35cf314f5f47a7c1089abbdf19e2640772387c..0000000000000000000000000000000000000000 |
--- a/mash/wm/user_window_controller_impl.h |
+++ /dev/null |
@@ -1,73 +0,0 @@ |
-// Copyright 2015 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. |
- |
-#ifndef MASH_WM_USER_WINDOW_CONTROLLER_IMPL_H_ |
-#define MASH_WM_USER_WINDOW_CONTROLLER_IMPL_H_ |
- |
-#include <stdint.h> |
- |
-#include <memory> |
- |
-#include "ash/public/interfaces/user_window_controller.mojom.h" |
-#include "base/macros.h" |
-#include "components/mus/common/types.h" |
-#include "components/mus/public/cpp/window_observer.h" |
-#include "components/mus/public/cpp/window_tree_client_observer.h" |
- |
-namespace mash { |
-namespace wm { |
- |
-class RootWindowController; |
-class WindowPropertyObserver; |
- |
-class UserWindowControllerImpl : public ash::mojom::UserWindowController, |
- public mus::WindowObserver, |
- public mus::WindowTreeClientObserver { |
- public: |
- UserWindowControllerImpl(); |
- ~UserWindowControllerImpl() override; |
- |
- ash::mojom::UserWindowObserver* user_window_observer() const { |
- return user_window_observer_.get(); |
- } |
- |
- void Initialize(RootWindowController* root_controller); |
- |
- private: |
- void AssignIdIfNecessary(mus::Window* window); |
- |
- // Removes observers from the window and client. |
- void RemoveObservers(mus::Window* user_container); |
- |
- // Returns the window with the specified user id. |
- mus::Window* GetUserWindowById(uint32_t id); |
- |
- // A helper to get the container for user windows. |
- mus::Window* GetUserWindowContainer() const; |
- |
- // mus::WindowObserver: |
- void OnTreeChanging(const TreeChangeParams& params) override; |
- void OnWindowDestroying(mus::Window* window) override; |
- |
- // mus::WindowTreeClientObserver: |
- void OnWindowTreeFocusChanged(mus::Window* gained_focus, |
- mus::Window* lost_focus) override; |
- |
- // mojom::UserWindowController: |
- void AddUserWindowObserver( |
- ash::mojom::UserWindowObserverPtr observer) override; |
- void FocusUserWindow(uint32_t window_id) override; |
- |
- RootWindowController* root_controller_; |
- ash::mojom::UserWindowObserverPtr user_window_observer_; |
- std::unique_ptr<WindowPropertyObserver> window_property_observer_; |
- uint32_t next_id_ = 1u; |
- |
- DISALLOW_COPY_AND_ASSIGN(UserWindowControllerImpl); |
-}; |
- |
-} // namespace wm |
-} // namespace mash |
- |
-#endif // MASH_WM_USER_WINDOW_CONTROLLER_IMPL_H_ |