| 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);
|
|
|