Index: ash/pointer_watcher_delegate_aura.cc |
diff --git a/ash/pointer_watcher_delegate_aura.cc b/ash/pointer_watcher_delegate_aura.cc |
index d70720d5a1932395559a707fb2e3defc33ac896f..4190ee0fe29325a23ced8beea1839d92d2ac2dbf 100644 |
--- a/ash/pointer_watcher_delegate_aura.cc |
+++ b/ash/pointer_watcher_delegate_aura.cc |
@@ -34,17 +34,21 @@ void PointerWatcherDelegateAura::RemovePointerWatcher( |
} |
void PointerWatcherDelegateAura::OnMouseEvent(ui::MouseEvent* event) { |
- if (event->type() == ui::ET_MOUSE_PRESSED) |
- FOR_EACH_OBSERVER(views::PointerWatcher, pointer_watchers_, |
- OnMousePressed(*event, GetLocationInScreen(*event), |
- GetTargetWidget(*event))); |
+ // For compatibility with the mus version, don't send moves. |
+ if (event->type() == ui::ET_MOUSE_MOVED) |
+ return; |
+ FOR_EACH_OBSERVER(views::PointerWatcher, pointer_watchers_, |
+ OnPointerEventObserved(*event, GetLocationInScreen(*event), |
+ GetTargetWidget(*event))); |
} |
void PointerWatcherDelegateAura::OnTouchEvent(ui::TouchEvent* event) { |
- if (event->type() == ui::ET_TOUCH_PRESSED) |
- FOR_EACH_OBSERVER(views::PointerWatcher, pointer_watchers_, |
- OnTouchPressed(*event, GetLocationInScreen(*event), |
- GetTargetWidget(*event))); |
+ // For compatibility with the mus version, don't send moves. |
+ if (event->type() == ui::ET_TOUCH_MOVED) |
+ return; |
+ FOR_EACH_OBSERVER(views::PointerWatcher, pointer_watchers_, |
+ OnPointerEventObserved(*event, GetLocationInScreen(*event), |
+ GetTargetWidget(*event))); |
} |
gfx::Point PointerWatcherDelegateAura::GetLocationInScreen( |