Index: ui/events/ozone/evdev/event_factory_evdev.cc |
diff --git a/ui/events/ozone/evdev/event_factory_evdev.cc b/ui/events/ozone/evdev/event_factory_evdev.cc |
index 9d79b14b0483ff6eb4ab0c7342b72dd4d323d126..13de7f8d6a4cd73644be245176d735ea4dd55258 100644 |
--- a/ui/events/ozone/evdev/event_factory_evdev.cc |
+++ b/ui/events/ozone/evdev/event_factory_evdev.cc |
@@ -167,6 +167,10 @@ void EventFactoryEvdev::DispatchMouseMoveEvent( |
params.timestamp, modifiers_.GetModifierFlags(), |
/* changed_button_flags */ 0); |
event.set_source_device_id(params.device_id); |
+ event.set_pointer_type(params.pointer_type); |
+ event.set_force(params.force); |
+ event.set_tilt_x(params.tilt_x); |
+ event.set_tilt_y(params.tilt_y); |
DispatchUiEvent(&event); |
} |
@@ -216,6 +220,10 @@ void EventFactoryEvdev::DispatchMouseButtonEvent( |
modifiers_.GetModifierFlags() | flag, |
/* changed_button_flags */ flag); |
event.set_source_device_id(params.device_id); |
+ event.set_pointer_type(params.pointer_type); |
+ event.set_force(params.force); |
+ event.set_tilt_x(params.tilt_x); |
+ event.set_tilt_y(params.tilt_y); |
DispatchUiEvent(&event); |
} |
@@ -355,9 +363,11 @@ void EventFactoryEvdev::WarpCursorTo(gfx::AcceleratedWidget widget, |
base::ThreadTaskRunnerHandle::Get()->PostTask( |
FROM_HERE, base::Bind(&EventFactoryEvdev::DispatchMouseMoveEvent, |
weak_ptr_factory_.GetWeakPtr(), |
- MouseMoveEventParams(-1 /* device_id */, |
- cursor_->GetLocation(), |
- EventTimeForNow()))); |
+ MouseMoveEventParams( |
+ -1 /* device_id */, cursor_->GetLocation(), |
+ EventPointerType::POINTER_TYPE_MOUSE, |
+ /* force */ 0.0f, /* tilt_x */ 0.0f, |
+ /* tilt_y */ 0.0f, EventTimeForNow()))); |
} |
int EventFactoryEvdev::NextDeviceId() { |