Index: components/exo/wayland/server.cc |
diff --git a/components/exo/wayland/server.cc b/components/exo/wayland/server.cc |
index e541591d3e903afb76ed5383054e4e9e57f4b1b2..36441f2ee63937de0cbfe2cf22f519aff20e5d9f 100644 |
--- a/components/exo/wayland/server.cc |
+++ b/components/exo/wayland/server.cc |
@@ -2185,6 +2185,10 @@ class WaylandRemoteShell : public WMHelper::MaximizeModeObserver, |
const gfx::Rect& bounds = display.bounds(); |
const gfx::Insets& insets = display.GetWorkAreaInsets(); |
+ double device_scale_factor = |
+ WMHelper::GetInstance()->GetDisplayInfo(display.id()) |
+ .device_scale_factor(); |
+ |
zcr_remote_shell_v1_send_workspace( |
remote_shell_resource_, |
static_cast<uint32_t>(display.id() >> 32), |
@@ -2192,7 +2196,8 @@ class WaylandRemoteShell : public WMHelper::MaximizeModeObserver, |
bounds.x(), bounds.y(), bounds.width(), bounds.height(), |
insets.left(), insets.top(), insets.right(), insets.bottom(), |
OutputTransform(display.rotation()), |
- wl_fixed_from_double(display.device_scale_factor())); |
+ wl_fixed_from_double(device_scale_factor), |
+ display.IsInternal()); |
} |
zcr_remote_shell_v1_send_configure(remote_shell_resource_, layout_mode_); |