<?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>146957</bug_id>
          
          <creation_ts>2015-07-14 21:26:41 -0700</creation_ts>
          <short_desc>Scroll snapping to elements is broken for main frame scrolling</short_desc>
          <delta_ts>2020-04-14 10:11:45 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=210503</see_also>
          <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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1109564</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2015-07-14 21:26:41 -0700</bug_when>
    <thetext>Setting the mainframe to have scroll snap type mandatory and some of its children to have scroll snap coordinates does not result in scroll snapping behavior (even on a toy example).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1109565</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2015-07-14 21:28:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/21823835&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1109665</commentid>
    <comment_count>2</comment_count>
      <attachid>256849</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2015-07-15 12:26:24 -0700</bug_when>
    <thetext>Created attachment 256849
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1109679</commentid>
    <comment_count>3</comment_count>
      <attachid>256849</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-07-15 13:28:18 -0700</bug_when>
    <thetext>Comment on attachment 256849
Patch

r+ but please fix the broken builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1109696</commentid>
    <comment_count>4</comment_count>
      <attachid>256858</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2015-07-15 13:54:07 -0700</bug_when>
    <thetext>Created attachment 256858
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1109716</commentid>
    <comment_count>5</comment_count>
      <attachid>256858</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-07-15 14:31:11 -0700</bug_when>
    <thetext>Comment on attachment 256858
Patch

r=me, based on Simon&apos;s review and the fact that this is building properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1109740</commentid>
    <comment_count>6</comment_count>
      <attachid>256858</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-15 15:34:58 -0700</bug_when>
    <thetext>Comment on attachment 256858
Patch

Clearing flags on attachment: 256858

Committed r186865: &lt;http://trac.webkit.org/changeset/186865&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641439</commentid>
    <comment_count>7</comment_count>
      <attachid>256858</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-04-14 10:11:33 -0700</bug_when>
    <thetext>Comment on attachment 256858
Patch

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

&gt; Source/WebCore/rendering/RenderBox.cpp:5008
&gt; +    if (document().body() &amp;&amp; frame().mainFrame().view() &amp;&amp; frame().mainFrame().view()-&gt;isScrollable())

This was wrong to consult the main frame.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256849</attachid>
            <date>2015-07-15 12:26:24 -0700</date>
            <delta_ts>2015-07-15 13:28:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146957-20150715122517.patch</filename>
            <type>text/plain</type>
            <size>8324</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2ODUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTY2MmI4MDg5OTVkN2Jl
