<?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>144927</bug_id>
          
          <creation_ts>2015-05-12 14:05:57 -0700</creation_ts>
          <short_desc>Scroll snapping with padding in the container doesn&apos;t work</short_desc>
          <delta_ts>2016-12-21 12:28:33 -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>Layout and Rendering</component>
          <version>528+ (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="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1094261</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-05-12 14:05:57 -0700</bug_when>
    <thetext>If you create a document with padding in the elements contained in the scroll-snap region, we get our calculations wrong and produce incorrect behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094262</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-05-12 14:06:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/20923772&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262032</commentid>
    <comment_count>2</comment_count>
      <attachid>297605</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-21 10:53:16 -0800</bug_when>
    <thetext>Created attachment 297605
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262059</commentid>
    <comment_count>3</comment_count>
      <attachid>297605</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-12-21 11:59:58 -0800</bug_when>
    <thetext>Comment on attachment 297605
Patch

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

Looks good, and EWS is happy. r=me.

&gt; LayoutTests/css3/scroll-snap/scroll-snap-children-with-padding-expected.txt:1
&gt; +Scroll-snap offsets are: vertical = { 0, 10, 625, 1240, 1660, 2275, 2890, 2920 }

I always get a little nervous about tests with specific pixel positions, since they can be flaky.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262080</commentid>
    <comment_count>4</comment_count>
      <attachid>297605</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-21 12:28:29 -0800</bug_when>
    <thetext>Comment on attachment 297605
Patch

Clearing flags on attachment: 297605

Committed r210072: &lt;http://trac.webkit.org/changeset/210072&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262081</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-21 12:28:33 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297605</attachid>
            <date>2016-12-21 10:53:16 -0800</date>
            <delta_ts>2016-12-21 12:28:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-144927-20161221105213.patch</filename>
            <type>text/plain</type>
            <size>4256</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwMDU3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMmNkNDIyZjEwM2IzNDhhNGY3MjBl
YmQ4Nzg2MjU2OTQxOGI3MmRmMC4uZjcwMDcwNmFjZTI2MDE5NDgwOTNkMzJiM2FiNTAzMWUwOTJj
ZDJkMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE2LTEyLTIxICBXZW5zb24gSHNpZWggIDx3
ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBhIGxheW91dCB0ZXN0IGZvciBz
Y3JvbGwgc25hcHBpbmcgd2l0aCBwYWRkaW5nIGluIHRoZSBjb250YWluZXIKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NDkyNworICAgICAgICA8cmRh
cjovL3Byb2JsZW0vMjA5MjM3NzI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhlIGlzc3VlIHdhcyBhY3R1YWxseSBhZGRyZXNzZWQgYnkgY2hhbmdl
cyB0byBzbmFwIG9mZnNldCBjb21wdXRhdGlvbiBpbiBBeGlzU2Nyb2xsU25hcE9mZnNldHMuY3Bw
IHdpdGgKKyAgICAgICAgPGh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yMTAwMjQ+
LCBidXQgdGhlcmUgd2FzIG5vIHRlc3QgZm9yIHRoaXMuIFRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBs
YXlvdXQgdGVzdAorICAgICAgICB2ZXJpZnlpbmcgdGhhdCB0aGUgcGFkZGluZyBvbiBjaGlsZCBl
bGVtZW50cyBpcyBhY2NvdW50ZWQgZm9yIHdoZW4gY29tcHV0aW5nIHRoZSBzY3JvbGwgc25hcCBv
ZmZzZXRzIG9mIGEgc2Nyb2xsCisgICAgICAgIHNuYXBwaW5nIGNvbnRhaW5lci4KKworICAgICAg
ICAqIGNzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtY2hpbGRyZW4td2l0aC1wYWRkaW5nLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25h
cC1jaGlsZHJlbi13aXRoLXBhZGRpbmcuaHRtbDogQWRkZWQuCisKIDIwMTYtMTItMjAgIE15bGVz
IEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBTa2lhIGxpZ2h0
ZXIgd2dodCB2YXJpYXRpb24gbG9va3MgYm9sZGVyIHRoYW4gcmVndWxhcgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jaGlsZHJlbi13aXRoLXBh
ZGRpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwt
c25hcC1jaGlsZHJlbi13aXRoLXBhZGRpbmctZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIyYjZm
NzMyZjM5MzY1NzA0NWFjNGI2NzZiYmYwZDExYTAzYmM1YzQKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9jc3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLWNoaWxkcmVuLXdpdGgtcGFk
ZGluZy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitTY3JvbGwtc25hcCBvZmZzZXRzIGFy
ZTogdmVydGljYWwgPSB7IDAsIDEwLCA2MjUsIDEyNDAsIDE2NjAsIDIyNzUsIDI4OTAsIDI5MjAg
fQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFw
LWNoaWxkcmVuLXdpdGgtcGFkZGluZy5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25h
cC9zY3JvbGwtc25hcC1jaGlsZHJlbi13aXRoLXBhZGRpbmcuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zMWE2
NDQ5ZmRiZmQ2MzQ2N2VhYTU4OGFiNGFkMGFhMDUwMDdmM2M4Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jaGlsZHJlbi13aXRoLXBh
ZGRpbmcuaHRtbApAQCAtMCwwICsxLDYyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhl
YWQ+CisgICAgPHN0eWxlPgorICAgICAgICAjY29udGFpbmVyIHsKKyAgICAgICAgICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgICAgIHdpZHRoOiA0MDBweDsKKyAgICAgICAgICAgIGhl
aWdodDogNDAwcHg7CisgICAgICAgICAgICB0b3A6IDA7CisgICAgICAgICAgICBsZWZ0OiAwOwor
ICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7CisgICAgICAgICAgICBv
dmVyZmxvdy14OiBoaWRkZW47CisgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7CisgICAg
ICAgICAgICBvcGFjaXR5OiAwLjc1OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VF
RTsKKyAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7CisgICAgICAgIH0KKworICAgICAgICAuY2hp
bGQgeworICAgICAgICAgICAgd2lkdGg6IDQwMHB4OworICAgICAgICAgICAgaGVpZ2h0OiA0MDBw
eDsKKyAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsKKyAgICAgICAgICAgIHBhZGRpbmct
Ym90dG9tOiA1MHB4OworICAgICAgICAgICAgbGVmdDogMDsKKyAgICAgICAgfQorICAgIDwvc3R5
bGU+CisgICAgPHNjcmlwdD4KKyAgICBsZXQgd3JpdGUgPSBzID0+IG91dHB1dC5pbm5lckhUTUwg
Kz0gcyArICI8YnI+IjsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgdGVz
dFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgp
OworICAgIH0KKworICAgIGZ1bmN0aW9uIHJ1bigpCisgICAgeworICAgICAgICBpZiAoIXdpbmRv
dy50ZXN0UnVubmVyIHx8ICF3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgICAgICAgICB3cml0ZShg
VG8gbWFudWFsbHkgdGVzdCwgdmVyaWZ5IHRoYXQgc2Nyb2xsaW5nIGluIHRoZSBjb250YWluZXIg
c25hcHMgc3VjaCB0aGF0OmApOworICAgICAgICAgICAgd3JpdGUoYC0gVGhlIGZpcnN0IGFuZCBm
b3VydGggYm94ZXMgYWxpZ24gdGhlaXIgdG9wIGVkZ2UgdG8gdGhlIHRvcCBlZGdlIG9mIHRoZSBz
Y3JvbGxpbmcgY29udGFpbmVyYCk7CisgICAgICAgICAgICB3cml0ZShgLSBUaGUgc2Vjb25kIGFu
ZCBmaWZ0aCBib3hlcyBhbGlnbiB0aGVpciBjZW50ZXIgdG8gdGhlIGNlbnRlciBvZiB0aGUgc2Ny
b2xsaW5nIGNvbnRhaW5lcmApOworICAgICAgICAgICAgd3JpdGUoYC0gVGhlIHRoaXJkIGFuZCBz
aXh0aCBib3hlcyBhbGlnbiB0aGVpciBib3R0b20gZWRnZSB0byB0aGUgYm90dG9tIGVkZ2Ugb2Yg
dGhlIHNjcm9sbGluZyBjb250YWluZXJgKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQorCisgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICAgICAgd3JpdGUoIlNjcm9s
bC1zbmFwIG9mZnNldHMgYXJlOiAiICsgaW50ZXJuYWxzLnNjcm9sbFNuYXBPZmZzZXRzKGNvbnRh
aW5lcikpOworICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0s
IDApOworICAgIH0KKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD1ydW4oKT4K
KyAgICA8ZGl2IGlkPSJjb250YWluZXIiPgorICAgICAgICA8ZGl2IGNsYXNzPSJjaGlsZCIgc3R5
bGU9ImJhY2tncm91bmQtY29sb3I6IHJlZDsgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7
Ij48L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0iY2hpbGQiIHN0eWxlPSJiYWNrZ3JvdW5kLWNv
bG9yOiBncmVlbjsgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjsiPjwvZGl2PgorICAgICAg
ICA8ZGl2IGNsYXNzPSJjaGlsZCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJsdWU7ICAgICBz
Y3JvbGwtc25hcC1hbGlnbjogZW5kOyI+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImNoaWxk
IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogYXF1YTsgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBz
dGFydDsiPjwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJjaGlsZCIgc3R5bGU9ImJhY2tncm91
bmQtY29sb3I6IHllbGxvdzsgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyOyI+PC9kaXY+Cisg
ICAgICAgIDxkaXYgY2xhc3M9ImNoaWxkIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogZnVjaHNp
YTsgIHNjcm9sbC1zbmFwLWFsaWduOiBlbmQ7Ij48L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2
IGlkPSJvdXRwdXQiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>