summaryrefslogtreecommitdiffstats
path: root/ash
diff options
context:
space:
mode:
authormukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-12 14:40:00 +0000
committermukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-12 14:41:33 +0000
commit279ee67ca371e773546fa31055b88b71e9cf44ea (patch)
treef9e1279a919eae621b70e34fb6f4b084fc7f24b6 /ash
parent1736b4ede6df05fb9ced0c4c597f402a6046ac9f (diff)
downloadchromium_src-279ee67ca371e773546fa31055b88b71e9cf44ea.zip
chromium_src-279ee67ca371e773546fa31055b88b71e9cf44ea.tar.gz
chromium_src-279ee67ca371e773546fa31055b88b71e9cf44ea.tar.bz2
Re-introduce IsDisplayBlacklisted for internal display.
This was removed by r288412 but daisy chooses an incorrect scale factor if missing. BUG=402518 R=oshima@chromium.org TEST=manually Review URL: https://codereview.chromium.org/465783002 Cr-Commit-Position: refs/heads/master@{#288959} git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288959 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash')
-rw-r--r--ash/display/display_change_observer_chromeos.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/ash/display/display_change_observer_chromeos.cc b/ash/display/display_change_observer_chromeos.cc
index 2634622..1df63bd 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(