| 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.
|
|
|