OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "ash/display/display_manager.h" | 5 #include "ash/display/display_manager.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 num_connected_displays_(0), | 129 num_connected_displays_(0), |
130 force_bounds_changed_(false), | 130 force_bounds_changed_(false), |
131 change_display_upon_host_resize_(false), | 131 change_display_upon_host_resize_(false), |
132 multi_display_mode_(EXTENDED), | 132 multi_display_mode_(EXTENDED), |
133 default_multi_display_mode_(EXTENDED), | 133 default_multi_display_mode_(EXTENDED), |
134 mirroring_display_id_(gfx::Display::kInvalidDisplayID), | 134 mirroring_display_id_(gfx::Display::kInvalidDisplayID), |
135 registered_internal_display_rotation_lock_(false), | 135 registered_internal_display_rotation_lock_(false), |
136 registered_internal_display_rotation_(gfx::Display::ROTATE_0), | 136 registered_internal_display_rotation_(gfx::Display::ROTATE_0), |
137 weak_ptr_factory_(this) { | 137 weak_ptr_factory_(this) { |
138 #if defined(OS_CHROMEOS) | 138 #if defined(OS_CHROMEOS) |
139 // Enable only on the device so that DisplayManagerFontTest passes. | |
140 if (base::SysInfo::IsRunningOnChromeOS()) | |
141 DisplayInfo::SetUse125DSFForUIScaling(true); | |
142 | |
143 change_display_upon_host_resize_ = !base::SysInfo::IsRunningOnChromeOS(); | 139 change_display_upon_host_resize_ = !base::SysInfo::IsRunningOnChromeOS(); |
144 #endif | 140 #endif |
145 gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_ALTERNATE, screen_.get()); | 141 gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_ALTERNATE, screen_.get()); |
146 gfx::Screen* current_native = | 142 gfx::Screen* current_native = |
147 gfx::Screen::GetScreenByType(gfx::SCREEN_TYPE_NATIVE); | 143 gfx::Screen::GetScreenByType(gfx::SCREEN_TYPE_NATIVE); |
148 // If there is no native, or the native was for shutdown, | 144 // If there is no native, or the native was for shutdown, |
149 // use ash's screen. | 145 // use ash's screen. |
150 if (!current_native || | 146 if (!current_native || |
151 current_native == screen_for_shutdown) { | 147 current_native == screen_for_shutdown) { |
152 gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_NATIVE, screen_.get()); | 148 gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_NATIVE, screen_.get()); |
(...skipping 1239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1392 gfx::Rect(new_secondary_origin, secondary_bounds.size())); | 1388 gfx::Rect(new_secondary_origin, secondary_bounds.size())); |
1393 secondary_display->UpdateWorkAreaFromInsets(insets); | 1389 secondary_display->UpdateWorkAreaFromInsets(insets); |
1394 } | 1390 } |
1395 | 1391 |
1396 void DisplayManager::RunPendingTasksForTest() { | 1392 void DisplayManager::RunPendingTasksForTest() { |
1397 if (!software_mirroring_display_list_.empty()) | 1393 if (!software_mirroring_display_list_.empty()) |
1398 base::RunLoop().RunUntilIdle(); | 1394 base::RunLoop().RunUntilIdle(); |
1399 } | 1395 } |
1400 | 1396 |
1401 } // namespace ash | 1397 } // namespace ash |
OLD | NEW |