DescriptionAttempt to fix mouse input issues after a sequence of touch presses.
Users have reported mouse cursor vanishing and thus being unable to click anywhere in Chrome after
performing a sequence of touch operations. The mouse cursor being hidden is normal and is done by Windows.
However mouse events are not processed because we have pending touch events in our list.
The touch event generation code has a bug where in it assumes the touch downs/ touch releases and moves would
come in separately. However as per msdn releases and moves can be combined into one event which may explain
the pending touch events. When we receive a release we erase the touch events associated with one ID from our list.
If the touch release is combined with the move then this code would not execute thus causing the problem.
BUG=513969
R=sky
Committed: https://crrev.com/87d21af26764b63953c6bce39fb1119b4ee661ff
Cr-Commit-Position: refs/heads/master@{#345706}
Patch Set 1 #Patch Set 2 : Pass the correct input id to release touch state during touch release #
Messages
Total messages: 8 (3 generated)
|