<?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>188343</bug_id>
          
          <creation_ts>2018-08-06 02:05:09 -0700</creation_ts>
          <short_desc>Make DOMWindow::scrollBy rely on DOMWindow::scrollTo</short_desc>
          <delta_ts>2018-08-07 01:31:25 -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>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>
          <dependson>188300</dependson>
          <blocked>188043</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Frédéric Wang Nélar">fred.wang</reporter>
          <assigned_to name="Frédéric Wang Nélar">fred.wang</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1448088</commentid>
    <comment_count>0</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-08-06 02:05:09 -0700</bug_when>
    <thetext>Follow-up of bug 188300.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448092</commentid>
    <comment_count>1</comment_count>
      <attachid>346620</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-08-06 02:58:09 -0700</bug_when>
    <thetext>Created attachment 346620
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448138</commentid>
    <comment_count>2</comment_count>
      <attachid>346620</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-08-06 09:22:32 -0700</bug_when>
    <thetext>Comment on attachment 346620
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=346620&amp;action=review

&gt; Source/WebCore/page/DOMWindow.cpp:1595
&gt; +    scrollToOptions.left.value() += view-&gt;mapFromLayoutToCSSUnits(view-&gt;contentsScrollPosition().x());
&gt; +    scrollToOptions.top.value() += view-&gt;mapFromLayoutToCSSUnits(view-&gt;contentsScrollPosition().y());

I hope there are no rounding differences caused by converting from layout to CSS and back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448163</commentid>
    <comment_count>3</comment_count>
      <attachid>346620</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-08-06 11:02:56 -0700</bug_when>
    <thetext>Comment on attachment 346620
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=346620&amp;action=review

&gt;&gt; Source/WebCore/page/DOMWindow.cpp:1595
&gt;&gt; +    scrollToOptions.top.value() += view-&gt;mapFromLayoutToCSSUnits(view-&gt;contentsScrollPosition().y());
&gt; 
&gt; I hope there are no rounding differences caused by converting from layout to CSS and back.

Probably there are, but that does not appear on the current set of tests. Not sure how we can avoid that... What do you suggest?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448387</commentid>
    <comment_count>4</comment_count>
      <attachid>346620</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-07 01:30:46 -0700</bug_when>
    <thetext>Comment on attachment 346620
Patch

Clearing flags on attachment: 346620

Committed r234642: &lt;https://trac.webkit.org/changeset/234642&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448388</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-07 01:30:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448389</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-07 01:31:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/42998916&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346620</attachid>
            <date>2018-08-06 02:58:09 -0700</date>
            <delta_ts>2018-08-07 01:30:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188343-20180806115808.patch</filename>
            <type>text/plain</type>
            <size>2251</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjBmYTY4ZjRkOWYzM2Iw
