New issue
Advanced search Search tips

Issue 668721 link

Starred by 4 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

A single pinch gesture produces two GesturePinchBegin/End pairs

Project Member Reported by mustaq@chromium.org, Nov 25 2016

Issue description

GesturePinch* event sequence received at TouchActionFilter seems broken.

The pinch gesture sequence:
- a pinch zoom-out (with fingers getting closer) then
- a pinch zoom-in (with fingers getting farther)
dispatches the following sequence of events to TouchActionFilter

  GestureTapDown
  GestureTapCancel
  GestureScrollBegin
  GestureScrollUpdate+
  GesturePinchBegin
  (GestureScrollUpdate & GesturePinchUpdate)+
  GestureScrollUpdate
  GesturePinchEnd
  GestureScrollUpdate+
  GesturePinchBegin
  (GestureScrollUpdate & GesturePinchUpdate)+
  GesturePinchEnd
  GestureScrollEnd

The pinch event sequence seems to end & restart prematurely somewhere in the second step, producing two GesturePinchBegin/End pairs.

Expected: GestureScrollBegin/End should bracket a single GesturePinchBegin/End pair.

Related notes:
- Switching the two steps (zoom-in then zoom-out) doesn't seem to show the problem.
- I suspect repeated zoom-out-and-in continuously would produce repeated premature breaks.
 

Comment 1 by mustaq@chromium.org, Nov 25 2016

Because of this bug, we saw an unexpected pinch zoom problem ( crbug.com/662047 ) which we minimally fixed to catch M55.
Labels: Hotlist-Input-Dev
Labels: UserActivation
Cc: mustaq@chromium.org
Labels: -UserActivation
Correcting a wrong label.

Sign in to add a comment