[chromecast] Refactor system gesture dispatching.
A refactor to enable us to fix some bugs in the interaction between
screenreader mode (TouchExplorationController) and system gestures.
- Break the SideSwipeDetector out and instantiate it separately from
the CastSystemGestureEventHandler.
- Make the CastSystemGestureEventHandler responsible only for
TAP/TAP_DOWN gestures.
- Provide a separate dispatcher class to allow classes other than
CastSystemGestureEventHandler and SideSwipeDetector to call it
(for internal b/112073530)
- Move gesture handling (including triple-tap) into a separate
directory for cleanliness.
Bug: internal b/112073530
Bug: internal b/112073644
Test: unit tests, manual on device
Change-Id: I6593851cd1a10ee287de2dc1feaf98a5caad21f1
Reviewed-on: https://chromium-review.googlesource.com/1158615Reviewed-by:
Kevin Schoedel <kpschoedel@chromium.org>
Reviewed-by:
Alex Sakhartchouk <alexst@chromium.org>
Commit-Queue: Ryan Daum <rdaum@chromium.org>
Cr-Commit-Position: refs/heads/master@{#580532}
Showing
Please register or sign in to comment