Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(337)

Unified Diff: content/browser/renderer_host/render_widget_host_view_aura.cc

Issue 10543174: Aura: Add Window::MoveCursorTo() taking relative location to the window. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review fix Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | ui/aura/root_window.h » ('j') | ui/aura/root_window.h » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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.
« no previous file with comments | « no previous file | ui/aura/root_window.h » ('j') | ui/aura/root_window.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698