<?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>191289</bug_id>
          
          <creation_ts>2018-11-05 17:11:09 -0800</creation_ts>
          <short_desc>[WebKitTestRunner][DumpRenderTree] document.body.scrollTop is 0 after page is scrolled</short_desc>
          <delta_ts>2018-11-07 10:51:13 -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>Tools / Tests</component>
          <version>WebKit Local Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=191284</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>lforschler</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1475344</commentid>
    <comment_count>0</comment_count>
      <attachid>353927</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-11-05 17:11:09 -0800</bug_when>
    <thetext>Created attachment 353927
LayoutTest

This issue only reproduces in WebKitTestRunner and DumpRenderTree (why?). That is the test passes in Safari when run manually. Apply the attached patch and then run the test:

run-webkit-tests http/tests/navigation/frameset-cross-origin-frame-scrolls-to-anchor.html

The test will fail with the following output diff:

[[
--- /Volumes/.../layout-test-results/http/tests/navigation/frameset-cross-origin-frame-scrolls-to-anchor-expected.txt
+++ /Volumes/.../layout-test-results/http/tests/navigation/frameset-cross-origin-frame-scrolls-to-anchor-actual.txt
@@ -14,9 +14,10 @@
 PASS window.scrollY is 0
 
 After scroll:
-PASS document.body.scrollTop &gt; 0 is true
+FAIL document.body.scrollTop &gt; 0 should be true. Was false.
 PASS window.scrollY &gt; 0 is true
 PASS successfullyParsed is true
+Some tests failed.
 
 TEST COMPLETE
]]

The test registers a scroll event listener and emits both document.body.scrollTop and window.scrollY. The scroll event is dispatched and window.scrollY &gt; 0 at the end of the test. For some reason document.body.scrollTop == 0 before and after the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1475346</commentid>
    <comment_count>1</comment_count>
      <attachid>353929</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-11-05 17:14:04 -0800</bug_when>
    <thetext>Created attachment 353929
LayoutTest</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1476066</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-11-07 10:51:13 -0800</bug_when>
    <thetext>This could be affected by the value of settings().CSSOMViewScrollingAPIEnabled(). See Document::scrollingElement().</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>353927</attachid>
            <date>2018-11-05 17:11:09 -0800</date>
            <delta_ts>2018-11-05 17:14:04 -0800</delta_ts>
            <desc>LayoutTest</desc>
            <filename>LayoutTest.diff</filename>
            <type>text/plain</type>
            <size>1548</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9mcmFtZXNldC1j
cm9zcy1vcmlnaW4tZnJhbWUtc2Nyb2xscy10by1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2ZyYW1lc2V0LWNyb3NzLW9yaWdpbi1mcmFtZS1z
Y3JvbGxzLXRvLWFuY2hvci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAuLmQ2MTA4YjYxN2NmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2ZyYW1lc2V0LWNyb3NzLW9yaWdpbi1mcmFtZS1zY3JvbGxz
LXRvLWFuY2hvci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMiBAQAorCisKKy0tLS0tLS0tCitG
cmFtZTogJzwhLS1mcmFtZTEtLT4nCistLS0tLS0tLQorR28gdG8gYm90dG9tCitUZXN0cyB0aGF0
IGEgZnJhbWVzZXQgcGFnZSBjYW4gc2Nyb2xsIHRvIGl0cyBvd24gYW5jaG9yLgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKworQmVmb3JlIHNjcm9sbDoKK1BBU1MgZG9jdW1lbnQuYm9k
eS5zY3JvbGxUb3AgaXMgMAorUEFTUyB3aW5kb3cuc2Nyb2xsWSBpcyAwCisKK0FmdGVyIHNjcm9s
bDoKK1BBU1MgZG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgPiAwIGlzIHRydWUKK1BBU1Mgd2luZG93
LnNjcm9sbFkgPiAwIGlzIHRydWUKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmln
YXRpb24vZnJhbWVzZXQtY3Jvc3Mtb3JpZ2luLWZyYW1lLXNjcm9sbHMtdG8tYW5jaG9yLmh0bWwg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vZnJhbWVzZXQtY3Jvc3Mtb3JpZ2lu
LWZyYW1lLXNjcm9sbHMtdG8tYW5jaG9yLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAuLmJmNjA2MWJkN2MyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2ZyYW1lc2V0LWNyb3NzLW9yaWdpbi1mcmFtZS1zY3JvbGxz
LXRvLWFuY2hvci5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVu
bmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgp
OworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8ZnJhbWVzZXQgcm93cz0iMTAwJSIgYm9yZGVyPSIwIiBmcmFtZWJvcmRlcj0iMCIgZnJhbWVz
cGFjaW5nPSIwIj4KKzxmcmFtZSBzcmM9Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9u
L3Jlc291cmNlcy9mcmFtZXNldC1zY3JvbGwtdG8tYW5jaG9yLmh0bWwiPgorPC9mcmFtZXNldD4K
KzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>353929</attachid>
            <date>2018-11-05 17:14:04 -0800</date>
            <delta_ts>2018-11-05 17:14:04 -0800</delta_ts>
            <desc>LayoutTest</desc>
            <filename>LayoutTest.diff</filename>
            <type>text/plain</type>
            <size>2737</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9mcmFtZXNldC1j
