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

Unified Diff: ui/events/ozone/evdev/event_converter_evdev_impl.cc

Issue 889673004: ozone: evdev: Use kernel timestamps for mouse events (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase on MouseEvent timestamp changes & fix stime feedback Created 5 years, 10 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
Index: ui/events/ozone/evdev/event_converter_evdev_impl.cc
diff --git a/ui/events/ozone/evdev/event_converter_evdev_impl.cc b/ui/events/ozone/evdev/event_converter_evdev_impl.cc
index 30d1ccf507767a06056757d13c7c3cd36abb7a58..ef1a4c5f1ae215efd8369cc8f020381bdfb1a3cc 100644
--- a/ui/events/ozone/evdev/event_converter_evdev_impl.cc
+++ b/ui/events/ozone/evdev/event_converter_evdev_impl.cc
@@ -98,7 +98,7 @@ void EventConverterEvdevImpl::ProcessEvents(const input_event* inputs,
case EV_SYN:
if (input.code == SYN_DROPPED)
LOG(WARNING) << "kernel dropped input events";
- FlushEvents();
+ FlushEvents(input);
break;
}
}
@@ -142,19 +142,19 @@ void EventConverterEvdevImpl::DispatchMouseButton(const input_event& input) {
if (!cursor_)
return;
- dispatcher_->DispatchMouseButtonEvent(
- MouseButtonEventParams(id_, cursor_->GetLocation(), input.code,
- input.value, /* allow_remap */ true));
+ dispatcher_->DispatchMouseButtonEvent(MouseButtonEventParams(
+ id_, cursor_->GetLocation(), input.code, input.value,
+ /* allow_remap */ true, TimeDeltaFromInputEvent(input)));
}
-void EventConverterEvdevImpl::FlushEvents() {
+void EventConverterEvdevImpl::FlushEvents(const input_event& input) {
if (!cursor_ || (x_offset_ == 0 && y_offset_ == 0))
return;
cursor_->MoveCursor(gfx::Vector2dF(x_offset_, y_offset_));
- dispatcher_->DispatchMouseMoveEvent(
- MouseMoveEventParams(id_, cursor_->GetLocation()));
+ dispatcher_->DispatchMouseMoveEvent(MouseMoveEventParams(
+ id_, cursor_->GetLocation(), TimeDeltaFromInputEvent(input)));
x_offset_ = 0;
y_offset_ = 0;

Powered by Google App Engine
This is Rietveld 408576698