Bug 251513

Summary: Touch and pointer events not fired while scroll is ongoing
Product: WebKit Reporter: Bruno Stasse <augus.dupin>
Component: UI EventsAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: simon.fraser, thorton, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 16   
Hardware: iPhone / iPad   
OS: iOS 16   
See Also: https://bugs.webkit.org/show_bug.cgi?id=191218
Attachments:
Description Flags
testcase none

Description Bruno Stasse 2023-02-01 07:06:51 PST
Created attachment 464795 [details]
testcase

Touch (start, move, end) and pointerdown events are not fired when touch is occurring above an ongoing scroll container, whether is is the body or an element.

I'm pretty sure that's a regression, but I don't know when it happened.

See the attached testcase. Steps to reproduce:
- scroll up and down without lifting the finger, then lift the finger, you should see the touchstart, touchmove and touchend events fire normally.
- scroll up and down and lift the finger in-between flings, you should see that no event is fired while scrolling is ongoing.
Comment 1 Radar WebKit Bug Importer 2023-02-08 07:07:19 PST
<rdar://problem/105174606>
Comment 2 Sam Sneddon [:gsnedders] 2023-02-08 09:17:37 PST
This reminds me of bug 191218 given the similar summary, but may well be different, especially if it's a recent regression.