<?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>200869</bug_id>
          
          <creation_ts>2019-08-18 09:46:23 -0700</creation_ts>
          <short_desc>Multiple scroll events during one requestAnimationFrame cycle</short_desc>
          <delta_ts>2021-10-15 16:30:16 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Scrolling</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>macOS 10.14</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>202843</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>alex</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alex</cc>
    
    <cc>rniwa</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1562591</commentid>
    <comment_count>0</comment_count>
    <who name="">alex</who>
    <bug_when>2019-08-18 09:46:23 -0700</bug_when>
    <thetext>Safari dispatches multiple scroll events during one requestAnimationFrame &quot;cycle&quot;. But the scroll event should be limited to the rAF.

Steps to reproduce:

1. open page:
Demo: https://jsbin.com/joculitacu/edit?console,output

2. Scroll the page

What you see:
You see multiple outputs `bug.` inside of the console.

What I expect:
No output.

To me it is not entirely clear wether this is a bug with the scroll event or the rAF.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562602</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-18 11:36:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/54446269&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562684</commentid>
    <comment_count>2</comment_count>
    <who name="">alex</who>
    <bug_when>2019-08-19 01:30:34 -0700</bug_when>
    <thetext>Here you find an updated testcase:
https://jsbin.com/wiyehev/edit?console,output

The old one said &quot;success.&quot; although it is a bug. Having multiple scroll events in one render cycle can lead to performance problems and layout thrashing. Additionally it is not standard complaint. This bug only occurs in Safari not in Chrome, FF or Edge.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805116</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-10-15 16:30:05 -0700</bug_when>
    <thetext>I suspect this only happens in cross-origin iframes where rAF is throttled to 30fps.

Does it happen in the main frame? Attaching your testcase as an HTML file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805117</commentid>
    <comment_count>4</comment_count>
      <attachid>441451</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-10-15 16:30:16 -0700</bug_when>
    <thetext>Created attachment 441451
Test</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>441451</attachid>
            <date>2021-10-15 16:30:16 -0700</date>
            <delta_ts>2021-10-15 16:30:16 -0700</delta_ts>
            <desc>Test</desc>
            <filename>scroll-events-per-raf.html</filename>
            <type>text/html</type>
            <size>5973</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBj
b250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgc2hyaW5rLXRvLWZp
dD1ubyI+CiAgICA8c2NyaXB0PgogICAgICAgIHZhciBzY2hlZHVsZWRBbmltYXRpb25GcmFtZTsK
ICAgICAgICB2YXIgcmVhZEFuZFVwZGF0ZVBhZ2UgPSBmdW5jdGlvbigpIHsKICAgICAgICAJc2No
ZWR1bGVkQW5pbWF0aW9uRnJhbWUgPSBmYWxzZTsKICAgICAgICAgICAgICAgLy8gZG8gc29tZXRo
aW5nCiAgICAgICAgfTsKCiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcs
IGZ1bmN0aW9uKCkgewogICAgICAgICAgLy8gUHJldmVudCBtdWx0aXBsZSByQUYgY2FsbGJhY2tz
LgogICAgICAgICAgaWYgKHNjaGVkdWxlZEFuaW1hdGlvbkZyYW1lKSB7CiAgICAgICAgICAgIGNv
bnNvbGUubG9nKCdidWcuJykKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgfQoKICAgICAg
ICAgIHNjaGVkdWxlZEFuaW1hdGlvbkZyYW1lID0gdHJ1ZTsKICAgICAgICAgIHJlcXVlc3RBbmlt
YXRpb25GcmFtZShyZWFkQW5kVXBkYXRlUGFnZSk7CiAgICAgICAgfSk7CiAgICA8L3NjcmlwdD4K
PC9oZWFkPgo8Ym9keT4KICAgIDxib2R5PgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAg
IDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIg
Lz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAg
ICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8
aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+
CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAg
ICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJy
IC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgog
ICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAg
PGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAv
PgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAg
ICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxi
ciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4K
ICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAg
IDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIg
Lz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAg
ICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8
YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+
CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAg
ICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhy
IC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgog
ICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAg
PGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAv
PgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAg
ICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxo
ciAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4K
ICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAg
IDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIg
Lz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAg
ICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8
YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+
CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAg
ICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhy
IC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgog
ICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAg
PGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAv
PgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAg
ICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxo
ciAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4K
ICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAg
IDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIg
Lz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAg
ICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8
aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+
CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAg
ICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJy
IC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgog
ICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAg
PGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAv
PgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAg
ICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxi
ciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4K
ICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAg
IDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIg
Lz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAg
ICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8
YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+
CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAg
ICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhy
IC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgog
ICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAg
PGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAv
PgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAg
ICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxo
ciAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4K
ICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAg
IDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIg
Lz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAg
ICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8
aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+
CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAg
ICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJy
IC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgog
ICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAg
PGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAv
PgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAg
ICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxi
ciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4K
ICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAg
IDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIg
Lz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAg
ICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8
YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+
CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAg
ICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhy
IC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgog
ICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAg
PGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAv
PgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4KICAg
ICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxi
ciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgogICAgICA8YnIgLz4K
ICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIgLz4KICAgICAgPGJyIC8+CiAgICAg
IDxociAvPgogICAgICA8YnIgLz4KICAgICAgPGhyIC8+CiAgICAgIDxiciAvPgogICAgICA8aHIg
Lz4KICAgICAgPGJyIC8+CiAgICAgIDxociAvPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>