Descriptionozone: evdev: Factor device I/O out of EventFactoryOzone
This is part of a series moving IO on evdev devices to a fast thread,
since UI thread is too slow for the cursor.
This splits EventFactoryOzone into two parts: EventFactoryOzone and
InputDeviceFactoryOzone. The new InputDeviceFactoryOzone class is now the
device I/O-centric part, and is intended to exist on a low-latency thread.
Hotplug events still originate on the UI thread, but this is not a
problem because hotplug is not latency critical. We're sharing udev
with the display code, so its easiest leave that code alone for now.
This doesn't add a new thread yet. Everything still runs on the UI thread.
BUG=449710
TEST=boot link_freon & move mouse
Committed: https://crrev.com/5957ed6506d28c8310657416f728efdb93dea482
Cr-Commit-Position: refs/heads/master@{#313629}
Patch Set 1 #Patch Set 2 : updates for events_unittests #
Total comments: 6
Patch Set 3 : add curlies & update per comments on previous patches #Patch Set 4 : rebase #Patch Set 5 : rebase on gestures patch #Patch Set 6 : fix compile with USE_EVDEV_GESTURES #
Messages
Total messages: 27 (10 generated)
|