diff options
author | spang@chromium.org <spang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-08-16 00:19:10 +0000 |
---|---|---|
committer | spang@chromium.org <spang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-08-16 00:20:16 +0000 |
commit | dee45a435c76206eacfcff5398ec03102193edc0 (patch) | |
tree | 42111a7ded45e8bb888df8cde7399b37a0c0aaf9 /ui/events/ozone | |
parent | 2977264ca3368b288192faebeec409cac3b22c27 (diff) | |
download | chromium_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.cc | 11 |
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() { |