Index: ash/display/display_change_observer_chromeos.cc |
diff --git a/ash/display/display_change_observer_chromeos.cc b/ash/display/display_change_observer_chromeos.cc |
index 2634622b3de7537cd6db1a19a0f18035361ae51e..1df63bde4077daa23ac49c71c0b65a5a4fb49cd4 100644 |
--- a/ash/display/display_change_observer_chromeos.cc |
+++ b/ash/display/display_change_observer_chromeos.cc |
@@ -192,9 +192,11 @@ void DisplayChangeObserver::OnDisplayModeChanged( |
float device_scale_factor = 1.0f; |
if (state.display->type() == ui::DISPLAY_CONNECTION_TYPE_INTERNAL) { |
- device_scale_factor = |
- FindDeviceScaleFactor((kInchInMm * mode_info->size().width() / |
- state.display->physical_size().width())); |
+ if (!ui::IsDisplaySizeBlackListed(state.display->physical_size())) { |
+ device_scale_factor = |
+ FindDeviceScaleFactor((kInchInMm * mode_info->size().width() / |
+ state.display->physical_size().width())); |
+ } |
} else { |
DisplayMode mode; |
if (Shell::GetInstance()->display_manager()->GetSelectedModeForDisplayId( |