Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(256)

Unified Diff: ui/aura/monitor_manager.h

Issue 10255020: Get the default device scale factor from monitor (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/aura/monitor_manager.h
diff --git a/ui/aura/monitor_manager.h b/ui/aura/monitor_manager.h
index b3886cf3e5700bc29018fe6b3b5fabc057ffee3e..e92287c4897db0780b92c50a6429bce64ef9e2e0 100644
--- a/ui/aura/monitor_manager.h
+++ b/ui/aura/monitor_manager.h
@@ -42,7 +42,10 @@ class AURA_EXPORT MonitorManager {
// 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.
- static gfx::Monitor CreateMonitorFromSpec(const std::string& spec);
+ // The device scale factor can be specifeid by "*", like "1280x780*2",
+ // or |default_device_scale_factor| will be used if omitted.
+ static gfx::Monitor CreateMonitorFromSpec(
sadrul 2012/04/30 15:15:49 It would be very nice to remove the '*' bit from t
oshima 2012/04/30 17:25:25 This allow us to test multi densities environment,
+ float default_device_scale_factor, const std::string& spec);
// A utility function to create a root window for primary monitor.
static RootWindow* CreateRootWindowForPrimaryMonitor();
@@ -50,6 +53,10 @@ class AURA_EXPORT MonitorManager {
MonitorManager();
virtual ~MonitorManager();
+ float default_device_scale_factor() const {
+ return default_device_scale_factor_;
+ }
+
// Adds/removes MonitorObservers.
void AddObserver(MonitorObserver* observer);
void RemoveObserver(MonitorObserver* observer);
@@ -91,6 +98,8 @@ class AURA_EXPORT MonitorManager {
static bool use_fullscreen_host_window_;
ObserverList<MonitorObserver> observers_;
+
+ float default_device_scale_factor_;
DISALLOW_COPY_AND_ASSIGN(MonitorManager);
};

Powered by Google App Engine
This is Rietveld 408576698