<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>251513</bug_id>
          
          <creation_ts>2023-02-01 07:06:51 -0800</creation_ts>
          <short_desc>Touch and pointer events not fired while scroll is ongoing</short_desc>
          <delta_ts>2023-02-08 09:17:37 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>UI Events</component>
          <version>Safari 16</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 16</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=191218</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bruno Stasse">augus.dupin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1930096</commentid>
    <comment_count>0</comment_count>
      <attachid>464795</attachid>
    <who name="Bruno Stasse">augus.dupin</who>
    <bug_when>2023-02-01 07:06:51 -0800</bug_when>
    <thetext>Created attachment 464795
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&apos;m pretty sure that&apos;s a regression, but I don&apos;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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1932005</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-02-08 07:07:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/105174606&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1932033</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2023-02-08 09:17:37 -0800</bug_when>
    <thetext>This reminds me of bug 191218 given the similar summary, but may well be different, especially if it&apos;s a recent regression.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>464795</attachid>
            <date>2023-02-01 07:06:51 -0800</date>
            <delta_ts>2023-02-01 07:06:51 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>touch-events-not-fired.html</filename>
            <type>text/html</type>
            <size>1471</size>
            <attacher name="Bruno Stasse">augus.dupin</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KICAgIDxoZWFkPgogICAgICAgIDxtZXRh
IGNoYXJzZXQ9IlVURi04IiAvPgogICAgICAgIDxtZXRhIGh0dHAtZXF1aXY9IlgtVUEtQ29tcGF0
aWJsZSIgY29udGVudD0iSUU9ZWRnZSIgLz4KICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg
Y29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCIgLz4KICAgICAg
ICA8dGl0bGU+RG9jdW1lbnQ8L3RpdGxlPgogICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgLmlu
Zm8gewogICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICAgICAgICAgICAgYmFj
a2dyb3VuZC1jb2xvcjogcmVkOwogICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAg
ICAgICB9CgogICAgICAgICAgICBib2R5IHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBw
eDsKICAgICAgICAgICAgfQogICAgICAgIDwvc3R5bGU+CiAgICA8L2hlYWQ+CiAgICA8Ym9keT4K
ICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj5ubyB0b3VjaDwvZGl2PgogICAgICAgIDxwPgogICAg
ICAgICAgICBJbiBXZWJLaXQgaU9TLCB0b3VjaCBhbmQgcG9pbnRlciBldmVudHMgYXJlIG5vdCBm
aXJlZCB3aGlsZSBzY3JvbGwKICAgICAgICAgICAgaXMgb25nb2luZywgYm90aCBvbiBib2R5IG9y
IGluIGFuIGVsZW1lbnQgc2Nyb2xsIGNvbnRhaW5lci4KICAgICAgICA8L3A+CiAgICAgICAgPHA+
CiAgICAgICAgICAgIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0IGNvbnNlY3RldHVyIGFkaXBp
c2ljaW5nIGVsaXQuIEV4cGVkaXRhCiAgICAgICAgICAgIGVzc2UgZmFjZXJlIGlwc2FtISBUb3Rh
bSBwcm92aWRlbnQgYWRpcGlzY2kgdml0YWUsIGV4cGVkaXRhIGRlbGVuaXRpCiAgICAgICAgICAg
IGxhYm9yaW9zYW0gbmVzY2l1bnQgbWFnbmkgZHVjaW11cyB2ZXJpdGF0aXMgbW9sZXN0aWFlIHN1
c2NpcGl0PyBBdAogICAgICAgICAgICBhc3Blcm5hdHVyIHRlbXBvcmUgb2ZmaWNpYSBpbGx1bSEK
ICAgICAgICA8L3A+CiAgICA8L2JvZHk+CiAgICA8c2NyaXB0PgogICAgICAgIGNvbnN0IGluZm8g
PSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuaW5mbyIpOwoKICAgICAgICB3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcigidG91Y2hzdGFydCIsICgpID0+IHsKICAgICAgICAgICAgaW5mby5pbm5lclRl
eHQgPSAidG91Y2ggc3RhcnRlZCI7CiAgICAgICAgfSk7CiAgICAgICAgd2luZG93LmFkZEV2ZW50
TGlzdGVuZXIoInRvdWNobW92ZSIsICgpID0+IHsKICAgICAgICAgICAgaW5mby5pbm5lclRleHQg
PSAidG91Y2ggbW92aW5nIjsKICAgICAgICB9KTsKICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0
ZW5lcigidG91Y2hlbmQiLCAoKSA9PiB7CiAgICAgICAgICAgIGluZm8uaW5uZXJUZXh0ID0gInRv
dWNoIGVuZGVkIjsKICAgICAgICB9KTsKICAgIDwvc2NyaXB0Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>