Index: content/browser/renderer_host/render_widget_host_view_aura.cc |
diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc |
index a2a36082571fec8a24ff03770f24db2b83eacf6a..c08cf50d083dea5c318fd7d2b0402ad6972a67e5 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc |
@@ -715,7 +715,7 @@ bool RenderWidgetHostViewAura::LockMouse() { |
window_->SetCapture(); |
aura::Env::GetInstance()->cursor_manager()->ShowCursor(false); |
synthetic_move_sent_ = true; |
- root_window->MoveCursorTo(window_->bounds().CenterPoint()); |
+ window_->MoveCursorTo(gfx::Rect(window_->bounds().size()).CenterPoint()); |
if (aura::client::GetTooltipClient(root_window)) |
aura::client::GetTooltipClient(root_window)->SetTooltipsEnabled(false); |
return true; |
@@ -729,7 +729,7 @@ void RenderWidgetHostViewAura::UnlockMouse() { |
mouse_locked_ = false; |
window_->ReleaseCapture(); |
- root_window->MoveCursorTo(unlocked_global_mouse_position_); |
+ window_->MoveCursorTo(unlocked_mouse_position_); |
aura::Env::GetInstance()->cursor_manager()->ShowCursor(true); |
if (aura::client::GetTooltipClient(root_window)) |
aura::client::GetTooltipClient(root_window)->SetTooltipsEnabled(true); |
@@ -1007,11 +1007,11 @@ bool RenderWidgetHostViewAura::OnMouseEvent(aura::MouseEvent* event) { |
TRACE_EVENT0("browser", "RenderWidgetHostViewAura::OnMouseEvent"); |
if (mouse_locked_) { |
WebKit::WebMouseEvent mouse_event = content::MakeWebMouseEvent(event); |
- gfx::Point center = window_->bounds().CenterPoint(); |
+ gfx::Point center(gfx::Rect(window_->bounds().size()).CenterPoint()); |
bool is_move_to_center_event = (event->type() == ui::ET_MOUSE_MOVED || |
event->type() == ui::ET_MOUSE_DRAGGED) && |
- mouse_event.globalX == center.x() && mouse_event.globalY == center.y(); |
+ mouse_event.x == center.x() && mouse_event.y == center.y(); |
ModifyEventMovementAndCoords(&mouse_event); |
@@ -1022,7 +1022,7 @@ bool RenderWidgetHostViewAura::OnMouseEvent(aura::MouseEvent* event) { |
// Check if the mouse has reached the border and needs to be centered. |
if (ShouldMoveToCenter()) { |
synthetic_move_sent_ = true; |
- window_->GetRootWindow()->MoveCursorTo(center); |
+ window_->MoveCursorTo(center); |
} |
// Forward event to renderer. |