| Index: ui/aura/monitor_manager.h
|
| diff --git a/ui/aura/monitor_manager.h b/ui/aura/monitor_manager.h
|
| deleted file mode 100644
|
| index 40e6bbf0069f8c0a312fb9323093d9d0964be3c7..0000000000000000000000000000000000000000
|
| --- a/ui/aura/monitor_manager.h
|
| +++ /dev/null
|
| @@ -1,101 +0,0 @@
|
| -// Copyright (c) 2012 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_AURA_MONITOR_MANAGER_H_
|
| -#define UI_AURA_MONITOR_MANAGER_H_
|
| -#pragma once
|
| -
|
| -#include <string>
|
| -#include <vector>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/observer_list.h"
|
| -#include "ui/aura/aura_export.h"
|
| -
|
| -namespace gfx {
|
| -class Display;
|
| -class Point;
|
| -class Size;
|
| -}
|
| -
|
| -namespace aura {
|
| -class DisplayObserver;
|
| -class RootWindow;
|
| -class Window;
|
| -
|
| -// MonitorManager creates, deletes and updates Monitor objects when
|
| -// 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 {
|
| - public:
|
| - static void set_use_fullscreen_host_window(bool use_fullscreen) {
|
| - use_fullscreen_host_window_ = use_fullscreen;
|
| - }
|
| - static bool use_fullscreen_host_window() {
|
| - return use_fullscreen_host_window_;
|
| - }
|
| -
|
| - // Creates a monitor from string spec. 100+200-1440x800 creates monitor
|
| - // whose size is 1440x800 at the location (100, 200) in screen's coordinates.
|
| - // The location can be omitted and be just "1440x800", which creates
|
| - // 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 will use the value of |gfx::Display::GetForcedDeviceScaleFactor()| if
|
| - // --force-device-scale-factor is specified.
|
| - static gfx::Display CreateMonitorFromSpec(const std::string& spec);
|
| -
|
| - // A utility function to create a root window for primary monitor.
|
| - static RootWindow* CreateRootWindowForPrimaryMonitor();
|
| -
|
| - MonitorManager();
|
| - virtual ~MonitorManager();
|
| -
|
| - // 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::Display>& display) = 0;
|
| -
|
| - // Create a root window for given |monitor|.
|
| - virtual RootWindow* CreateRootWindowForMonitor(
|
| - const gfx::Display& display) = 0;
|
| -
|
| - // Returns the display at |index|. The display at 0 is considered "primary".
|
| - virtual const gfx::Display& GetDisplayAt(size_t index) = 0;
|
| -
|
| - virtual size_t GetNumDisplays() const = 0;
|
| -
|
| - // Returns the display object nearest given |window|.
|
| - virtual const gfx::Display& GetDisplayNearestWindow(
|
| - const Window* window) const = 0;
|
| -
|
| - // Returns the monitor object nearest given |pint|.
|
| - virtual const gfx::Display& GetDisplayNearestPoint(
|
| - const gfx::Point& point) const = 0;
|
| -
|
| - protected:
|
| - // 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
|
| - // entire monitor. Note that this can still be overridden via the
|
| - // switches::kAuraHostWindowSize flag.
|
| - static bool use_fullscreen_host_window_;
|
| -
|
| - ObserverList<DisplayObserver> observers_;
|
| - DISALLOW_COPY_AND_ASSIGN(MonitorManager);
|
| -};
|
| -
|
| -} // namespace aura
|
| -
|
| -#endif // UI_AURA_MONITOR_MANAGER_H_
|
|
|