<?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>220676</bug_id>
          
          <creation_ts>2021-01-15 16:41:43 -0800</creation_ts>
          <short_desc>Scroll position is lost when homing out and resuming Safari on iOS</short_desc>
          <delta_ts>2021-01-19 10:57:02 -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>Scrolling</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>ggaren</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1720079</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-01-15 16:41:43 -0800</bug_when>
    <thetext>Scroll position is lost when homing out and resuming Safari on iOS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720081</commentid>
    <comment_count>1</comment_count>
      <attachid>417749</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-01-15 16:45:16 -0800</bug_when>
    <thetext>Created attachment 417749
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720082</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-01-15 16:45:45 -0800</bug_when>
    <thetext>&lt;rdar://problem/71534598&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720108</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-01-15 19:44:43 -0800</bug_when>
    <thetext>Committed r271551: &lt;https://trac.webkit.org/changeset/271551&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 417749.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720587</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2021-01-19 10:53:24 -0800</bug_when>
    <thetext>I believe we have code that avoids sending certain JS events during snapshotting (resize and orientation). Maybe it would be less risky to run the scrolling code and just avoid sending the JS event that would trigger programmatic scroll?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1720589</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-01-19 10:57:02 -0800</bug_when>
    <thetext>The programmatic scroll is not from JS. It&apos;s from layout (when you layout narrow, and then wide, you may need to adjust your scroll offset because the current one is no longer valid).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>417749</attachid>
            <date>2021-01-15 16:45:16 -0800</date>
            <delta_ts>2021-01-15 19:44:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220676-20210115164515.patch</filename>
            <type>text/plain</type>
            <size>2820</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxNDIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWQwNTUwMTNiYzBjMTll
