Index: components/exo/shell_surface.cc |
diff --git a/components/exo/shell_surface.cc b/components/exo/shell_surface.cc |
index ffa7d00d1871efd3253c2ce536d3e88c61f3c816..7e4e3ae753e3abb4e38843c1d83ac422a090092e 100644 |
--- a/components/exo/shell_surface.cc |
+++ b/components/exo/shell_surface.cc |
@@ -1528,7 +1528,9 @@ void ShellSurface::UpdateWidgetBounds() { |
const gfx::Rect widget_bounds = widget_->GetWindowBoundsInScreen(); |
if (widget_bounds != new_widget_bounds) { |
if (bounds_mode_ != BoundsMode::CLIENT || !resizer_) { |
- widget_->SetBounds(new_widget_bounds); |
+ // TODO(domlaskowski): Use screen coordinates once multi-display support |
+ // lands in ARC. See crbug.com/718627. |
+ widget_->GetNativeWindow()->SetBounds(new_widget_bounds); |
UpdateSurfaceBounds(); |
} else { |
// TODO(domlaskowski): Synchronize window state transitions with the |