0. Run Chrome with PointerEvents enabled.
1. Open rbyers.github.io/eventTest.html, turn on {PointerEvents, TouchEvents, prevent-default-pointerdown} in config.
2. Tap on the screen.
3. Observe the touch event sequence.
What is the expected result?
We should see either both touchstart & touchend, or none of them.
What happens instead of that?
We see only touchend.
Why?
Our current implementation suppresses the TouchPoints in a TE for which PE was prevent-defaulted. This is done to indirectly prevent ME generation from gesture events generated from the TE (right?). Since pointerup was not prevent-defaulted in this repro, we are seeing only the touchend from JS.
Comment 1 by mustaq@chromium.org
, Apr 28 2016