summaryrefslogtreecommitdiffstats
path: root/ui/events/ozone
diff options
context:
space:
mode:
authorspang@chromium.org <spang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-16 00:19:10 +0000
committerspang@chromium.org <spang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-16 00:20:16 +0000
commitdee45a435c76206eacfcff5398ec03102193edc0 (patch)
tree42111a7ded45e8bb888df8cde7399b37a0c0aaf9 /ui/events/ozone
parent2977264ca3368b288192faebeec409cac3b22c27 (diff)
downloadchromium_src-dee45a435c76206eacfcff5398ec03102193edc0.zip
chromium_src-dee45a435c76206eacfcff5398ec03102193edc0.tar.gz
chromium_src-dee45a435c76206eacfcff5398ec03102193edc0.tar.bz2
ozone: Implement GetFlingData
BUG=none TEST=build Review URL: https://codereview.chromium.org/471163004 Cr-Commit-Position: refs/heads/master@{#290062} git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290062 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/events/ozone')
-rw-r--r--ui/events/ozone/events_ozone.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/ui/events/ozone/events_ozone.cc b/ui/events/ozone/events_ozone.cc
index f86c9eb..d5d75af 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() {