for non-continuing gestures which have been canceled at this point, we must
not emit events in order to avoid sending useless events which serve no
purpose other than to waste cpu cycles
Mhm, not too sure about that. Independend from continues or not, we should tell the user that this gesture is updated,( thinking about using this in scroller, when momentum is canceled, and its "moved" to be a flick, we should tell that to the user...), i am not even sure if its a good idea to have this continue when they are continues ...
No, this is a case where the gesture has no state. It means the gesture was canceled before anything happened, which would result in an update event without any other prior event and with a gesture that has a NONE state, which can never be used for any purpose.
I'm not sure who is able to review gesture code at HQ, but if there is anyone then we can give a week or so for them to have time to check these patches out. Otherwise we will just review and process upstream normally.