ZmFiZjIzMmRhNjk4ZTYxMmU5NDNkOTY4Yy4uZGQwZmFlYzJlOTRmZjQyOThjMDM2ZjUyOWEzNDhk
NzQ4MjU5NDJiMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA4LTA2ICBGcmVk
ZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBNYWtlIERPTVdpbmRvdzo6
c2Nyb2xsQnkgcmVseSBvbiBET01XaW5kb3c6OnNjcm9sbFRvCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODgzNDMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzIERPTVdpbmRvdzo6
c2Nyb2xsQnkgcmVseSBvbiBET01XaW5kb3c6OnNjcm9sbFRvIGluIG9yZGVyIHRvIHBlcmZvcm0g
YWN0dWFsCisgICAgICAgIHNjcm9sbGluZyBvZiB0aGUgdmlldy4gSW4gcGFydGljdWxhciwgdGhp
cyByZWR1Y2VzIHRoZSBudW1iZXIgb2YgY29kZSBwYXRoIHRvIG1vZGlmeSBpbiBvcmRlcgorICAg
ICAgICB0byBpbXBsZW1lbnQgdGhlIFNjcm9sbEJlaGF2aW9yIG9wdGlvbiAoYnVnIDE4ODA0Myku
IFRoZSBvbmx5IGNoYW5nZSBpcyBhbiBvcHRpbWl6YXRpb24gd2hlbgorICAgICAgICBzY3JvbGxp
bmcgdG8gcG9zaXRpb24gKDAsIDApIGJ1dCBpdCBpcyBub3Qgb2JzZXJ2YWJsZS4KKworICAgICAg
ICBObyBuZXcgdGVzdHMsIGJlaGF2aW9yIHVuY2hhbmdlZCBhbmQgYWxyZWFkeSB0ZXN0ZWQuCisK
KyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5k
b3c6OnNjcm9sbEJ5IGNvbnN0KTogQWRkIHRoZSBjdXJyZW50IHZpZXcgcG9zaXRpb24gdG8gdGhl
IHNjcm9sbEJ5IG9mZnNldCBpbgorICAgICAgICBvcmRlciB0byBvYnRhaW4gdGhlIHNjcm9sbFRv
IG9mZnNldC4KKwogMjAxOC0wOC0wNiAgRnJlZGVyaWMgV2FuZyAgPGZ3YW5nQGlnYWxpYS5jb20+
CiAKICAgICAgICAgTWFrZSB0d28tYXJndW1lbnRzIHZlcnNpb25zIG9mIHNjcm9sbEJ5L3Njcm9s
bFRvIGRlcGVuZCBvbiB0aGUgb25lLWFyZ3VtZW50IHZlcnNpb25zCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdp
bmRvdy5jcHAKaW5kZXggNzMwNzMyNjM2MzlmMDJjZjkxMjhiZDQ0NTg2MDEyYTQ4MWRlYWE3Zi4u
NTAyNTRkN2E2NmRlZTdjYjZiMTcwYTE0NTA4YTY5ODFlNDA5ZGM4ZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
RE9NV2luZG93LmNwcApAQCAtMTU5MSw4ICsxNTkxLDkgQEAgdm9pZCBET01XaW5kb3c6OnNjcm9s
bEJ5KGNvbnN0IFNjcm9sbFRvT3B0aW9ucyYgb3B0aW9ucykgY29uc3QKICAgICAgICAgcmV0dXJu
OwogCiAgICAgU2Nyb2xsVG9PcHRpb25zIHNjcm9sbFRvT3B0aW9ucyA9IG5vcm1hbGl6ZU5vbkZp
bml0ZUNvb3JkaW5hdGVzT3JGYWxsQmFja1RvKG9wdGlvbnMsIDAsIDApOwotICAgIEludFNpemUg
c2NhbGVkT2Zmc2V0KHZpZXctPm1hcEZyb21DU1NUb0xheW91dFVuaXRzKHNjcm9sbFRvT3B0aW9u
cy5sZWZ0LnZhbHVlKCkpLCB2aWV3LT5tYXBGcm9tQ1NTVG9MYXlvdXRVbml0cyhzY3JvbGxUb09w
dGlvbnMudG9wLnZhbHVlKCkpKTsKLSAgICB2aWV3LT5zZXRDb250ZW50c1Njcm9sbFBvc2l0aW9u
KHZpZXctPmNvbnRlbnRzU2Nyb2xsUG9zaXRpb24oKSArIHNjYWxlZE9mZnNldCk7CisgICAgc2Ny
b2xsVG9PcHRpb25zLmxlZnQudmFsdWUoKSArPSB2aWV3LT5tYXBGcm9tTGF5b3V0VG9DU1NVbml0
cyh2aWV3LT5jb250ZW50c1Njcm9sbFBvc2l0aW9uKCkueCgpKTsKKyAgICBzY3JvbGxUb09wdGlv
bnMudG9wLnZhbHVlKCkgKz0gdmlldy0+bWFwRnJvbUxheW91dFRvQ1NTVW5pdHModmlldy0+Y29u
dGVudHNTY3JvbGxQb3NpdGlvbigpLnkoKSk7CisgICAgc2Nyb2xsVG8oc2Nyb2xsVG9PcHRpb25z
KTsKIH0KIAogdm9pZCBET01XaW5kb3c6OnNjcm9sbFRvKGRvdWJsZSB4LCBkb3VibGUgeSwgU2Ny
b2xsQ2xhbXBpbmcgY2xhbXBpbmcpIGNvbnN0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>