ozone: evdev: Replace dispatch callbacks with an interface
This is part of a series moving IO on evdev devices to a fast thread,
since UI thread is too slow for the cursor.
Rather than binding a large number of callbacks for every device, pass a
single new object DeviceEventDispatcherEvdev to each device.
BUG=
449710
TEST=boot link_freon & move mouse
Committed:
https://crrev.com/e5feb802754ffd223e4b4098bd4c1b562a23062c
Cr-Commit-Position: refs/heads/master@{#313524}