YjQ0NGU5N2RmOGM2MWE5YjY0NDFmNWIwMC4uZGRiZGFmNmViMDlhYmY0ZTVmZWVkZGI5ZThlYjRj
NTc1OTQ3Y2VkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE1LTA3LTE1ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCisgICAgICAgIFNjcm9sbCBzbmFw
cGluZyB0byBlbGVtZW50cyBpcyBicm9rZW4gZm9yIG1haW4gZnJhbWUgc2Nyb2xsaW5nCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDY5NTcKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXhlcyB0aGUgY2Fz
ZSBvZiBlbGVtZW50cyB3aXRoIHNjcm9sbCBzbmFwIGNvb3JkaW5hdGVzIGluIGEgc2Nyb2xsIHNu
YXBwaW5nIG1haW5mcmFtZSBieSBjaGFuZ2luZworICAgICAgICBSZW5kZXJCb3g6OmZpbmRFbmNs
b3NpbmdTY3JvbGxhYmxlQ29udGFpbmVyIHRvIHJldHVybiB0aGUgYm9keSdzIFJlbmRlckJveCB3
aGVuIGFsbCBlbmNsb3NpbmcgZWxlbWVudHMKKyAgICAgICAgYXJlIG5vdCBvdmVyZmxvdyBzY3Jv
bGxhYmxlIGJ1dCB0aGUgbWFpbmZyYW1lIGNhbiBzY3JvbGwuCisKKyAgICAgICAgVGVzdDogY3Nz
My9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jb29yZGluYXRlLW1haW5mcmFtZS5odG1sCisKKyAg
ICAgICAgKiBwYWdlL0ZyYW1lVmlldy5oOiBFeHBvcnQgaXNTY3JvbGxhYmxlIHNvIHRoYXQgdGhl
IEludGVybmFscyBBUEkgY2FuIHVzZSBpdC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94
LmNwcDogSW5jbHVkZSBNYWluRnJhbWUuaCBpZiBzY3JvbGwgc25hcHBpbmcgaXMgZW5hYmxlZC4K
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6ZmluZEVuY2xvc2luZ1Njcm9sbGFibGVDb250
YWluZXIpOiBDaGFuZ2VkIHRvIHJldHVybiB0aGUgYm9keSdzIFJlbmRlckJveCBpZgorICAgICAg
ICAgICAgbm9uZSBpZiBpdHMgcGFyZW50IGVsZW1lbnRzIGFyZSBvdmVyZmxvdyBzY3JvbGxpbmcu
CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50
ZXJuYWxzOjpzY3JvbGxTbmFwT2Zmc2V0cyk6IFVwZGF0ZWQgdG8gcmV0dXJuIHNuYXAgb2Zmc2V0
cyBmb3IgdGhlIGJvZHkgZWxlbWVudCwKKyAgICAgICAgICAgIGFsbG93aW5nIHVzIHRvIGNhbGwg
d2luZG93LmludGVybmFscy5zY3JvbGxTbmFwT2Zmc2V0cyhkb2N1bWVudC5ib2R5KS4KKworMjAx
NS0wNy0xNSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KKwogICAgICAg
ICBOZWdhdGl2ZSBzY3JvbGwgc25hcCByZXBlYXQgdmFsdWVzIGNhdXNlIHdlYiBwcm9jZXNzIHRv
IGhhbmcgaW5kZWZpbml0ZWx5CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDY5NTMKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIxODIzNjgxPgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaCBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvRnJhbWVWaWV3LmgKaW5kZXggNzZmYzE5NmZkYzcxMmJkZGM4MjgyODJkYjY2YjBkMDQ4
NWMyYmZhNC4uOTRhYmY0MjA5M2E1NDk2ZTc3NTExYTljYzcxODI2NmMyMzM5M2UxMiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0ZyYW1lVmlldy5oCkBAIC00MjksNyArNDI5LDcgQEAgcHVibGljOgogICAgIC8vIHRv
IHJ1YmJlci1iYW5kLCB3aGljaCB0aGUgbWFpbiBmcmFtZSBtaWdodCBiZSBhbGxvd2VkIHRvIGRv
IGV2ZW4gaWYgdGhlcmUgaXMgbm8gY29udGVudCB0byBzY3JvbGwgdG8uIEluIHRoYXQgY2FzZSwK
ICAgICAvLyBjYWxsZXJzIHVzZSBTY3JvbGxhYmlsaXR5OjpTY3JvbGxhYmxlT3JSdWJiZXJiYW5k
YWJsZS4KICAgICBlbnVtIGNsYXNzIFNjcm9sbGFiaWxpdHkgeyBTY3JvbGxhYmxlLCBTY3JvbGxh
YmxlT3JSdWJiZXJiYW5kYWJsZSB9OwotICAgIGJvb2wgaXNTY3JvbGxhYmxlKFNjcm9sbGFiaWxp
dHkgZGVmaW5pdGlvbk9mU2Nyb2xsYWJsZSA9IFNjcm9sbGFiaWxpdHk6OlNjcm9sbGFibGUpOwor
ICAgIFdFQkNPUkVfRVhQT1JUIGJvb2wgaXNTY3JvbGxhYmxlKFNjcm9sbGFiaWxpdHkgZGVmaW5p
dGlvbk9mU2Nyb2xsYWJsZSA9IFNjcm9sbGFiaWxpdHk6OlNjcm9sbGFibGUpOwogCiAgICAgdmly
dHVhbCBib29sIGlzU2Nyb2xsYWJsZU9yUnViYmVyYmFuZGFibGUoKSBvdmVycmlkZTsKICAgICB2
aXJ0dWFsIGJvb2wgaGFzU2Nyb2xsYWJsZU9yUnViYmVyYmFuZGFibGVBbmNlc3RvcigpIG92ZXJy
aWRlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAppbmRleCA4Y2Q3NjU3NDNl
Y2RlODVmMjQ4NDNmZDMzZmM3YzM0YmMwZTI1NzJlLi4yMzEyN2U0NzY2MDljMDJkMWE1Nzg0MGQx
Y2M5NWIxYTZiODliNTUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApA
QCAtNjcsNiArNjcsMTAgQEAKICNpbmNsdWRlIDxtYXRoLmg+CiAjaW5jbHVkZSA8d3RmL1N0YWNr
U3RhdHMuaD4KIAorI2lmIEVOQUJMRShDU1NfU0NST0xMX1NOQVApCisjaW5jbHVkZSAiTWFpbkZy
YW1lLmgiCisjZW5kaWYKKwogI2lmIFBMQVRGT1JNKElPUykKICNpbmNsdWRlICJTZXR0aW5ncy5o
IgogI2VuZGlmCkBAIC01MDAzLDYgKzUwMDcsOSBAQCBjb25zdCBSZW5kZXJCb3gqIFJlbmRlckJv
eDo6ZmluZEVuY2xvc2luZ1Njcm9sbGFibGVDb250YWluZXIoKSBjb25zdAogICAgICAgICBpZiAo
Y2FuZGlkYXRlLmhhc092ZXJmbG93Q2xpcCgpKQogICAgICAgICAgICAgcmV0dXJuICZjYW5kaWRh
dGU7CiAgICAgfQorICAgIC8vIElmIGFsbCBwYXJlbnQgZWxlbWVudHMgYXJlIG5vdCBvdmVyZmxv
dyBzY3JvbGxhYmxlLCBjaGVjayB0aGUgYm9keS4KKyAgICBpZiAoZG9jdW1lbnQoKS5ib2R5KCkg
JiYgZnJhbWUoKS5tYWluRnJhbWUoKS52aWV3KCkgJiYgZnJhbWUoKS5tYWluRnJhbWUoKS52aWV3
KCktPmlzU2Nyb2xsYWJsZSgpKQorICAgICAgICByZXR1cm4gZG9jdW1lbnQoKS5ib2R5KCktPnJl
bmRlckJveCgpOwogICAgIAogICAgIHJldHVybiBudWxscHRyOwogfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvdGVzdGlu
Zy9JbnRlcm5hbHMuY3BwCmluZGV4IDhiY2E3N2EwMGZiNzhhMzQwYjFmMTZmMDk2OThlMzgwNzlm
ZTVjNWEuLjI2NmVkYmE5ODcwNjY4ODA2YTFhMGQyNWU0YzdjMDllNjE0MzJhZjggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAKQEAgLTI4ODUsMjkgKzI4ODUsNDAgQEAgU3RyaW5n
IEludGVybmFsczo6c2Nyb2xsU25hcE9mZnNldHMoRWxlbWVudCogZWxlbWVudCwgRXhjZXB0aW9u
Q29kZSYgZWMpCiAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKIAogICAgIFJlbmRlckJveCYgYm94
ID0gKmVsZW1lbnQtPnJlbmRlckJveCgpOwotICAgIGlmICghYm94LmNhbkJlU2Nyb2xsZWRBbmRI
YXNTY3JvbGxhYmxlQXJlYSgpKSB7Ci0gICAgICAgIGVjID0gSU5WQUxJRF9BQ0NFU1NfRVJSOwot
ICAgICAgICByZXR1cm4gU3RyaW5nKCk7CisgICAgU2Nyb2xsYWJsZUFyZWEqIHNjcm9sbGFibGVB
cmVhOworICAgIAorICAgIGlmIChib3guaXNCb2R5KCkpIHsKKyAgICAgICAgRnJhbWVWaWV3KiBm
cmFtZVZpZXcgPSBib3guZnJhbWUoKS5tYWluRnJhbWUoKS52aWV3KCk7CisgICAgICAgIGlmICgh
ZnJhbWVWaWV3IHx8ICFmcmFtZVZpZXctPmlzU2Nyb2xsYWJsZSgpKSB7CisgICAgICAgICAgICBl
YyA9IElOVkFMSURfQUNDRVNTX0VSUjsKKyAgICAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKyAg
ICAgICAgfQorICAgICAgICBzY3JvbGxhYmxlQXJlYSA9IGZyYW1lVmlldzsKKyAgICAgICAgCisg
ICAgfSBlbHNlIHsKKyAgICAgICAgaWYgKCFib3guY2FuQmVTY3JvbGxlZEFuZEhhc1Njcm9sbGFi
bGVBcmVhKCkpIHsKKyAgICAgICAgICAgIGVjID0gSU5WQUxJRF9BQ0NFU1NfRVJSOworICAgICAg
ICAgICAgcmV0dXJuIFN0cmluZygpOworICAgICAgICB9CisgICAgICAgIHNjcm9sbGFibGVBcmVh
ID0gYm94LmxheWVyKCk7CiAgICAgfQogCi0gICAgaWYgKCFib3gubGF5ZXIoKSkKKyAgICBpZiAo
IXNjcm9sbGFibGVBcmVhKQogICAgICAgICByZXR1cm4gU3RyaW5nKCk7CiAgICAgCi0gICAgU2Ny
b2xsYWJsZUFyZWEmIHNjcm9sbGFibGVBcmVhID0gKmJveC5sYXllcigpOwotICAgIAogICAgIFN0
cmluZ0J1aWxkZXIgcmVzdWx0OwogCi0gICAgaWYgKHNjcm9sbGFibGVBcmVhLmhvcml6b250YWxT
bmFwT2Zmc2V0cygpKSB7CisgICAgaWYgKHNjcm9sbGFibGVBcmVhLT5ob3Jpem9udGFsU25hcE9m
ZnNldHMoKSkgewogICAgICAgICByZXN1bHQuYXBwZW5kKCJob3Jpem9udGFsID0gIik7Ci0gICAg
ICAgIGFwcGVuZE9mZnNldHMocmVzdWx0LCAqc2Nyb2xsYWJsZUFyZWEuaG9yaXpvbnRhbFNuYXBP
ZmZzZXRzKCkpOworICAgICAgICBhcHBlbmRPZmZzZXRzKHJlc3VsdCwgKnNjcm9sbGFibGVBcmVh
LT5ob3Jpem9udGFsU25hcE9mZnNldHMoKSk7CiAgICAgfQogCi0gICAgaWYgKHNjcm9sbGFibGVB
cmVhLnZlcnRpY2FsU25hcE9mZnNldHMoKSkgeworICAgIGlmIChzY3JvbGxhYmxlQXJlYS0+dmVy
dGljYWxTbmFwT2Zmc2V0cygpKSB7CiAgICAgICAgIGlmIChyZXN1bHQubGVuZ3RoKCkpCiAgICAg
ICAgICAgICByZXN1bHQuYXBwZW5kKCIsICIpOwogCiAgICAgICAgIHJlc3VsdC5hcHBlbmQoInZl
cnRpY2FsID0gIik7Ci0gICAgICAgIGFwcGVuZE9mZnNldHMocmVzdWx0LCAqc2Nyb2xsYWJsZUFy
ZWEudmVydGljYWxTbmFwT2Zmc2V0cygpKTsKKyAgICAgICAgYXBwZW5kT2Zmc2V0cyhyZXN1bHQs
ICpzY3JvbGxhYmxlQXJlYS0+dmVydGljYWxTbmFwT2Zmc2V0cygpKTsKICAgICB9CiAKICAgICBy
ZXR1cm4gcmVzdWx0LnRvU3RyaW5nKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGI5ODgzOWQ4OGNkMGU4OTdmNDQ2N2Zi
MWI1NDU5NWFmYWJmYTVkYi4uYTY5NDlmZDhiNTExMzIwZWZhNGI2ZGQ0NTQ3NWY4Njk4ODkxOGIy
MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDE1LTA3LTE1ICBXZW5zb24gSHNpZWggIDx3ZW5z
b25faHNpZWhAYXBwbGUuY29tPgogCisgICAgICAgIFNjcm9sbCBzbmFwcGluZyB0byBlbGVtZW50
cyBpcyBicm9rZW4gZm9yIG1haW4gZnJhbWUgc2Nyb2xsaW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDY5NTcKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0cyB0aGF0IGJhc2ljIHNjcm9sbCBzbmFw
IGNvb3JkaW5hdGVzIGluIHRoZSBtYWluZnJhbWUgd29ya3MuCisKKyAgICAgICAgKiBjc3MzL3Nj
cm9sbC1zbmFwL3Njcm9sbC1zbmFwLWNvb3JkaW5hdGUtbWFpbmZyYW1lLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jb29yZGluYXRl
LW1haW5mcmFtZS5odG1sOiBBZGRlZC4KKworMjAxNS0wNy0xNSAgV2Vuc29uIEhzaWVoICA8d2Vu
c29uX2hzaWVoQGFwcGxlLmNvbT4KKwogICAgICAgICBOZWdhdGl2ZSBzY3JvbGwgc25hcCByZXBl
YXQgdmFsdWVzIGNhdXNlIHdlYiBwcm9jZXNzIHRvIGhhbmcgaW5kZWZpbml0ZWx5CiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDY5NTMKIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jb29yZGluYXRl
LW1haW5mcmFtZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jc3MzL3Njcm9sbC1zbmFwL3Nj
cm9sbC1zbmFwLWNvb3JkaW5hdGUtbWFpbmZyYW1lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40
ZjIwZjQzOWQxNGJmYmZmNjY0NDU0ZDUzNmE4MTJjZWZiZDdkM2E5Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jb29yZGluYXRlLW1h
aW5mcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4IEBACitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK1Njcm9sbC1zbmFwIG9mZnNldHM6IHZlcnRp
Y2FsID0geyAwLCA2MDAsIDEyMDAsIDE4MDAsIDI0MDAsIDMwMDAgfQorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtY29vcmRpbmF0ZS1tYWluZnJhbWUuaHRt
bCBiL0xheW91dFRlc3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtY29vcmRpbmF0ZS1t
YWluZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wYjI1OGQzMGNiYzdlNmE5MDNmY2FmZTdkYTZmNjY0
MjUwMTgyNzRlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25h
cC9zY3JvbGwtc25hcC1jb29yZGluYXRlLW1haW5mcmFtZS5odG1sCkBAIC0wLDAgKzEsNDcgQEAK
KzxodG1sPgorCis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAgIGJvZHkgeworICAgICAgICAg
ICAgbWFyZ2luOiAwOworICAgICAgICAgICAgLXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiBtYW5k
YXRvcnk7CisgICAgICAgIH0KKworICAgICAgICAudmVydGljYWwgeworICAgICAgICAgICAgd2lk
dGg6IDEwMCU7CisgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OworICAgICAgICAgICAgLXdlYmtp
dC1zY3JvbGwtc25hcC1jb29yZGluYXRlOiAwcHggMHB4OworICAgICAgICB9CisgICAgPC9zdHls
ZT4KKworICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorICAgIDxzY3JpcHQ+CisgICAgZnVuY3Rpb24gcnVuVGVzdCgpCisgICAgeworICAg
ICAgICBkZWJ1ZygiU2Nyb2xsLXNuYXAgb2Zmc2V0czogIiArIHdpbmRvdy5pbnRlcm5hbHMuc2Ny
b2xsU25hcE9mZnNldHMoZG9jdW1lbnQuYm9keSkpOworICAgICAgICBmaW5pc2hKU1Rlc3QoKTsK
KyAgICB9CisKKyAgICBmdW5jdGlvbiBzZXR1cCgpCisgICAgeworICAgICAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsK
KyAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgdGVzdFJ1
bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAgICAgICBzZXRUaW1lb3V0KHJ1blRlc3QsIDAp
OworICAgICAgICB9CisgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxv
YWQ9InNldHVwKCkiPgorICAgIDxkaXYgaWQ9ImNoaWxkMDAiIGNsYXNzPSJ2ZXJ0aWNhbCI+PGRp
diBpZD0iY29uc29sZSI+PC9kaXY+PC9kaXY+CisgICAgPGRpdiBpZD0iY2hpbGQwMSIgY2xhc3M9
InZlcnRpY2FsIj48L2Rpdj4KKyAgICA8ZGl2IGlkPSJjaGlsZDAyIiBjbGFzcz0idmVydGljYWwi
PjwvZGl2PgorICAgIDxkaXYgaWQ9ImNoaWxkMDMiIGNsYXNzPSJ2ZXJ0aWNhbCI+PC9kaXY+Cisg
ICAgPGRpdiBpZD0iY2hpbGQwNCIgY2xhc3M9InZlcnRpY2FsIj48L2Rpdj4KKyAgICA8ZGl2IGlk
PSJjaGlsZDA1IiBjbGFzcz0idmVydGljYWwiPjwvZGl2PgorICAgIDxzY3JpcHQgc3JjPSIuLi8u
Li9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKworPC9odG1s
Pgo=
</data>
<flag name="review"
          id="281962"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256858</attachid>
            <date>2015-07-15 13:54:07 -0700</date>
            <delta_ts>2015-07-15 15:34:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146957-20150715135300.patch</filename>
            <type>text/plain</type>
            <size>8324</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2ODUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTY2MmI4MDg5OTVkN2Jl