cm9zcy1vcmlnaW4tZnJhbWUtc2Nyb2xscy10by1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2ZyYW1lc2V0LWNyb3NzLW9yaWdpbi1mcmFtZS1z
Y3JvbGxzLXRvLWFuY2hvci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAuLmQ2MTA4YjYxN2NmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2ZyYW1lc2V0LWNyb3NzLW9yaWdpbi1mcmFtZS1zY3JvbGxz
LXRvLWFuY2hvci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMiBAQAorCisKKy0tLS0tLS0tCitG
cmFtZTogJzwhLS1mcmFtZTEtLT4nCistLS0tLS0tLQorR28gdG8gYm90dG9tCitUZXN0cyB0aGF0
IGEgZnJhbWVzZXQgcGFnZSBjYW4gc2Nyb2xsIHRvIGl0cyBvd24gYW5jaG9yLgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKworQmVmb3JlIHNjcm9sbDoKK1BBU1MgZG9jdW1lbnQuYm9k
eS5zY3JvbGxUb3AgaXMgMAorUEFTUyB3aW5kb3cuc2Nyb2xsWSBpcyAwCisKK0FmdGVyIHNjcm9s
bDoKK1BBU1MgZG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgPiAwIGlzIHRydWUKK1BBU1Mgd2luZG93
LnNjcm9sbFkgPiAwIGlzIHRydWUKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmln
YXRpb24vZnJhbWVzZXQtY3Jvc3Mtb3JpZ2luLWZyYW1lLXNjcm9sbHMtdG8tYW5jaG9yLmh0bWwg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vZnJhbWVzZXQtY3Jvc3Mtb3JpZ2lu
LWZyYW1lLXNjcm9sbHMtdG8tYW5jaG9yLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAuLmJmNjA2MWJkN2MyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2ZyYW1lc2V0LWNyb3NzLW9yaWdpbi1mcmFtZS1zY3JvbGxz
LXRvLWFuY2hvci5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVu
bmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgp
OworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8ZnJhbWVzZXQgcm93cz0iMTAwJSIgYm9yZGVyPSIwIiBmcmFtZWJvcmRlcj0iMCIgZnJhbWVz
cGFjaW5nPSIwIj4KKzxmcmFtZSBzcmM9Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9u
L3Jlc291cmNlcy9mcmFtZXNldC1zY3JvbGwtdG8tYW5jaG9yLmh0bWwiPgorPC9mcmFtZXNldD4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9y
ZXNvdXJjZXMvZnJhbWVzZXQtc2Nyb2xsLXRvLWFuY2hvci5odG1sIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9mcmFtZXNldC1zY3JvbGwtdG8tYW5jaG9yLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjc1NTNkNjU5MTMzCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291
cmNlcy9mcmFtZXNldC1zY3JvbGwtdG8tYW5jaG9yLmh0bWwKQEAgLTAsMCArMSwzNyBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii9qcy10ZXN0LXJlc291
cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4KK3dp
bmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAg
ZGVidWcoIkJlZm9yZSBzY3JvbGw6Iik7CisgICAgc2hvdWxkQmVaZXJvKCJkb2N1bWVudC5ib2R5
LnNjcm9sbFRvcCIpOworICAgIHNob3VsZEJlWmVybygid2luZG93LnNjcm9sbFkiKTsKKyAgICB3
aW5kb3cub25zY3JvbGwgPSBjaGVja0FuZE5vdGlmeURvbmU7CisgICAgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoImxpbmsiKS5jbGljaygpOworfQorCitmdW5jdGlvbiBjaGVja0FuZE5vdGlmeURv
bmUoZSkKK3sKKyAgICBkZWJ1ZygiPGJyPkFmdGVyIHNjcm9sbDoiKTsKKyAgICBzaG91bGRCZVRy
dWUoImRvY3VtZW50LmJvZHkuc2Nyb2xsVG9wID4gMCIpOworICAgIHNob3VsZEJlVHJ1ZSgid2lu
ZG93LnNjcm9sbFkgPiAwIik7CisgICAgd2luZG93Lm9uc2Nyb2xsID0gbnVsbDsKKyAgICBmaW5p
c2hKU1Rlc3QoKTsKK30KKzwvc2NyaXB0PgorPGEgaWQ9ImxpbmsiIGhyZWY9IiNkZXNjcmlwdGlv
biI+R28gdG8gYm90dG9tPC9hPgorPGRpdiBzdHlsZT0iaGVpZ2h0OiAyMDAwcHgiPjwvZGl2Pgor
PHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8cCBpZD0iY29uc29sZSI+PC9wPgorPHNjcmlwdD4K
K2Rlc2NyaXB0aW9uKCJUZXN0cyB0aGF0IGEgZnJhbWVzZXQgcGFnZSBjYW4gc2Nyb2xsIHRvIGl0
cyBvd24gYW5jaG9yLiIpOworcnVuVGVzdCgpOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>