New issue
Advanced search Search tips

Issue 630650 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Aug 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

touch-capture-expected.txt misses some pointerout/leave pairs right before touchend/touchcancel

Project Member Reported by mustaq@chromium.org, Jul 22 2016

Issue description

The CL crrev.com/2174863002 fixes that, but it's surprising that we were not firing them before. Need to investigate why we missed some corner end-of-touch-sequence case, and confirm that we are doing okay now.

Not urgent.
 
Status: Fixed (was: Assigned)
The problem was with how we were sending the boundary events when the capture is changed. In the previous model the processPendingPointerCapture was sending the boundary events particularly if some conditions hold. Those conditions were tricky and not covering every case and this case was noe of them. The case is that a touch starts on A and it captures itself to B and move to B and leaves the screen.
After crrev.com/2174863002 the previous model is simplified and we don't have this many edge cases to cover and they automatically work.

Comment 2 by mustaq@chromium.org, Aug 17 2016

Thanks for investigating.

Sign in to add a comment