commit | ad0bd35f93a41cc30cd7741ea842cf84c7e39821 | [log] [tgz] |
---|---|---|
author | W. James MacLean <wjmaclean@chromium.org> | Wed Dec 12 22:10:05 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Dec 12 22:10:05 2018 |
tree | accbaae6feaad8f358b5768d188d33445c7f694b | |
parent | 65a3081df8ebf3744ae00c4cd05d825f551c057c [diff] |
Shift TouchEventAcking to TEAQ This CL makes TouchEventAckQueue responsible for calling ProcessAckedTouchEvents() on the root view. Several main changes: 1) The TEAQ now stores the full TouchEvent, not just the event's touch ID. This is required by ProcessAckedTouchEvents(). 2) With the assumed invariant that now all touch events are acked, and in-order, we don't need to explicitly mark emulated touch events as such, since we can use the TouchEmulator to keep track for us. 3) The TEAQ now holds a pointer to its owning RWHIER, since it needs access to both (i) the TouchEmulator, and (ii) the function IsViewInMap(). The latter means having to make IsViewInMap() a public function on RWHIER. Bug: 848050 Change-Id: I822424ff1d04b8ba0c67a88956b1517c38a877ec Reviewed-on: https://chromium-review.googlesource.com/c/1355243 Commit-Queue: James MacLean <wjmaclean@chromium.org> Reviewed-by: Ken Buchanan <kenrb@chromium.org> Cr-Commit-Position: refs/heads/master@{#616071}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .