You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pointerawupdate may be fired more frequently than pointermove so that some pointerrawupdate event may not be immediately followed by pointermove event. Therefore, if pointerrawupdate is dispatched but the web app do not listen to it, it looks like that gotpointercapture and lostpointercapture may be dispatched without any other pointer events.
I think that "fire a pointer event" section should define they won't be dispatched at before pointerrawupdate (at least if it's not followed by pointermove).
Or, the spec should mention about that adding a pointerrawupdate event listener will change the timing of caputre event.
The text was updated successfully, but these errors were encountered:
Ah, but pointerrawupdate does not change the order of pointer boundary events vs. pointer capture events.
Before firing this event, the user agent SHOULD treat the target as if the pointing device has moved over it from the previousTarget for the purpose of ensuring event ordering [UIEVENTS]. If the needsOverEvent flag is set, a pointerover event is needed even if the target element is the same.
So, it seems safe to dispatch them even without pointermove.
pointerawupdate
may be fired more frequently thanpointermove
so that somepointerrawupdate
event may not be immediately followed bypointermove
event. Therefore, ifpointerrawupdate
is dispatched but the web app do not listen to it, it looks like thatgotpointercapture
andlostpointercapture
may be dispatched without any other pointer events.I think that "fire a pointer event" section should define they won't be dispatched at before
pointerrawupdate
(at least if it's not followed bypointermove
).Or, the spec should mention about that adding a
pointerrawupdate
event listener will change the timing of caputre event.The text was updated successfully, but these errors were encountered: