<?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>226354</bug_id>
          
          <creation_ts>2021-05-27 13:38:39 -0700</creation_ts>
          <short_desc>VisualViewport fires lots scroll events for 0.5px offsets when scrolling on Retina iOS device</short_desc>
          <delta_ts>2021-06-07 10:22:54 -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>DOM</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=218465</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>john.crim</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1764482</commentid>
    <comment_count>0</comment_count>
      <attachid>429921</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-05-27 13:38:39 -0700</bug_when>
    <thetext>Created attachment 429921
Testcase

When not zoomed, we should not be firing scroll events on the VisualViewport. However, we do, because of some 0.5px difference between the layout viewport and visual viewport, probably due to rounding. See testcase, test on iPad.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764483</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-27 13:38:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/78584763&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764484</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-05-27 13:39:21 -0700</bug_when>
    <thetext>We also fire events on rubberbanding.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>429921</attachid>
            <date>2021-05-27 13:38:39 -0700</date>
            <delta_ts>2021-05-27 13:38:39 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>visual-viewport-scroll-handler.html</filename>
            <type>text/html</type>
            <size>1551</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBj
b250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgc2hyaW5rLXRvLWZp
dD1ubyI+CiAgICA8c3R5bGU+CiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGhlaWdodDogNTAw
MHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRp
ZW50KHRyYW5zcGFyZW50LCBzaWx2ZXIgMzAwcHgpOwogICAgICAgIH0KICAgICAgICAKICAgICAg
ICAjb3V0cHV0IHsKICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICAgICAgICB3aWR0
aDogNTAwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7CiAgICAgICAgICAgIHRvcDogMTBw
eDsKICAgICAgICAgICAgbGVmdDogMTBweDsKICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjog
cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOwogICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlOwog
ICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsOwogICAgICAgICAgICBwYWRkaW5nOiAxMHB4Owog
ICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8c2NyaXB0PgogICAgICAgIAogICAgICAgIGZ1bmN0
aW9uIGxvZ1N0cmluZyhzKQogICAgICAgIHsKICAgICAgICAgICAgY29uc3Qgb3V0cHV0ID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ291dHB1dCcpOwogICAgICAgICAgICBvdXRwdXQuaW5uZXJU
ZXh0ICs9IHMgKyAnXG4nOwogICAgICAgICAgICBvdXRwdXQuc2Nyb2xsVG9wID0gOTk5OTk5OTsK
ICAgICAgICB9CiAgICAgICAgCiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQn
LCAoKSA9PiB7CiAgICAgICAgICAgIGxvZ1N0cmluZygnbG9hZCcpOwogICAgICAgICAgICAKICAg
ICAgICAgICAgaWYgKCEoJ3Zpc3VhbFZpZXdwb3J0JyBpbiB3aW5kb3cpKSB7CiAgICAgICAgICAg
ICAgICBsb2dTdHJpbmcoJ3Zpc3VhbFZpZXdwb3J0IG5vdCBzdXBwb3J0ZWQnKTsKICAgICAgICAg
ICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgCiAgICAgICAgICAg
IHdpbmRvdy52aXN1YWxWaWV3cG9ydC5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCAoZXZ0KSA9
PiB7CiAgICAgICAgICAgICAgICBsb2dTdHJpbmcoJ3Njcm9sbCAnICsgIHdpbmRvdy52aXN1YWxW
aWV3cG9ydC5vZmZzZXRUb3ApOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIHdpbmRvdy52
aXN1YWxWaWV3cG9ydC5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCAoZXZ0KSA9PiB7CiAgICAg
ICAgICAgICAgICBsb2dTdHJpbmcoJ3Jlc2l6ZSAnICsgIHdpbmRvdy52aXN1YWxWaWV3cG9ydC5v
ZmZzZXRUb3AgKyAnICcgKyB3aW5kb3cudmlzdWFsVmlld3BvcnQud2lkdGgpOwogICAgICAgICAg
ICB9KTsKCiAgICAgICAgICAgIAogICAgICAgIH0sIGZhbHNlKTsKICAgIDwvc2NyaXB0Pgo8L2hl
YWQ+Cjxib2R5PgogICAgPGRpdiBpZD0ib3V0cHV0Ij4KICAgICAgICAKICAgIDwvZGl2Pgo8L2Jv
ZHk+CjwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>