Index: ui/views/mus/screen_mus.h |
diff --git a/ui/views/mus/screen_mus.h b/ui/views/mus/screen_mus.h |
deleted file mode 100644 |
index 16adc16949babdaf5d4348081d2c51b6c247c9a7..0000000000000000000000000000000000000000 |
--- a/ui/views/mus/screen_mus.h |
+++ /dev/null |
@@ -1,71 +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. |
- |
-#ifndef UI_VIEWS_MUS_SCREEN_MUS_H_ |
-#define UI_VIEWS_MUS_SCREEN_MUS_H_ |
- |
-#include <vector> |
- |
-#include "base/observer_list.h" |
-#include "components/mus/public/interfaces/display.mojom.h" |
-#include "mojo/public/cpp/bindings/binding.h" |
-#include "ui/gfx/display.h" |
-#include "ui/gfx/screen.h" |
-#include "ui/views/mus/mus_export.h" |
- |
-namespace mojo { |
-class ApplicationImpl; |
-} |
- |
-namespace views { |
- |
-// Screen implementation backed by mus::mojom::DisplayManager. |
-class VIEWS_MUS_EXPORT ScreenMus |
- : public gfx::Screen, |
- public NON_EXPORTED_BASE(mus::mojom::DisplayManagerObserver) { |
- public: |
- ScreenMus(); |
- ~ScreenMus() override; |
- |
- void Init(mojo::ApplicationImpl* app); |
- |
- private: |
- int FindDisplayIndexById(int64_t id) const; |
- |
- // Invoked when a display changed in some weay, including being added. |
- // If |is_primary| is true, |changed_display| is the primary display. |
- void ProcessDisplayChanged(const gfx::Display& changed_display, |
- bool is_primary); |
- |
- // gfx::Screen: |
- gfx::Point GetCursorScreenPoint() override; |
- gfx::NativeWindow GetWindowUnderCursor() override; |
- gfx::NativeWindow GetWindowAtScreenPoint(const gfx::Point& point) override; |
- gfx::Display GetPrimaryDisplay() const override; |
- gfx::Display GetDisplayNearestWindow(gfx::NativeView view) const override; |
- gfx::Display GetDisplayNearestPoint(const gfx::Point& point) const override; |
- int GetNumDisplays() const override; |
- std::vector<gfx::Display> GetAllDisplays() const override; |
- gfx::Display GetDisplayMatching(const gfx::Rect& match_rect) const override; |
- void AddObserver(gfx::DisplayObserver* observer) override; |
- void RemoveObserver(gfx::DisplayObserver* observer) override; |
- |
- // mus::mojom::DisplayManager: |
- void OnDisplays(mojo::Array<mus::mojom::DisplayPtr> displays) override; |
- void OnDisplaysChanged(mojo::Array<mus::mojom::DisplayPtr> display) override; |
- void OnDisplayRemoved(int64_t id) override; |
- |
- mus::mojom::DisplayManagerPtr display_manager_; |
- std::vector<gfx::Display> displays_; |
- int primary_display_index_; |
- mojo::Binding<mus::mojom::DisplayManagerObserver> |
- display_manager_observer_binding_; |
- base::ObserverList<gfx::DisplayObserver> observers_; |
- |
- DISALLOW_COPY_AND_ASSIGN(ScreenMus); |
-}; |
- |
-} // namespace views |
- |
-#endif // UI_VIEWS_MUS_SCREEN_MUS_H_ |