Index: ui/ozone/platform/dri/dri_window.cc |
diff --git a/ui/ozone/platform/dri/dri_window.cc b/ui/ozone/platform/dri/dri_window.cc |
index cc186a58d597a2077288b85449c26322b90d4bda..c33e78db104d1f21a1ab0da7ec9b282598fd5062 100644 |
--- a/ui/ozone/platform/dri/dri_window.cc |
+++ b/ui/ozone/platform/dri/dri_window.cc |
@@ -53,7 +53,13 @@ void DriWindow::Close() {} |
void DriWindow::SetBounds(const gfx::Rect& bounds) { |
bounds_ = bounds; |
delegate_->OnBoundsChanged(bounds); |
+ if (cursor_->GetCursorWindow() == widget_) |
+ cursor_->HideCursor(); |
+ |
dri_window_delegate_->OnBoundsChanged(bounds); |
+ |
+ if (cursor_->GetCursorWindow() == widget_) |
+ cursor_->ShowCursor(); |
} |
gfx::Rect DriWindow::GetBounds() { |