| Index: ui/events/ozone/events_ozone.cc
|
| diff --git a/ui/events/ozone/events_ozone.cc b/ui/events/ozone/events_ozone.cc
|
| index f86c9eb16d548db1c8e8c4745e3cbeda029566d3..d5d75afe849a295a834c8b2a747277eac6dc851e 100644
|
| --- a/ui/events/ozone/events_ozone.cc
|
| +++ b/ui/events/ozone/events_ozone.cc
|
| @@ -141,8 +141,15 @@ bool GetFlingData(const base::NativeEvent& native_event,
|
| float* vx_ordinal,
|
| float* vy_ordinal,
|
| bool* is_cancel) {
|
| - NOTIMPLEMENTED();
|
| - return false;
|
| + const ui::ScrollEvent* event =
|
| + static_cast<const ui::ScrollEvent*>(native_event);
|
| + DCHECK(event->IsScrollEvent());
|
| + *vx = event->x_offset();
|
| + *vy = event->y_offset();
|
| + *vx_ordinal = event->x_offset_ordinal();
|
| + *vy_ordinal = event->y_offset_ordinal();
|
| + *is_cancel = event->type() == ET_SCROLL_FLING_CANCEL;
|
| + return true;
|
| }
|
|
|
| int GetModifiersFromKeyState() {
|
|
|