Index: ash/display/display_manager.cc |
diff --git a/ash/display/display_manager.cc b/ash/display/display_manager.cc |
index 81d7b88f955a58f23c6afb6f69a65beb56fea7e6..e931163da7bde8f24ab46fe59190b18c59e00deb 100644 |
--- a/ash/display/display_manager.cc |
+++ b/ash/display/display_manager.cc |
@@ -85,32 +85,6 @@ struct ScaleComparator { |
float scale; |
}; |
-std::vector<float> GetScalesForDisplay(const DisplayInfo& info) { |
- std::vector<float> ret; |
- if (info.device_scale_factor() == 2.0f) { |
- ret.assign(kUIScalesFor2x, kUIScalesFor2x + arraysize(kUIScalesFor2x)); |
- return ret; |
- } |
- switch (info.bounds_in_pixel().width()) { |
- case 1280: |
- ret.assign(kUIScalesFor1280, |
- kUIScalesFor1280 + arraysize(kUIScalesFor1280)); |
- break; |
- case 1366: |
- ret.assign(kUIScalesFor1366, |
- kUIScalesFor1366 + arraysize(kUIScalesFor1366)); |
- break; |
- default: |
- ret.assign(kUIScalesFor1280, |
- kUIScalesFor1280 + arraysize(kUIScalesFor1280)); |
-#if defined(OS_CHROMEOS) |
- if (base::chromeos::IsRunningOnChromeOS()) |
- NOTREACHED() << "Unknown resolution:" << info.ToString(); |
-#endif |
- } |
- return ret; |
-} |
- |
gfx::Display& GetInvalidDisplay() { |
static gfx::Display* invalid_display = new gfx::Display(); |
return *invalid_display; |
@@ -152,6 +126,34 @@ void DisplayManager::ToggleDisplayScaleFactor() { |
} |
// static |
+std::vector<float> DisplayManager::GetScalesForDisplay( |
+ const DisplayInfo& info) { |
+ std::vector<float> ret; |
+ if (info.device_scale_factor() == 2.0f) { |
+ ret.assign(kUIScalesFor2x, kUIScalesFor2x + arraysize(kUIScalesFor2x)); |
+ return ret; |
+ } |
+ switch (info.bounds_in_pixel().width()) { |
+ case 1280: |
+ ret.assign(kUIScalesFor1280, |
+ kUIScalesFor1280 + arraysize(kUIScalesFor1280)); |
+ break; |
+ case 1366: |
+ ret.assign(kUIScalesFor1366, |
+ kUIScalesFor1366 + arraysize(kUIScalesFor1366)); |
+ break; |
+ default: |
+ ret.assign(kUIScalesFor1280, |
+ kUIScalesFor1280 + arraysize(kUIScalesFor1280)); |
+#if defined(OS_CHROMEOS) |
+ if (base::chromeos::IsRunningOnChromeOS()) |
+ NOTREACHED() << "Unknown resolution:" << info.ToString(); |
+#endif |
+ } |
+ return ret; |
+} |
+ |
+// static |
float DisplayManager::GetNextUIScale(const DisplayInfo& info, bool up) { |
float scale = info.ui_scale(); |
std::vector<float> scales = GetScalesForDisplay(info); |