Chromium Code Reviews| Index: ash/display/display_info.cc |
| diff --git a/ash/display/display_info.cc b/ash/display/display_info.cc |
| index 72d256e47bf36a8ada7a7db0e9baf8519cba0041..f8adf5369ab3ccf2166c594c1c389c3bde03e288 100644 |
| --- a/ash/display/display_info.cc |
| +++ b/ash/display/display_info.cc |
| @@ -26,6 +26,8 @@ namespace { |
| // TODO(oshima): This feature is obsolete. Remove this after m38. |
| bool allow_upgrade_to_high_dpi = false; |
| +bool use_125_dsf_for_ui_scaling = false; |
| + |
| // Check the content of |spec| and fill |bounds| and |device_scale_factor|. |
| // Returns true when |bounds| is found. |
| bool GetDisplayBounds( |
| @@ -89,6 +91,11 @@ void DisplayInfo::SetAllowUpgradeToHighDPI(bool enable) { |
| } |
| // static |
| +void DisplayInfo::SetUse125DSFForUIScaling(bool enable) { |
| + use_125_dsf_for_ui_scaling = enable; |
| +} |
| + |
| +// static |
| DisplayInfo DisplayInfo::CreateFromSpecWithID(const std::string& spec, |
| int64 id) { |
| // Default bounds for a display. |
| @@ -283,6 +290,9 @@ void DisplayInfo::SetBounds(const gfx::Rect& new_bounds_in_native) { |
| } |
| float DisplayInfo::GetEffectiveDeviceScaleFactor() const { |
| + if (use_125_dsf_for_ui_scaling && device_scale_factor_ == 1.25f) |
| + return configured_ui_scale_ == 0.8f ? 1.25f : 1.0f; |
|
Jun Mukai
2014/09/16 16:33:56
I personally prefer parens for this type of condit
oshima
2014/09/16 17:05:38
Done.
|
| + |
| if (allow_upgrade_to_high_dpi && configured_ui_scale_ < 1.0f && |
| device_scale_factor_ == 1.0f) { |
| return 2.0f; |
| @@ -293,6 +303,9 @@ float DisplayInfo::GetEffectiveDeviceScaleFactor() const { |
| } |
| float DisplayInfo::GetEffectiveUIScale() const { |
| + if (use_125_dsf_for_ui_scaling && device_scale_factor_ == 1.25f) |
| + return configured_ui_scale_ == 0.8f ? 1.0f : configured_ui_scale_; |
|
Jun Mukai
2014/09/16 16:33:56
ditto
oshima
2014/09/16 17:05:38
Done.
|
| + |
| if (allow_upgrade_to_high_dpi && configured_ui_scale_ < 1.0f && |
| device_scale_factor_ == 1.0f) { |
| return configured_ui_scale_ * 2.0f; |