| Index: ui/aura/monitor_manager.h
|
| diff --git a/ui/aura/monitor_manager.h b/ui/aura/monitor_manager.h
|
| index d6772437198ed9bfb7bef5c83c582af51a40bfe6..701cc356a2c7889f37a813d6c8083c21b527d33e 100644
|
| --- a/ui/aura/monitor_manager.h
|
| +++ b/ui/aura/monitor_manager.h
|
| @@ -14,18 +14,18 @@
|
| #include "ui/aura/aura_export.h"
|
|
|
| namespace gfx {
|
| -class Monitor;
|
| +class Display;
|
| class Point;
|
| class Size;
|
| }
|
|
|
| namespace aura {
|
| -class MonitorObserver;
|
| +class DisplayObserver;
|
| class RootWindow;
|
| class Window;
|
|
|
| // MonitorManager creates, deletes and updates Monitor objects when
|
| -// monitor configuration changes, and notifies MonitorObservers about
|
| +// monitor configuration changes, and notifies DisplayObservers about
|
| // the change. This is owned by Env and its lifetime is longer than
|
| // any windows.
|
| class AURA_EXPORT MonitorManager {
|
| @@ -43,8 +43,8 @@ class AURA_EXPORT MonitorManager {
|
| // monitor at the origin of the screen. An empty string creates
|
| // the monitor with default size.
|
| // The device scale factor can be specified by "*", like "1280x780*2",
|
| - // or |gfx::Monitor::GetDefaultDeviceScaleFactor()| will be used if omitted.
|
| - static gfx::Monitor CreateMonitorFromSpec(const std::string& spec);
|
| + // or |gfx::Display::GetDefaultDeviceScaleFactor()| will be used if omitted.
|
| + static gfx::Display CreateMonitorFromSpec(const std::string& spec);
|
|
|
| // A utility function to create a root window for primary monitor.
|
| static RootWindow* CreateRootWindowForPrimaryMonitor();
|
| @@ -52,39 +52,38 @@ class AURA_EXPORT MonitorManager {
|
| MonitorManager();
|
| virtual ~MonitorManager();
|
|
|
| - // Adds/removes MonitorObservers.
|
| - void AddObserver(MonitorObserver* observer);
|
| - void RemoveObserver(MonitorObserver* observer);
|
| + // Adds/removes DisplayObservers.
|
| + void AddObserver(DisplayObserver* observer);
|
| + void RemoveObserver(DisplayObserver* observer);
|
|
|
| // Called when monitor configuration has changed. The new monitor
|
| // configurations is passed as a vector of Monitor object, which
|
| // contains each monitor's new infomration.
|
| virtual void OnNativeMonitorsChanged(
|
| - const std::vector<gfx::Monitor>& monitors) = 0;
|
| + const std::vector<gfx::Display>& display) = 0;
|
|
|
| // Create a root window for given |monitor|.
|
| virtual RootWindow* CreateRootWindowForMonitor(
|
| - const gfx::Monitor& monitor) = 0;
|
| + const gfx::Display& display) = 0;
|
|
|
| - // Returns the monitor at |index|. The monitor at 0 is considered
|
| - // "primary".
|
| - virtual const gfx::Monitor& GetMonitorAt(size_t index) = 0;
|
| + // Returns the display at |index|. The display at 0 is considered "primary".
|
| + virtual const gfx::Display& GetMonitorAt(size_t index) = 0;
|
|
|
| virtual size_t GetNumMonitors() const = 0;
|
|
|
| - // Returns the monitor object nearest given |window|.
|
| - virtual const gfx::Monitor& GetMonitorNearestWindow(
|
| + // Returns the display object nearest given |window|.
|
| + virtual const gfx::Display& GetMonitorNearestWindow(
|
| const Window* window) const = 0;
|
|
|
| // Returns the monitor object nearest given |pint|.
|
| - virtual const gfx::Monitor& GetMonitorNearestPoint(
|
| + virtual const gfx::Display& GetMonitorNearestPoint(
|
| const gfx::Point& point) const = 0;
|
|
|
| protected:
|
| - // Calls observers' OnMonitorBoundsChanged methods.
|
| - void NotifyBoundsChanged(const gfx::Monitor& monitor);
|
| - void NotifyMonitorAdded(const gfx::Monitor& monitor);
|
| - void NotifyMonitorRemoved(const gfx::Monitor& monitor);
|
| + // Calls observers' OnDisplayBoundsChanged methods.
|
| + void NotifyBoundsChanged(const gfx::Display& display);
|
| + void NotifyDisplayAdded(const gfx::Display& display);
|
| + void NotifyDisplayRemoved(const gfx::Display& display);
|
|
|
| private:
|
| // If set before the RootWindow is created, the host window will cover the
|
| @@ -92,7 +91,7 @@ class AURA_EXPORT MonitorManager {
|
| // switches::kAuraHostWindowSize flag.
|
| static bool use_fullscreen_host_window_;
|
|
|
| - ObserverList<MonitorObserver> observers_;
|
| + ObserverList<DisplayObserver> observers_;
|
| DISALLOW_COPY_AND_ASSIGN(MonitorManager);
|
| };
|
|
|
|
|