<?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>161612</bug_id>
          
          <creation_ts>2016-09-05 13:37:28 -0700</creation_ts>
          <short_desc>Programmatic scrolling on a scrollable body can leave parts of the page unviewable</short_desc>
          <delta_ts>2018-09-05 11:09:42 -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>NEW</bug_status>
          <resolution></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>182230</dependson>
          <blocked>5991</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>fred.wang</cc>
    
    <cc>rbuis</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1226508</commentid>
    <comment_count>0</comment_count>
      <attachid>287981</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-09-05 13:37:28 -0700</bug_when>
    <thetext>Created attachment 287981
Testcase

We&apos;re confused about programmatic scrolling on the body, when the body is independently scrollable (i.e. has overflow:scroll when the &lt;html&gt; has overflow:hidden).

In this case programmatic scrolling on the body can scroll the document, but the user can&apos;t scroll it back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394511</commentid>
    <comment_count>1</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-01-30 05:56:17 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #0)
&gt; Created attachment 287981 [details]
&gt; Testcase
&gt; 
&gt; We&apos;re confused about programmatic scrolling on the body, when the body is
&gt; independently scrollable (i.e. has overflow:scroll when the &lt;html&gt; has
&gt; overflow:hidden).
&gt; 
&gt; In this case programmatic scrolling on the body can scroll the document, but
&gt; the user can&apos;t scroll it back.

The testcase does not work because the call to description() is not commented out.

It will be worth going back to this when bug 182230 is fixed, as the current patch seems to give better result.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456681</commentid>
    <comment_count>2</comment_count>
      <attachid>348909</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-09-05 06:55:04 -0700</bug_when>
    <thetext>Created attachment 348909
Testcase

Reduced version of the previous testcase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1456793</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-09-05 11:09:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/44145638&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>287981</attachid>
            <date>2016-09-05 13:37:28 -0700</date>
            <delta_ts>2016-09-05 13:37:28 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>scrolling-funtions-on-body-scrollable-body.html</filename>
            <type>text/html</type>
            <size>2313</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PGh0bWw+DQogICAgPGhlYWQ+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIGh0bWwgew0K
ICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGll
bnQod2hpdGUsIHNpbHZlciAxMDBweCwgd2hpdGUgMTAwcHgpOw0KICAgICAgICAgICAgICAgIGhl
aWdodDogMjAwMHB4Ow0KICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAg
ICAgICB9DQogICAgICAgICAgICBib2R5IHsNCiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBz
Y3JvbGw7DQogICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgICAgICAgICBi
b3JkZXI6IDJweCBzb2xpZCBncmVlbjsNCiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7DQog
ICAgICAgICAgICB9DQogICAgICAgICAgICBkaXYgew0KICAgICAgICAgICAgICAgIHdpZHRoOiA5
OTk5cHg7DQogICAgICAgICAgICAgICAgaGVpZ2h0OiA5OTk5cHg7DQogICAgICAgICAgICB9DQog
ICAgICAgIDwvc3R5bGU+DQogICAgICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0Pg0KICAgICAgICA8c2NyaXB0Pg0KICAgICAgICAgICAg
dmFyIHNjcm9sbGVyOw0KICAgICAgICAgICAgZnVuY3Rpb24gcnVuVGVzdCgpIHsNCiAgICAgICAg
ICAgICAgICBkZXNjcmlwdGlvbignVGVzdHMgc2Nyb2xsVG8vQnkoeCx5KSBhbmQgc2Nyb2xsVG8v
Qnkoc2Nyb2xsT3B0aW9ucykgb24gYW4gaW5kZXBlbmRlbnRseS1zY3JvbGxhYmxlIGJvZHknKTsN
CiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBzY3JvbGxlciA9IGRvY3VtZW50LmJv
ZHk7DQogICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsNCiAgICAgICAgICAg
ICAgICAgICAgc2Nyb2xsZXIuc2Nyb2xsVG9wID0gNTAwOw0KICAgICAgICAgICAgICAgICAgICBz
aG91bGRCZSgic2Nyb2xsZXIuc2Nyb2xsVG9wIiwgIjUwMCIpOw0KDQogICAgICAgICAgICAgICAg
ICAgIHNjcm9sbGVyLnNjcm9sbFRvKDIwLCA1MDApOw0KICAgICAgICAgICAgICAgICAgICAvLyBz
aG91bGRCZSgic2Nyb2xsZXIuc2Nyb2xsTGVmdCIsICIyMCIpOw0KICAgICAgICAgICAgICAgICAg
ICAvLyBzaG91bGRCZSgic2Nyb2xsZXIuc2Nyb2xsVG9wIiwgIjUwMCIpOw0KICAgICAgICAgICAg
ICAgICAgICAvLyBzaG91bGRCZSgid2luZG93LnNjcm9sbFgiLCAiMjAiKTsNCiAgICAgICAgICAg
ICAgICAgICAgLy8gc2hvdWxkQmUoIndpbmRvdy5zY3JvbGxZIiwgIjUwMCIpOw0KICAgICAgICAg
ICAgICAgICAgICAvLyANCiAgICAgICAgICAgICAgICAgICAgLy8gc2Nyb2xsZXIuc2Nyb2xsQnko
NTAsIDYwKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hvdWxkQmUoInNjcm9sbGVyLnNjcm9s
bExlZnQiLCAiNzAiKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hvdWxkQmUoInNjcm9sbGVy
LnNjcm9sbFRvcCIsICI1NjAiKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hvdWxkQmUoIndp
bmRvdy5zY3JvbGxYIiwgIjcwIik7DQogICAgICAgICAgICAgICAgICAgIC8vIHNob3VsZEJlKCJ3
aW5kb3cuc2Nyb2xsWSIsICI1NjAiKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gDQogICAgICAg
ICAgICAgICAgICAgIC8vIHNjcm9sbGVyLnNjcm9sbFRvKHsgJ2xlZnQnIDogMTAwLCAndG9wJyA6
IDQwMCB9KTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hvdWxkQmUoInNjcm9sbGVyLnNjcm9s
bExlZnQiLCAiMTAwIik7DQogICAgICAgICAgICAgICAgICAgIC8vIHNob3VsZEJlKCJzY3JvbGxl
ci5zY3JvbGxUb3AiLCAiNDAwIik7DQogICAgICAgICAgICAgICAgICAgIC8vIHNob3VsZEJlKCJ3
aW5kb3cuc2Nyb2xsWCIsICIxMDAiKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hvdWxkQmUo
IndpbmRvdy5zY3JvbGxZIiwgIjQwMCIpOw0KDQogICAgICAgICAgICAgICAgICAgIHNjcm9sbGVy
LnNjcm9sbFRvcCA9IDA7DQoNCiAgICAgICAgICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7DQog
ICAgICAgICAgICAgICAgfSwgMCk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICB2YXIganNU
ZXN0SXNBc3luYyA9IHRydWU7DQogICAgICAgIDwvc2NyaXB0Pg0KICAgIDwvaGVhZD4NCiAgICA8
Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+DQogICAgICAgIDxkaXY+DQogICAgICAgIDwvZGl2Pg0K
ICAgICAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+
PC9zY3JpcHQ+DQogICAgPC9ib2R5Pg0KPC9odG1sPg0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>348909</attachid>
            <date>2018-09-05 06:55:04 -0700</date>
            <delta_ts>2018-09-05 06:55:04 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>scrolling-funtions-on-body-scrollable-body.html</filename>
            <type>text/html</type>
            <size>770</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8c3R5bGU+CiAgICAgIGh0bWwgewogICAgICAgIGJhY2tncm91
bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQod2hpdGUsIHNpbHZlciAxMDBweCwg
d2hpdGUgMTAwcHgpOwogICAgICAgIGhlaWdodDogMjAwMHB4OwogICAgICAgIG92ZXJmbG93OiBo
aWRkZW47CiAgICAgIH0KICAgICAgYm9keSB7CiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOwog
ICAgICAgIGhlaWdodDogNTAwcHg7CiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47CiAg
ICAgICAgcGFkZGluZzogNXB4OwogICAgICB9CiAgICAgIGRpdiB7CiAgICAgICAgd2lkdGg6IDk5
OTlweDsKICAgICAgICBoZWlnaHQ6IDk5OTlweDsKICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxz
Y3JpcHQ+CiAgICAgIGZ1bmN0aW9uIHJ1blRlc3QoKSB7CiAgICAgICAgc2Nyb2xsZXIgPSBkb2N1
bWVudC5ib2R5OwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICBzY3Jv
bGxlci5zY3JvbGxUb3AgPSA1MDA7CiAgICAgICAgICBzaG91bGRCZSgic2Nyb2xsZXIuc2Nyb2xs
VG9wIiwgIjUwMCIpOwogICAgICAgICAgc2Nyb2xsZXIuc2Nyb2xsVG8oMjAsIDUwMCk7CiAgICAg
ICAgICBzY3JvbGxlci5zY3JvbGxUb3AgPSAwOwogICAgICAgIH0sIDApOwogICAgICB9CiAgICA8
L3NjcmlwdD4KICA8L2hlYWQ+CiAgPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgogICAgPGRpdj4K
ICAgIDwvZGl2PgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>