YjQ0NGU5N2RmOGM2MWE5YjY0NDFmNWIwMC4uNDNmMWVkMmFmOWEzZGM3MzZkODA3YmJhN2MzMDRl
Njk5NjBlZGQwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE1LTA3LTE1ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCisgICAgICAgIFNjcm9sbCBzbmFw
cGluZyB0byBlbGVtZW50cyBpcyBicm9rZW4gZm9yIG1haW4gZnJhbWUgc2Nyb2xsaW5nCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDY5NTcKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXhlcyB0aGUgY2Fz
ZSBvZiBlbGVtZW50cyB3aXRoIHNjcm9sbCBzbmFwIGNvb3JkaW5hdGVzIGluIGEgc2Nyb2xsIHNu
YXBwaW5nIG1haW5mcmFtZSBieSBjaGFuZ2luZworICAgICAgICBSZW5kZXJCb3g6OmZpbmRFbmNs
b3NpbmdTY3JvbGxhYmxlQ29udGFpbmVyIHRvIHJldHVybiB0aGUgYm9keSdzIFJlbmRlckJveCB3
aGVuIGFsbCBlbmNsb3NpbmcgZWxlbWVudHMKKyAgICAgICAgYXJlIG5vdCBvdmVyZmxvdyBzY3Jv
bGxhYmxlIGJ1dCB0aGUgbWFpbmZyYW1lIGNhbiBzY3JvbGwuCisKKyAgICAgICAgVGVzdDogY3Nz
My9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jb29yZGluYXRlLW1haW5mcmFtZS5odG1sCisKKyAg
ICAgICAgKiBwYWdlL0ZyYW1lVmlldy5oOiBFeHBvcnQgaXNTY3JvbGxhYmxlIHNvIHRoYXQgdGhl
IEludGVybmFscyBBUEkgY2FuIHVzZSBpdC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94
LmNwcDogSW5jbHVkZSBNYWluRnJhbWUuaC4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6
ZmluZEVuY2xvc2luZ1Njcm9sbGFibGVDb250YWluZXIpOiBDaGFuZ2VkIHRvIHJldHVybiB0aGUg
Ym9keSdzIFJlbmRlckJveCBpZgorICAgICAgICAgICAgbm9uZSBvZiBpdHMgcGFyZW50IGVsZW1l
bnRzIGFyZSBvdmVyZmxvdyBzY3JvbGxpbmcuCisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxzOjpzY3JvbGxTbmFwT2Zmc2V0cyk6IFVw
ZGF0ZWQgdG8gcmV0dXJuIHNuYXAgb2Zmc2V0cyBmb3IgdGhlIGJvZHkgZWxlbWVudCwKKyAgICAg
ICAgICAgIGFsbG93aW5nIHVzIHRvIGNhbGwgd2luZG93LmludGVybmFscy5zY3JvbGxTbmFwT2Zm
c2V0cyhkb2N1bWVudC5ib2R5KS4KKworMjAxNS0wNy0xNSAgV2Vuc29uIEhzaWVoICA8d2Vuc29u
X2hzaWVoQGFwcGxlLmNvbT4KKwogICAgICAgICBOZWdhdGl2ZSBzY3JvbGwgc25hcCByZXBlYXQg
dmFsdWVzIGNhdXNlIHdlYiBwcm9jZXNzIHRvIGhhbmcgaW5kZWZpbml0ZWx5CiAgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDY5NTMKICAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzIxODIzNjgxPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9G
cmFtZVZpZXcuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmgKaW5kZXggNzZmYzE5
NmZkYzcxMmJkZGM4MjgyODJkYjY2YjBkMDQ4NWMyYmZhNC4uOTRhYmY0MjA5M2E1NDk2ZTc3NTEx
YTljYzcxODI2NmMyMzM5M2UxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFt
ZVZpZXcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCkBAIC00MjksNyAr
NDI5LDcgQEAgcHVibGljOgogICAgIC8vIHRvIHJ1YmJlci1iYW5kLCB3aGljaCB0aGUgbWFpbiBm
cmFtZSBtaWdodCBiZSBhbGxvd2VkIHRvIGRvIGV2ZW4gaWYgdGhlcmUgaXMgbm8gY29udGVudCB0
byBzY3JvbGwgdG8uIEluIHRoYXQgY2FzZSwKICAgICAvLyBjYWxsZXJzIHVzZSBTY3JvbGxhYmls
aXR5OjpTY3JvbGxhYmxlT3JSdWJiZXJiYW5kYWJsZS4KICAgICBlbnVtIGNsYXNzIFNjcm9sbGFi
aWxpdHkgeyBTY3JvbGxhYmxlLCBTY3JvbGxhYmxlT3JSdWJiZXJiYW5kYWJsZSB9OwotICAgIGJv
b2wgaXNTY3JvbGxhYmxlKFNjcm9sbGFiaWxpdHkgZGVmaW5pdGlvbk9mU2Nyb2xsYWJsZSA9IFNj
cm9sbGFiaWxpdHk6OlNjcm9sbGFibGUpOworICAgIFdFQkNPUkVfRVhQT1JUIGJvb2wgaXNTY3Jv
bGxhYmxlKFNjcm9sbGFiaWxpdHkgZGVmaW5pdGlvbk9mU2Nyb2xsYWJsZSA9IFNjcm9sbGFiaWxp
dHk6OlNjcm9sbGFibGUpOwogCiAgICAgdmlydHVhbCBib29sIGlzU2Nyb2xsYWJsZU9yUnViYmVy
YmFuZGFibGUoKSBvdmVycmlkZTsKICAgICB2aXJ0dWFsIGJvb2wgaGFzU2Nyb2xsYWJsZU9yUnVi
YmVyYmFuZGFibGVBbmNlc3RvcigpIG92ZXJyaWRlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcAppbmRleCA4Y2Q3NjU3NDNlY2RlODVmMjQ4NDNmZDMzZmM3YzM0YmMwZTI1NzJl
Li44NWQwYTBlY2IyYTk3YTYyZDUzM2Y4OTZlMzZhNDlmNmE4ZTQzOTcyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtNDMsNiArNDMsNyBAQAogI2luY2x1ZGUgIkhU
TUxUZXh0QXJlYUVsZW1lbnQuaCIKICNpbmNsdWRlICJIaXRUZXN0UmVzdWx0LmgiCiAjaW5jbHVk
ZSAiSW5saW5lRWxlbWVudEJveC5oIgorI2luY2x1ZGUgIk1haW5GcmFtZS5oIgogI2luY2x1ZGUg
IlBhZ2UuaCIKICNpbmNsdWRlICJQYWludEluZm8uaCIKICNpbmNsdWRlICJSZW5kZXJCb3hSZWdp
b25JbmZvLmgiCkBAIC01MDAzLDYgKzUwMDQsOSBAQCBjb25zdCBSZW5kZXJCb3gqIFJlbmRlckJv
eDo6ZmluZEVuY2xvc2luZ1Njcm9sbGFibGVDb250YWluZXIoKSBjb25zdAogICAgICAgICBpZiAo
Y2FuZGlkYXRlLmhhc092ZXJmbG93Q2xpcCgpKQogICAgICAgICAgICAgcmV0dXJuICZjYW5kaWRh
dGU7CiAgICAgfQorICAgIC8vIElmIGFsbCBwYXJlbnQgZWxlbWVudHMgYXJlIG5vdCBvdmVyZmxv
dyBzY3JvbGxhYmxlLCBjaGVjayB0aGUgYm9keS4KKyAgICBpZiAoZG9jdW1lbnQoKS5ib2R5KCkg
JiYgZnJhbWUoKS5tYWluRnJhbWUoKS52aWV3KCkgJiYgZnJhbWUoKS5tYWluRnJhbWUoKS52aWV3
KCktPmlzU2Nyb2xsYWJsZSgpKQorICAgICAgICByZXR1cm4gZG9jdW1lbnQoKS5ib2R5KCktPnJl
bmRlckJveCgpOwogICAgIAogICAgIHJldHVybiBudWxscHRyOwogfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvdGVzdGlu
Zy9JbnRlcm5hbHMuY3BwCmluZGV4IDhiY2E3N2EwMGZiNzhhMzQwYjFmMTZmMDk2OThlMzgwNzlm
ZTVjNWEuLjI2NmVkYmE5ODcwNjY4ODA2YTFhMGQyNWU0YzdjMDllNjE0MzJhZjggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAKQEAgLTI4ODUsMjkgKzI4ODUsNDAgQEAgU3RyaW5n
IEludGVybmFsczo6c2Nyb2xsU25hcE9mZnNldHMoRWxlbWVudCogZWxlbWVudCwgRXhjZXB0aW9u
Q29kZSYgZWMpCiAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKIAogICAgIFJlbmRlckJveCYgYm94
ID0gKmVsZW1lbnQtPnJlbmRlckJveCgpOwotICAgIGlmICghYm94LmNhbkJlU2Nyb2xsZWRBbmRI
YXNTY3JvbGxhYmxlQXJlYSgpKSB7Ci0gICAgICAgIGVjID0gSU5WQUxJRF9BQ0NFU1NfRVJSOwot
ICAgICAgICByZXR1cm4gU3RyaW5nKCk7CisgICAgU2Nyb2xsYWJsZUFyZWEqIHNjcm9sbGFibGVB
cmVhOworICAgIAorICAgIGlmIChib3guaXNCb2R5KCkpIHsKKyAgICAgICAgRnJhbWVWaWV3KiBm
cmFtZVZpZXcgPSBib3guZnJhbWUoKS5tYWluRnJhbWUoKS52aWV3KCk7CisgICAgICAgIGlmICgh
ZnJhbWVWaWV3IHx8ICFmcmFtZVZpZXctPmlzU2Nyb2xsYWJsZSgpKSB7CisgICAgICAgICAgICBl
YyA9IElOVkFMSURfQUNDRVNTX0VSUjsKKyAgICAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKyAg
ICAgICAgfQorICAgICAgICBzY3JvbGxhYmxlQXJlYSA9IGZyYW1lVmlldzsKKyAgICAgICAgCisg
ICAgfSBlbHNlIHsKKyAgICAgICAgaWYgKCFib3guY2FuQmVTY3JvbGxlZEFuZEhhc1Njcm9sbGFi
bGVBcmVhKCkpIHsKKyAgICAgICAgICAgIGVjID0gSU5WQUxJRF9BQ0NFU1NfRVJSOworICAgICAg
ICAgICAgcmV0dXJuIFN0cmluZygpOworICAgICAgICB9CisgICAgICAgIHNjcm9sbGFibGVBcmVh
ID0gYm94LmxheWVyKCk7CiAgICAgfQogCi0gICAgaWYgKCFib3gubGF5ZXIoKSkKKyAgICBpZiAo
IXNjcm9sbGFibGVBcmVhKQogICAgICAgICByZXR1cm4gU3RyaW5nKCk7CiAgICAgCi0gICAgU2Ny
b2xsYWJsZUFyZWEmIHNjcm9sbGFibGVBcmVhID0gKmJveC5sYXllcigpOwotICAgIAogICAgIFN0
cmluZ0J1aWxkZXIgcmVzdWx0OwogCi0gICAgaWYgKHNjcm9sbGFibGVBcmVhLmhvcml6b250YWxT
bmFwT2Zmc2V0cygpKSB7CisgICAgaWYgKHNjcm9sbGFibGVBcmVhLT5ob3Jpem9udGFsU25hcE9m
ZnNldHMoKSkgewogICAgICAgICByZXN1bHQuYXBwZW5kKCJob3Jpem9udGFsID0gIik7Ci0gICAg
ICAgIGFwcGVuZE9mZnNldHMocmVzdWx0LCAqc2Nyb2xsYWJsZUFyZWEuaG9yaXpvbnRhbFNuYXBP
ZmZzZXRzKCkpOworICAgICAgICBhcHBlbmRPZmZzZXRzKHJlc3VsdCwgKnNjcm9sbGFibGVBcmVh
LT5ob3Jpem9udGFsU25hcE9mZnNldHMoKSk7CiAgICAgfQogCi0gICAgaWYgKHNjcm9sbGFibGVB
cmVhLnZlcnRpY2FsU25hcE9mZnNldHMoKSkgeworICAgIGlmIChzY3JvbGxhYmxlQXJlYS0+dmVy
dGljYWxTbmFwT2Zmc2V0cygpKSB7CiAgICAgICAgIGlmIChyZXN1bHQubGVuZ3RoKCkpCiAgICAg
ICAgICAgICByZXN1bHQuYXBwZW5kKCIsICIpOwogCiAgICAgICAgIHJlc3VsdC5hcHBlbmQoInZl
cnRpY2FsID0gIik7Ci0gICAgICAgIGFwcGVuZE9mZnNldHMocmVzdWx0LCAqc2Nyb2xsYWJsZUFy
ZWEudmVydGljYWxTbmFwT2Zmc2V0cygpKTsKKyAgICAgICAgYXBwZW5kT2Zmc2V0cyhyZXN1bHQs
ICpzY3JvbGxhYmxlQXJlYS0+dmVydGljYWxTbmFwT2Zmc2V0cygpKTsKICAgICB9CiAKICAgICBy
ZXR1cm4gcmVzdWx0LnRvU3RyaW5nKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGI5ODgzOWQ4OGNkMGU4OTdmNDQ2N2Zi
MWI1NDU5NWFmYWJmYTVkYi4uYTY5NDlmZDhiNTExMzIwZWZhNGI2ZGQ0NTQ3NWY4Njk4ODkxOGIy
MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDE1LTA3LTE1ICBXZW5zb24gSHNpZWggIDx3ZW5z
b25faHNpZWhAYXBwbGUuY29tPgogCisgICAgICAgIFNjcm9sbCBzbmFwcGluZyB0byBlbGVtZW50
cyBpcyBicm9rZW4gZm9yIG1haW4gZnJhbWUgc2Nyb2xsaW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDY5NTcKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0cyB0aGF0IGJhc2ljIHNjcm9sbCBzbmFw
IGNvb3JkaW5hdGVzIGluIHRoZSBtYWluZnJhbWUgd29ya3MuCisKKyAgICAgICAgKiBjc3MzL3Nj
cm9sbC1zbmFwL3Njcm9sbC1zbmFwLWNvb3JkaW5hdGUtbWFpbmZyYW1lLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jb29yZGluYXRl
LW1haW5mcmFtZS5odG1sOiBBZGRlZC4KKworMjAxNS0wNy0xNSAgV2Vuc29uIEhzaWVoICA8d2Vu
c29uX2hzaWVoQGFwcGxlLmNvbT4KKwogICAgICAgICBOZWdhdGl2ZSBzY3JvbGwgc25hcCByZXBl
YXQgdmFsdWVzIGNhdXNlIHdlYiBwcm9jZXNzIHRvIGhhbmcgaW5kZWZpbml0ZWx5CiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDY5NTMKIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jb29yZGluYXRl
LW1haW5mcmFtZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jc3MzL3Njcm9sbC1zbmFwL3Nj
cm9sbC1zbmFwLWNvb3JkaW5hdGUtbWFpbmZyYW1lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40
ZjIwZjQzOWQxNGJmYmZmNjY0NDU0ZDUzNmE4MTJjZWZiZDdkM2E5Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1jb29yZGluYXRlLW1h
aW5mcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4IEBACitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK1Njcm9sbC1zbmFwIG9mZnNldHM6IHZlcnRp
Y2FsID0geyAwLCA2MDAsIDEyMDAsIDE4MDAsIDI0MDAsIDMwMDAgfQorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtY29vcmRpbmF0ZS1tYWluZnJhbWUuaHRt
bCBiL0xheW91dFRlc3RzL2NzczMvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNuYXAtY29vcmRpbmF0ZS1t
YWluZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wYjI1OGQzMGNiYzdlNmE5MDNmY2FmZTdkYTZmNjY0
MjUwMTgyNzRlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9zY3JvbGwtc25h
cC9zY3JvbGwtc25hcC1jb29yZGluYXRlLW1haW5mcmFtZS5odG1sCkBAIC0wLDAgKzEsNDcgQEAK
KzxodG1sPgorCis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAgIGJvZHkgeworICAgICAgICAg
ICAgbWFyZ2luOiAwOworICAgICAgICAgICAgLXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiBtYW5k
YXRvcnk7CisgICAgICAgIH0KKworICAgICAgICAudmVydGljYWwgeworICAgICAgICAgICAgd2lk
dGg6IDEwMCU7CisgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OworICAgICAgICAgICAgLXdlYmtp
dC1zY3JvbGwtc25hcC1jb29yZGluYXRlOiAwcHggMHB4OworICAgICAgICB9CisgICAgPC9zdHls
ZT4KKworICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorICAgIDxzY3JpcHQ+CisgICAgZnVuY3Rpb24gcnVuVGVzdCgpCisgICAgeworICAg
ICAgICBkZWJ1ZygiU2Nyb2xsLXNuYXAgb2Zmc2V0czogIiArIHdpbmRvdy5pbnRlcm5hbHMuc2Ny
b2xsU25hcE9mZnNldHMoZG9jdW1lbnQuYm9keSkpOworICAgICAgICBmaW5pc2hKU1Rlc3QoKTsK
KyAgICB9CisKKyAgICBmdW5jdGlvbiBzZXR1cCgpCisgICAgeworICAgICAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsK
KyAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgdGVzdFJ1
bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAgICAgICBzZXRUaW1lb3V0KHJ1blRlc3QsIDAp
OworICAgICAgICB9CisgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxv
YWQ9InNldHVwKCkiPgorICAgIDxkaXYgaWQ9ImNoaWxkMDAiIGNsYXNzPSJ2ZXJ0aWNhbCI+PGRp
diBpZD0iY29uc29sZSI+PC9kaXY+PC9kaXY+CisgICAgPGRpdiBpZD0iY2hpbGQwMSIgY2xhc3M9
InZlcnRpY2FsIj48L2Rpdj4KKyAgICA8ZGl2IGlkPSJjaGlsZDAyIiBjbGFzcz0idmVydGljYWwi
PjwvZGl2PgorICAgIDxkaXYgaWQ9ImNoaWxkMDMiIGNsYXNzPSJ2ZXJ0aWNhbCI+PC9kaXY+Cisg
ICAgPGRpdiBpZD0iY2hpbGQwNCIgY2xhc3M9InZlcnRpY2FsIj48L2Rpdj4KKyAgICA8ZGl2IGlk
PSJjaGlsZDA1IiBjbGFzcz0idmVydGljYWwiPjwvZGl2PgorICAgIDxzY3JpcHQgc3JjPSIuLi8u
Li9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKworPC9odG1s
Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>