ozone: evdev: Move EventModifiersEvdev usage to EventFactoryEvdev
commitc21dfe902bc2da191d73f154406acc3e4b38d952
authorspang <spang@chromium.org>
Wed, 28 Jan 2015 08:53:52 +0000 (28 00:53 -0800)
committerCommit bot <commit-bot@chromium.org>
Wed, 28 Jan 2015 08:54:57 +0000 (28 08:54 +0000)
treef458f3af61be585e5bb21c31e39faaecf8417d34
parente6117333d61fe759bcecd8e6cab927236ce3da79
ozone: evdev: Move EventModifiersEvdev usage to EventFactoryEvdev

This is part of a series moving IO on evdev devices to a fast thread,
since UI thread is too slow for the cursor.

EventModifiersEvdev is a UI thread object, so move all remaining
ui::Event construction outside of the device-specific objects. Devices
no longer get a EventModifiersEvdev* since they will execute on a
different thread.

This completes the series moving ui::Event construction out of device
objects and into EventFactoryEvdev.

BUG=449710
TEST=boot link_freon & click mouse

Review URL: https://codereview.chromium.org/867803004

Cr-Commit-Position: refs/heads/master@{#313464}
12 files changed:
ui/events/ozone/evdev/event_converter_evdev_impl.cc
ui/events/ozone/evdev/event_converter_evdev_impl.h
ui/events/ozone/evdev/event_converter_evdev_impl_unittest.cc
ui/events/ozone/evdev/event_dispatch_callback.cc
ui/events/ozone/evdev/event_dispatch_callback.h
ui/events/ozone/evdev/event_factory_evdev.cc
ui/events/ozone/evdev/event_factory_evdev.h
ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.cc
ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h
ui/events/ozone/evdev/tablet_event_converter_evdev.cc
ui/events/ozone/evdev/tablet_event_converter_evdev.h
ui/events/ozone/evdev/tablet_event_converter_evdev_unittest.cc