| Index: ui/display/win/dpi.cc
|
| diff --git a/ui/display/win/dpi.cc b/ui/display/win/dpi.cc
|
| index 4e8f43c6b3003bc21eac493cd4c5402fe3df9953..778d83b0d468dc2cd082e98831514f6fe6b3ddb1 100644
|
| --- a/ui/display/win/dpi.cc
|
| +++ b/ui/display/win/dpi.cc
|
| @@ -38,7 +38,7 @@ gfx::Size GetDPI() {
|
| float GetUnforcedDeviceScaleFactor() {
|
| return g_device_scale_factor
|
| ? g_device_scale_factor
|
| - : static_cast<float>(GetDPI().width()) / kDefaultDPI;
|
| + : GetScalingFactorFromDPI(GetDPI().width());
|
| }
|
|
|
| } // namespace
|
| @@ -59,6 +59,10 @@ int GetDPIFromScalingFactor(float device_scaling_factor) {
|
| return kDefaultDPI * device_scaling_factor;
|
| }
|
|
|
| +float GetScalingFactorFromDPI(int dpi) {
|
| + return static_cast<float>(dpi) / kDefaultDPI;
|
| +}
|
| +
|
| int GetSystemMetricsInDIP(int metric) {
|
| // The system metrics always reflect the system DPI, not whatever scale we've
|
| // forced or decided to use.
|
|
|