MTllMzViNTFhODczMjYwY2VkOThjM2RiOC4uMWI1M2ZiZjRiNWFmMWQ3OGNmNzJiZTVjYmE3ZmYx
NTZjNGNlY2M4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTAxLTE1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFNjcm9sbCBwb3Np
dGlvbiBpcyBsb3N0IHdoZW4gaG9taW5nIG91dCBhbmQgcmVzdW1pbmcgU2FmYXJpIG9uIGlPUwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwNjc2CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBob21p
bmcgb3V0IG9uIGlPUywgVUlLaXQgc25hcHNob3R0aW5nIGNhdXNlcyBtdWx0aXBsZSB3ZWIgdmll
dyByZXNpemVzLCB3aGljaCBydW5zCisgICAgICAgIHRoZSBkeW5hbWljVmlld3BvcnRTaXplVXBk
YXRlKCkgbG9naWMuIFRoaXMgY2FuIHRyaWdnZXIgcHJvZ3JhbW1hdGljIHNjcm9sbHMgdmlhCisg
ICAgICAgIEZyYW1lVmlldzo6c2V0Q29udGVudHNTaXplKCksIHdoaWNoIGdldCBzdG9yZWQgaW4g
dGhlIHNjcm9sbGluZyBzdGF0ZSB0cmVlLiBXaGVuCisgICAgICAgIHRoYXQgdHJlZSBpcyBjb21t
aXR0ZWQgb24gcmVzdW1lLCB3ZSB0aGVuIGVycm9uZW91c2x5IGFwcGx5IHRoZSBwcm9ncmFtbWF0
aWMKKyAgICAgICAgc2Nyb2xscy4KKworICAgICAgICBGaXggYnkgaWdub3JpbmcgcmVxdWVzdGVk
IHNjcm9sbCBwb3NpdGlvbnMgdXBkYXRlcyB3aGVuIHNuYXBzaG90dGluZywgYXMgd2UgZG8gd2hl
bgorICAgICAgICB3ZSdyZSBpbiB0aGUgcGFnZSBjYWNoZS4KKworICAgICAgICAqIHBhZ2Uvc2Ny
b2xsaW5nL0FzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QXN5bmNTY3JvbGxpbmdDb29yZGluYXRvcjo6cmVxdWVzdFNjcm9sbFBvc2l0aW9uVXBkYXRlKToK
KwogMjAyMS0wMS0xNCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbQXN5bmMgc2Nyb2xsaW5nXSBTbG93LXNjcm9sbGluZyByZWFzb25zIHNob3VsZCBu
b3QgcHJvcGFnYXRlIGFjcm9zcyBmcmFtZSBib3VuZGFyaWVzCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9Bc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL0FzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3Bw
CmluZGV4IDcwZWEwMzZmODNjOWVmMjk0OThkOThkMDFkYWVmMzRmYzM5MGE3OTMuLjZhOWViYjNl
MmI2NGY4YzNlNjdmNjcyM2ZlZTQ1OTY5YTk1NDY3Y2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2Uvc2Nyb2xsaW5nL0FzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL0FzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3IuY3Bw
CkBAIC0yNjgsNiArMjY4LDcgQEAgYm9vbCBBc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yOjpyZXF1
ZXN0U2Nyb2xsUG9zaXRpb25VcGRhdGUoU2Nyb2xsYWJsZUFyZWEmIHNjcm8KICAgICBzZXRTY3Jv
bGxpbmdOb2RlU2Nyb2xsYWJsZUFyZWFHZW9tZXRyeShzY3JvbGxpbmdOb2RlSUQsIHNjcm9sbGFi
bGVBcmVhKTsKIAogICAgIGJvb2wgaW5CYWNrRm9yd2FyZENhY2hlID0gZnJhbWVWaWV3LT5mcmFt
ZSgpLmRvY3VtZW50KCktPmJhY2tGb3J3YXJkQ2FjaGVTdGF0ZSgpICE9IERvY3VtZW50OjpOb3RJ
bkJhY2tGb3J3YXJkQ2FjaGU7CisgICAgYm9vbCBpc1NuYXBzaG90dGluZyA9IG1fcGFnZS0+aXNU
YWtpbmdTbmFwc2hvdHNGb3JBcHBsaWNhdGlvblN1c3BlbnNpb24oKTsKICAgICBib29sIGluUHJv
Z3JhbW1hdGljU2Nyb2xsID0gc2Nyb2xsYWJsZUFyZWEuY3VycmVudFNjcm9sbFR5cGUoKSA9PSBT
Y3JvbGxUeXBlOjpQcm9ncmFtbWF0aWM7CiAgICAgaWYgKGluUHJvZ3JhbW1hdGljU2Nyb2xsIHx8
IGluQmFja0ZvcndhcmRDYWNoZSkKICAgICAgICAgYXBwbHlTY3JvbGxVcGRhdGUoc2Nyb2xsaW5n
Tm9kZUlELCBzY3JvbGxQb3NpdGlvbiwgeyB9LCBTY3JvbGxUeXBlOjpQcm9ncmFtbWF0aWMsIFNj
cm9sbGluZ0xheWVyUG9zaXRpb25BY3Rpb246OlNldCk7CkBAIC0yNzYsNyArMjc3LDcgQEAgYm9v
bCBBc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yOjpyZXF1ZXN0U2Nyb2xsUG9zaXRpb25VcGRhdGUo
U2Nyb2xsYWJsZUFyZWEmIHNjcm8KIAogICAgIC8vIElmIHRoaXMgZnJhbWUgdmlldydzIGRvY3Vt
ZW50IGlzIGJlaW5nIHB1dCBpbnRvIHRoZSBiYWNrL2ZvcndhcmQgY2FjaGUsIHdlIGRvbid0IHdh
bnQgdG8gdXBkYXRlIG91cgogICAgIC8vIG1haW4gZnJhbWUgc2Nyb2xsIHBvc2l0aW9uLiBKdXN0
IGxldCB0aGUgRnJhbWVWaWV3IHRoaW5rIHRoYXQgd2UgZGlkLgotICAgIGlmIChpbkJhY2tGb3J3
YXJkQ2FjaGUpCisgICAgaWYgKGluQmFja0ZvcndhcmRDYWNoZSB8fCBpc1NuYXBzaG90dGluZykK
ICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICBhdXRvKiBzdGF0ZU5vZGUgPSBkb3duY2FzdDxT
Y3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGU+KG1fc2Nyb2xsaW5nU3RhdGVUcmVlLT5zdGF0ZU5v
ZGVGb3JJRChzY3JvbGxpbmdOb2RlSUQpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>