Index: services/ui/ws/event_dispatcher.cc |
diff --git a/services/ui/ws/event_dispatcher.cc b/services/ui/ws/event_dispatcher.cc |
index 21deea9ddd2211b76ab46cba0fcde7601bc7ad93..e549706f85ba2f4924d737bf8f1c6b08e52fa98b 100644 |
--- a/services/ui/ws/event_dispatcher.cc |
+++ b/services/ui/ws/event_dispatcher.cc |
@@ -465,9 +465,9 @@ void EventDispatcher::UpdateTargetForPointer(int32_t pointer_id, |
if (event.IsMousePointerEvent()) { |
ui::PointerEvent exit_event( |
ui::ET_POINTER_EXITED, event.location(), event.root_location(), |
- event.flags(), ui::PointerEvent::kMousePointerId, |
- 0 /* changed_button_flags */, |
- ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE), |
+ event.flags(), 0 /* changed_button_flags */, |
+ ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE, |
+ ui::PointerEvent::kMousePointerId), |
event.time_stamp()); |
DispatchToPointerTarget(pointer_targets_[pointer_id], exit_event); |
} |
@@ -618,8 +618,8 @@ void EventDispatcher::CancelImplicitCaptureExcept(ServerWindow* window, |
// TODO(jonross): Track previous location in PointerTarget for sending |
// cancels. |
ui::PointerEvent event(event_type, gfx::Point(), gfx::Point(), ui::EF_NONE, |
- pair.first, 0 /* changed_button_flags */, |
- ui::PointerDetails(pointer_type), |
+ 0 /* changed_button_flags */, |
+ ui::PointerDetails(pointer_type, pair.first), |
ui::EventTimeForNow()); |
DispatchToPointerTarget(pair.second, event); |
} |