<?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>193768</bug_id>
          
          <creation_ts>2019-01-24 08:11:06 -0800</creation_ts>
          <short_desc>[LFC][BFC][MarginCollapsing] MarginCollapse::collapsedVerticalValues should not return computed non-collapsed values.</short_desc>
          <delta_ts>2019-01-24 09:16:28 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1497809</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-01-24 08:11:06 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497817</commentid>
    <comment_count>1</comment_count>
      <attachid>360013</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-01-24 08:33:25 -0800</bug_when>
    <thetext>Created attachment 360013
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497834</commentid>
    <comment_count>2</comment_count>
      <attachid>360013</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-24 09:15:51 -0800</bug_when>
    <thetext>Comment on attachment 360013
Patch

Clearing flags on attachment: 360013

Committed r240436: &lt;https://trac.webkit.org/changeset/240436&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497835</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-24 09:15:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497836</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-01-24 09:16:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/47517715&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360013</attachid>
            <date>2019-01-24 08:33:25 -0800</date>
            <delta_ts>2019-01-24 09:15:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193768-20190124083317.patch</filename>
            <type>text/plain</type>
            <size>8673</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwMzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzFhYWRkODMyZGNhZTk1
ZmNiY2JmZWEyN2ZlNGE3YzQ3NGMyZDQ1Yi4uMjQ5NTJlOWY3MjVkNTFjMGVhMjlhYjk3MDc3YjI4
YzY0OTI1ZGE4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTAxLTI0ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bQkZDXVtNYXJnaW5D
b2xsYXBzaW5nXSBNYXJnaW5Db2xsYXBzZTo6Y29sbGFwc2VkVmVydGljYWxWYWx1ZXMgc2hvdWxk
IG5vdCByZXR1cm4gY29tcHV0ZWQgbm9uLWNvbGxhcHNlZCB2YWx1ZXMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTM3NjgKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGl0IGNvbWVzIHRvIHRoZSBh
Y3R1YWwgdXNlZCB2YWx1ZXMgaXQgZG9lcyBub3QgcmVhbGx5IG1hdHRlciwgb25seSBmcm9tIGNv
cnJlY3RuZXNzIHBvaW50IG9mIHZpZXcuCisgICAgICAgIChUaGlzIHBhdGNoIGFsc28gbW92ZXMg
c29tZSBjaGVja3MgdG8gdGhlaXIgY29ycmVjdCBwbGFjZS4pCisKKyAgICAgICAgKiBsYXlvdXQv
YmxvY2tmb3JtYXR0aW5nL0Jsb2NrTWFyZ2luQ29sbGFwc2UuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6TGF5b3V0OjpCbG9ja0Zvcm1hdHRpbmdDb250ZXh0OjpNYXJnaW5Db2xsYXBzZTo6bWFyZ2lu
QmVmb3JlQ29sbGFwc2VzV2l0aFByZXZpb3VzU2libGluZ01hcmdpbkFmdGVyKToKKyAgICAgICAg
KFdlYkNvcmU6OkxheW91dDo6QmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6TWFyZ2luQ29sbGFwc2U6
Om1hcmdpbkJlZm9yZUNvbGxhcHNlc1dpdGhGaXJzdEluRmxvd0NoaWxkTWFyZ2luQmVmb3JlKToK
KyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6QmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6TWFyZ2lu
Q29sbGFwc2U6Om1hcmdpbkFmdGVyQ29sbGFwc2VzV2l0aExhc3RJbkZsb3dDaGlsZE1hcmdpbkFm
dGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6QmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6
TWFyZ2luQ29sbGFwc2U6OnBvc2l0aXZlTmVnYXRpdmVNYXJnaW5CZWZvcmUpOgorICAgICAgICAo
V2ViQ29yZTo6TGF5b3V0OjpCbG9ja0Zvcm1hdHRpbmdDb250ZXh0OjpNYXJnaW5Db2xsYXBzZTo6
cG9zaXRpdmVOZWdhdGl2ZU1hcmdpbkFmdGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6
QmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6TWFyZ2luQ29sbGFwc2U6OmNvbGxhcHNlZFZlcnRpY2Fs
VmFsdWVzKToKKwogMjAxOS0wMS0yMyAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4K
IAogICAgICAgICBDbGVhbiB1cCBJbmRleGVkREIgZmlsZXMgYmV0d2VlbiB0ZXN0cwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Jsb2NrZm9ybWF0dGluZy9CbG9ja01hcmdpbkNv
bGxhcHNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tN
YXJnaW5Db2xsYXBzZS5jcHAKaW5kZXggOGM4OTNjZThlN2RlMDcyNTZiNTMxMDJjZGM2MjdjMGU1
MWI1NjJhNy4uYWViMTIzNDI5NjBiYzU4MzNmMTliY2YwZDA4ZjY0OGM4YTU1ZWE3ZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Jsb2NrZm9ybWF0dGluZy9CbG9ja01hcmdpbkNv
bGxhcHNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Js
b2NrTWFyZ2luQ29sbGFwc2UuY3BwCkBAIC0xNTYsNiArMTU2LDkgQEAgYm9vbCBCbG9ja0Zvcm1h
dHRpbmdDb250ZXh0OjpNYXJnaW5Db2xsYXBzZTo6bWFyZ2luQmVmb3JlQ29sbGFwc2VzV2l0aFBy
ZXZpb3VzU2kKIAogICAgIGF1dG8mIHByZXZpb3VzSW5GbG93U2libGluZyA9ICpsYXlvdXRCb3gu
cHJldmlvdXNJbkZsb3dTaWJsaW5nKCk7CiAKKyAgICBpZiAoUXVpcmtzOjpzaG91bGRJZ25vcmVN
YXJnaW5BZnRlcihsYXlvdXRTdGF0ZSwgcHJldmlvdXNJbkZsb3dTaWJsaW5nKSkKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworCiAgICAgLy8gTWFyZ2lucyBiZXR3ZWVuIGEgZmxvYXRlZCBib3ggYW5k
IGFueSBvdGhlciBib3ggZG8gbm90IGNvbGxhcHNlLgogICAgIGlmIChsYXlvdXRCb3guaXNGbG9h
dGluZ1Bvc2l0aW9uZWQoKSB8fCBwcmV2aW91c0luRmxvd1NpYmxpbmcuaXNGbG9hdGluZ1Bvc2l0
aW9uZWQoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtMjAwLDYgKzIwMyw5IEBAIGJvb2wg
QmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6TWFyZ2luQ29sbGFwc2U6Om1hcmdpbkJlZm9yZUNvbGxh
cHNlc1dpdGhGaXJzdEluRmxvCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIGF1dG8mIGZp
cnN0SW5GbG93Q2hpbGQgPSAqZG93bmNhc3Q8Q29udGFpbmVyPihsYXlvdXRCb3gpLmZpcnN0SW5G
bG93Q2hpbGQoKTsKKyAgICBpZiAoUXVpcmtzOjpzaG91bGRJZ25vcmVNYXJnaW5CZWZvcmUobGF5
b3V0U3RhdGUsIGZpcnN0SW5GbG93Q2hpbGQpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAg
ICBpZiAoIWZpcnN0SW5GbG93Q2hpbGQuaXNCbG9ja0xldmVsQm94KCkpCiAgICAgICAgIHJldHVy
biBmYWxzZTsKIApAQCAtMzIwLDYgKzMyNiw5IEBAIGJvb2wgQmxvY2tGb3JtYXR0aW5nQ29udGV4
dDo6TWFyZ2luQ29sbGFwc2U6Om1hcmdpbkFmdGVyQ29sbGFwc2VzV2l0aExhc3RJbkZsb3dDCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIGF1dG8mIGxhc3RJbkZsb3dDaGlsZCA9ICpkb3du
Y2FzdDxDb250YWluZXI+KGxheW91dEJveCkubGFzdEluRmxvd0NoaWxkKCk7CisgICAgaWYgKFF1
aXJrczo6c2hvdWxkSWdub3JlTWFyZ2luQWZ0ZXIobGF5b3V0U3RhdGUsIGxhc3RJbkZsb3dDaGls
ZCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIGlmICghbGFzdEluRmxvd0NoaWxkLmlz
QmxvY2tMZXZlbEJveCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKQEAgLTUzNSwyNyArNTQ0
LDE1IEBAIFBvc2l0aXZlQW5kTmVnYXRpdmVWZXJ0aWNhbE1hcmdpbjo6VmFsdWVzIEJsb2NrRm9y
bWF0dGluZ0NvbnRleHQ6Ok1hcmdpbkNvbGxhcHNlCiBQb3NpdGl2ZUFuZE5lZ2F0aXZlVmVydGlj
YWxNYXJnaW46OlZhbHVlcyBCbG9ja0Zvcm1hdHRpbmdDb250ZXh0OjpNYXJnaW5Db2xsYXBzZTo6
cG9zaXRpdmVOZWdhdGl2ZU1hcmdpbkJlZm9yZShjb25zdCBMYXlvdXRTdGF0ZSYgbGF5b3V0U3Rh
dGUsIGNvbnN0IEJveCYgbGF5b3V0Qm94LCBjb25zdCBVc2VkVmVydGljYWxNYXJnaW46Ok5vbkNv
bGxhcHNlZFZhbHVlcyYgbm9uQ29sbGFwc2VkVmFsdWVzKQogewogICAgIGF1dG8gZmlyc3RDaGls
ZENvbGxhcHNlZE1hcmdpbkJlZm9yZSA9IFsmXSgpIC0+IFBvc2l0aXZlQW5kTmVnYXRpdmVWZXJ0
aWNhbE1hcmdpbjo6VmFsdWVzIHsKLSAgICAgICAgaWYgKCFpczxDb250YWluZXI+KGxheW91dEJv
eCkpCi0gICAgICAgICAgICByZXR1cm4geyB9OwotICAgICAgICBhdXRvKiBmaXJzdEluRmxvd0No
aWxkID0gZG93bmNhc3Q8Q29udGFpbmVyPihsYXlvdXRCb3gpLmZpcnN0SW5GbG93Q2hpbGQoKTsK
LSAgICAgICAgaWYgKCFmaXJzdEluRmxvd0NoaWxkKQotICAgICAgICAgICAgcmV0dXJuIHsgfTsK
ICAgICAgICAgaWYgKCFtYXJnaW5CZWZvcmVDb2xsYXBzZXNXaXRoRmlyc3RJbkZsb3dDaGlsZE1h
cmdpbkJlZm9yZShsYXlvdXRTdGF0ZSwgbGF5b3V0Qm94KSkKICAgICAgICAgICAgIHJldHVybiB7
IH07Ci0gICAgICAgIGlmIChRdWlya3M6OnNob3VsZElnbm9yZU1hcmdpbkJlZm9yZShsYXlvdXRT
dGF0ZSwgKmZpcnN0SW5GbG93Q2hpbGQpKQotICAgICAgICAgICAgcmV0dXJuIHsgfTsKLSAgICAg
ICAgcmV0dXJuIHBvc2l0aXZlTmVnYXRpdmVWYWx1ZXMobGF5b3V0U3RhdGUsICpmaXJzdEluRmxv
d0NoaWxkLCBNYXJnaW5UeXBlOjpCZWZvcmUpOworICAgICAgICByZXR1cm4gcG9zaXRpdmVOZWdh
dGl2ZVZhbHVlcyhsYXlvdXRTdGF0ZSwgKmRvd25jYXN0PENvbnRhaW5lcj4obGF5b3V0Qm94KS5m
aXJzdEluRmxvd0NoaWxkKCksIE1hcmdpblR5cGU6OkJlZm9yZSk7CiAgICAgfTsKIAogICAgIGF1
dG8gcHJldmlvdVNpYmxpbmdDb2xsYXBzZWRNYXJnaW5BZnRlciA9IFsmXSgpIC0+IFBvc2l0aXZl
QW5kTmVnYXRpdmVWZXJ0aWNhbE1hcmdpbjo6VmFsdWVzIHsKLSAgICAgICAgYXV0byogcHJldmlv
dXNJbkZsb3dTaWJsaW5nID0gbGF5b3V0Qm94LnByZXZpb3VzSW5GbG93U2libGluZygpOwotICAg
ICAgICBpZiAoIXByZXZpb3VzSW5GbG93U2libGluZykKLSAgICAgICAgICAgIHJldHVybiB7IH07
CiAgICAgICAgIGlmICghbWFyZ2luQmVmb3JlQ29sbGFwc2VzV2l0aFByZXZpb3VzU2libGluZ01h
cmdpbkFmdGVyKGxheW91dFN0YXRlLCBsYXlvdXRCb3gpKQogICAgICAgICAgICAgcmV0dXJuIHsg
fTsKLSAgICAgICAgaWYgKFF1aXJrczo6c2hvdWxkSWdub3JlTWFyZ2luQWZ0ZXIobGF5b3V0U3Rh
dGUsICpwcmV2aW91c0luRmxvd1NpYmxpbmcpKQotICAgICAgICAgICAgcmV0dXJuIHsgfTsKLSAg
ICAgICAgcmV0dXJuIHBvc2l0aXZlTmVnYXRpdmVWYWx1ZXMobGF5b3V0U3RhdGUsICpwcmV2aW91
c0luRmxvd1NpYmxpbmcsIE1hcmdpblR5cGU6OkFmdGVyKTsKKyAgICAgICAgcmV0dXJuIHBvc2l0
aXZlTmVnYXRpdmVWYWx1ZXMobGF5b3V0U3RhdGUsICpkb3duY2FzdDxDb250YWluZXI+KGxheW91
dEJveCkucHJldmlvdXNJbkZsb3dTaWJsaW5nKCksIE1hcmdpblR5cGU6OkFmdGVyKTsKICAgICB9
OwogCiAgICAgLy8gMS4gR2F0aGVyIHBvc2l0aXZlIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdmFsdWVz
IGZyb20gZmlyc3QgY2hpbGQgaWYgbWFyZ2lucyBhcmUgYWRqb2luaW5nLgpAQCAtNTY4LDE2ICs1
NjUsOSBAQCBQb3NpdGl2ZUFuZE5lZ2F0aXZlVmVydGljYWxNYXJnaW46OlZhbHVlcyBCbG9ja0Zv
cm1hdHRpbmdDb250ZXh0OjpNYXJnaW5Db2xsYXBzZQogUG9zaXRpdmVBbmROZWdhdGl2ZVZlcnRp
Y2FsTWFyZ2luOjpWYWx1ZXMgQmxvY2tGb3JtYXR0aW5nQ29udGV4dDo6TWFyZ2luQ29sbGFwc2U6
OnBvc2l0aXZlTmVnYXRpdmVNYXJnaW5BZnRlcihjb25zdCBMYXlvdXRTdGF0ZSYgbGF5b3V0U3Rh
dGUsIGNvbnN0IEJveCYgbGF5b3V0Qm94LCBjb25zdCBVc2VkVmVydGljYWxNYXJnaW46Ok5vbkNv
bGxhcHNlZFZhbHVlcyYgbm9uQ29sbGFwc2VkVmFsdWVzKQogewogICAgIGF1dG8gbGFzdENoaWxk
Q29sbGFwc2VkTWFyZ2luQWZ0ZXIgPSBbJl0oKSAtPiBQb3NpdGl2ZUFuZE5lZ2F0aXZlVmVydGlj
YWxNYXJnaW46OlZhbHVlcyB7Ci0gICAgICAgIGlmICghaXM8Q29udGFpbmVyPihsYXlvdXRCb3gp
KQotICAgICAgICAgICAgcmV0dXJuIHsgfTsKLSAgICAgICAgYXV0byogbGFzdEluRmxvd0NoaWxk
ID0gZG93bmNhc3Q8Q29udGFpbmVyPihsYXlvdXRCb3gpLmxhc3RJbkZsb3dDaGlsZCgpOwotICAg
ICAgICBpZiAoIWxhc3RJbkZsb3dDaGlsZCkKLSAgICAgICAgICAgIHJldHVybiB7IH07CiAgICAg
ICAgIGlmICghbWFyZ2luQWZ0ZXJDb2xsYXBzZXNXaXRoTGFzdEluRmxvd0NoaWxkTWFyZ2luQWZ0
ZXIobGF5b3V0U3RhdGUsIGxheW91dEJveCkpCiAgICAgICAgICAgICByZXR1cm4geyB9OwotICAg
ICAgICBpZiAoUXVpcmtzOjpzaG91bGRJZ25vcmVNYXJnaW5BZnRlcihsYXlvdXRTdGF0ZSwgKmxh
c3RJbkZsb3dDaGlsZCkpCi0gICAgICAgICAgICByZXR1cm4geyB9OwotICAgICAgICByZXR1cm4g
cG9zaXRpdmVOZWdhdGl2ZVZhbHVlcyhsYXlvdXRTdGF0ZSwgKmxhc3RJbkZsb3dDaGlsZCwgTWFy
Z2luVHlwZTo6QWZ0ZXIpOworICAgICAgICByZXR1cm4gcG9zaXRpdmVOZWdhdGl2ZVZhbHVlcyhs
YXlvdXRTdGF0ZSwgKmRvd25jYXN0PENvbnRhaW5lcj4obGF5b3V0Qm94KS5sYXN0SW5GbG93Q2hp
bGQoKSwgTWFyZ2luVHlwZTo6QWZ0ZXIpOwogICAgIH07CiAKICAgICAvLyBXZSBkb24ndCBrbm93
IHlldCB0aGUgbWFyZ2luIGJlZm9yZSB2YWx1ZSBvZiB0aGUgbmV4dCBzaWJsaW5nLiBMZXQncyBq
dXN0IHByZXRlbmQgaXQgZG9lcyBub3QgaGF2ZSBvbmUgYW5kIApAQCAtNjI0LDIwICs2MTQsMjgg
QEAgVXNlZFZlcnRpY2FsTWFyZ2luOjpDb2xsYXBzZWRWYWx1ZXMgQmxvY2tGb3JtYXR0aW5nQ29u
dGV4dDo6TWFyZ2luQ29sbGFwc2U6OmNvbGwKICAgICAvLyAxLiBHZXQgbWluL21heCBtYXJnaW4g
dG9wIHZhbHVlcyBmcm9tIHRoZSBmaXJzdCBpbi1mbG93IGNoaWxkIGlmIHdlIGFyZSBjb2xsYXBz
aW5nIG1hcmdpbiB0b3Agd2l0aCBpdC4KICAgICAvLyAyLiBHZXQgbWluL21heCBtYXJnaW4gdG9w
IHZhbHVlcyBmcm9tIHRoZSBwcmV2aW91cyBpbi1mbG93IHNpYmxpbmcsIGlmIHdlIGFyZSBjb2xs
YXBzaW5nIG1hcmdpbiB0b3Agd2l0aCBpdC4KICAgICAvLyAzLiBHZXQgdGhpcyBsYXlvdXQgYm94
J3MgY29tcHV0ZWQgbWFyZ2luIHRvcCB2YWx1ZS4KLSAgICAvLyA0LiBVcGRhdGUgdGhlIG1pbi9t
YXggdmFsdWUgYW5kIGNvbXB1dGUgdGhlIGZpbmFsIG1hcmdpbi4gCisgICAgLy8gNC4gVXBkYXRl
IHRoZSBtaW4vbWF4IHZhbHVlIGFuZCBjb21wdXRlIHRoZSBmaW5hbCBtYXJnaW4uCiAgICAgYXV0
byBwb3NpdGl2ZU5lZ2F0aXZlTWFyZ2luQmVmb3JlID0gTWFyZ2luQ29sbGFwc2U6OnBvc2l0aXZl
TmVnYXRpdmVNYXJnaW5CZWZvcmUobGF5b3V0U3RhdGUsIGxheW91dEJveCwgbm9uQ29sbGFwc2Vk
VmFsdWVzKTsKICAgICBhdXRvIHBvc2l0aXZlTmVnYXRpdmVNYXJnaW5BZnRlciA9IE1hcmdpbkNv
bGxhcHNlOjpwb3NpdGl2ZU5lZ2F0aXZlTWFyZ2luQWZ0ZXIobGF5b3V0U3RhdGUsIGxheW91dEJv
eCwgbm9uQ29sbGFwc2VkVmFsdWVzKTsKIAotICAgIGF1dG8gbWFyZ2luc0NvbGxhcHNlVGhyb3Vn
aCA9IE1hcmdpbkNvbGxhcHNlOjptYXJnaW5zQ29sbGFwc2VUaHJvdWdoKGxheW91dFN0YXRlLCBs
YXlvdXRCb3gpOyAKKyAgICBhdXRvIG1hcmdpbnNDb2xsYXBzZVRocm91Z2ggPSBNYXJnaW5Db2xs
YXBzZTo6bWFyZ2luc0NvbGxhcHNlVGhyb3VnaChsYXlvdXRTdGF0ZSwgbGF5b3V0Qm94KTsKICAg
ICBpZiAobWFyZ2luc0NvbGxhcHNlVGhyb3VnaCkgewogICAgICAgICBwb3NpdGl2ZU5lZ2F0aXZl
TWFyZ2luQmVmb3JlID0gY29tcHV0ZWRQb3NpdGl2ZUFuZE5lZ2F0aXZlTWFyZ2luKHBvc2l0aXZl
TmVnYXRpdmVNYXJnaW5CZWZvcmUsIHBvc2l0aXZlTmVnYXRpdmVNYXJnaW5BZnRlcik7Ci0gICAg
ICAgIHBvc2l0aXZlTmVnYXRpdmVNYXJnaW5BZnRlciA9IHBvc2l0aXZlTmVnYXRpdmVNYXJnaW5C
ZWZvcmU7ICAgICAgICAgCisgICAgICAgIHBvc2l0aXZlTmVnYXRpdmVNYXJnaW5BZnRlciA9IHBv
c2l0aXZlTmVnYXRpdmVNYXJnaW5CZWZvcmU7CiAgICAgfQogCisgICAgLy8gRklYTUU6IE1vdmUg
c3RhdGUgc2F2aW5nIG91dCBvZiB0aGlzIGZ1bmN0aW9uLgogICAgIGF1dG8mIGJsb2NrRm9ybWF0
dGluZ1N0YXRlID0gZG93bmNhc3Q8QmxvY2tGb3JtYXR0aW5nU3RhdGU+KGxheW91dFN0YXRlLmZv
cm1hdHRpbmdTdGF0ZUZvckJveChsYXlvdXRCb3gpKTsKICAgICBibG9ja0Zvcm1hdHRpbmdTdGF0
ZS5zZXRQb3NpdGl2ZUFuZE5lZ2F0aXZlVmVydGljYWxNYXJnaW4obGF5b3V0Qm94LCB7IHBvc2l0
aXZlTmVnYXRpdmVNYXJnaW5CZWZvcmUsIHBvc2l0aXZlTmVnYXRpdmVNYXJnaW5BZnRlciB9KTsK
IAotICAgIHJldHVybiB7IG1hcmdpblZhbHVlKHBvc2l0aXZlTmVnYXRpdmVNYXJnaW5CZWZvcmUp
LCBtYXJnaW5WYWx1ZShwb3NpdGl2ZU5lZ2F0aXZlTWFyZ2luQWZ0ZXIpLCBtYXJnaW5zQ29sbGFw
c2VUaHJvdWdoIH07IAorICAgIGF1dG8gYmVmb3JlTWFyZ2luSXNDb2xsYXBzZWRWYWx1ZSA9IG1h
cmdpbkJlZm9yZUNvbGxhcHNlc1dpdGhGaXJzdEluRmxvd0NoaWxkTWFyZ2luQmVmb3JlKGxheW91
dFN0YXRlLCBsYXlvdXRCb3gpIHx8IG1hcmdpbkJlZm9yZUNvbGxhcHNlc1dpdGhQcmV2aW91c1Np
YmxpbmdNYXJnaW5BZnRlcihsYXlvdXRTdGF0ZSwgbGF5b3V0Qm94KTsKKyAgICBhdXRvIGFmdGVy
TWFyZ2luSXNDb2xsYXBzZWRWYWx1ZSA9IG1hcmdpbkFmdGVyQ29sbGFwc2VzV2l0aExhc3RJbkZs
b3dDaGlsZE1hcmdpbkFmdGVyKGxheW91dFN0YXRlLCBsYXlvdXRCb3gpOworCisgICAgaWYgKChi
ZWZvcmVNYXJnaW5Jc0NvbGxhcHNlZFZhbHVlICYmIGFmdGVyTWFyZ2luSXNDb2xsYXBzZWRWYWx1
ZSkgfHwgbWFyZ2luc0NvbGxhcHNlVGhyb3VnaCkKKyAgICAgICAgcmV0dXJuIHsgbWFyZ2luVmFs
dWUocG9zaXRpdmVOZWdhdGl2ZU1hcmdpbkJlZm9yZSksIG1hcmdpblZhbHVlKHBvc2l0aXZlTmVn
YXRpdmVNYXJnaW5BZnRlciksIG1hcmdpbnNDb2xsYXBzZVRocm91Z2ggfTsKKyAgICBpZiAoYmVm
b3JlTWFyZ2luSXNDb2xsYXBzZWRWYWx1ZSkKKyAgICAgICAgcmV0dXJuIHsgbWFyZ2luVmFsdWUo
cG9zaXRpdmVOZWdhdGl2ZU1hcmdpbkJlZm9yZSksIHsgfSwgZmFsc2UgfTsKKyAgICByZXR1cm4g
eyB7IH0sIG1hcmdpblZhbHVlKHBvc2l0aXZlTmVnYXRpdmVNYXJnaW5BZnRlciksIGZhbHNlIH07
CiB9CiAKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>