<?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>204319</bug_id>
          
          <creation_ts>2019-11-18 14:42:26 -0800</creation_ts>
          <short_desc>Flex layout triggers excessive layout on height percentage descendants</short_desc>
          <delta_ts>2019-11-18 19:16:52 -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>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1591250</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-11-18 14:42:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/57236652&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591253</commentid>
    <comment_count>1</comment_count>
      <attachid>383793</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-11-18 14:47:51 -0800</bug_when>
    <thetext>Created attachment 383793
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591263</commentid>
    <comment_count>2</comment_count>
      <attachid>383793</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-11-18 15:04:52 -0800</bug_when>
    <thetext>Comment on attachment 383793
Patch

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

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:1542
&gt; +    if (renderBlock.hasPercentHeightDescendants())

if !</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591267</commentid>
    <comment_count>3</comment_count>
      <attachid>383796</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-11-18 15:06:39 -0800</bug_when>
    <thetext>Created attachment 383796
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591407</commentid>
    <comment_count>4</comment_count>
      <attachid>383796</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-18 19:16:51 -0800</bug_when>
    <thetext>Comment on attachment 383796
Patch

Clearing flags on attachment: 383796

Committed r252620: &lt;https://trac.webkit.org/changeset/252620&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591408</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-18 19:16:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383793</attachid>
            <date>2019-11-18 14:47:51 -0800</date>
            <delta_ts>2019-11-18 15:06:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204319-20191118144750.patch</filename>
            <type>text/plain</type>
            <size>4596</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyNTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzE1YTFiYTVjOTllOThj
NjZmNjhjYzcxZDJmNmZlNmY4MWI0YWFiNC4uYWM5NjQyOTE0OWUxNjE1MGEwYjMyODBjNTA3Yzgx
YjE5YmMwYTQ5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTExLTE4ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgRmxleCBsYXlvdXQgdHJpZ2dl
cnMgZXhjZXNzaXZlIGxheW91dCBvbiBoZWlnaHQgcGVyY2VudGFnZSBkZXNjZW5kYW50cworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0MzE5CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS81NzIzNjY1Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGlzIHZlcnkgc2ltaWxhciB0byByMjUyNTYyLCBl
eGNlcHQgaW4gdGhpcyBjYXNlIHRoZSBsYXlvdXQgaXMgZXhwbGljaXRseSB0cmlnZ2VyZWQgYnkg
dGhlIGZsZXggbGF5b3V0IGxvZ2ljLgorICAgICAgICBUaGUgcGF0Y2ggZW5zdXJlcyB0aGF0IHdl
IGRvbid0IHRyeSB0byBsYXkgb3V0IHBlcmNlbnQgaGVpZ2h0IGRlc2NlbmRhbnRzIHdpdGggb3V0
LW9mLWZsb3cgYW5jZXN0b3JzIChzZWUgcjI1MjU2MiBvciB3ZWJraXQub3JnL2IvMjA0MjU1IGZv
ciBtb3JlIGluZm8pLgorICAgICAgICAoVW5mb3J0dW5hdGVseSB0aGlzIGlzIG5vdCB0ZXN0YWJs
ZSBidXQgdGhlIHN1YnNlcXVlbnQgcmVwYWludCBmaXggd2lsbCBpbmNsdWRlIGEgdGVzdCB3aGlj
aCB3b3VsZCBmYWlsIGlmIHdlIHJlZ3Jlc3NlZCB0aGlzLikKKworICAgICAgICAqIHJlbmRlcmlu
Zy9SZW5kZXJGbGV4aWJsZUJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJs
ZUJveDo6aGFzUGVyY2VudEhlaWdodERlc2NlbmRhbnRzIGNvbnN0KToKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRBbmRQbGFjZUNoaWxkcmVuKToKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaDoKKwogMjAxOS0xMS0xOCAgWmFsYW4gQnVq
dGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIEJsb2NrIGxheW91dCBpbnZhbGlkYXRp
b24gbG9naWMgdHJpZ2dlcnMgZXhjZXNzaXZlIGxheW91dCBvbiBoZWlnaHQgcGVyY2VudGFnZSBk
ZXNjZW5kYW50cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZs
ZXhpYmxlQm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJv
eC5jcHAKaW5kZXggNjQ4NWE2OWE5ODgyMWM5YWYzN2E5NTgzMjNkYjhlMWI2OTZhNWE0OC4uMzJi
MWJkNTQzN2Y4MzI0YTM2ZWNkYTE3YWUwYjQ5YTQ1OTUwMGUxMSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCkBAIC0xNTMzLDYgKzE1MzMsMzMg
QEAgT3ZlcmZsb3cgUmVuZGVyRmxleGlibGVCb3g6OmNyb3NzQXhpc092ZXJmbG93Rm9yQ2hpbGQo
Y29uc3QgUmVuZGVyQm94JiBjaGlsZCkgY28KICAgICByZXR1cm4gY2hpbGQuc3R5bGUoKS5vdmVy
Zmxvd1goKTsKIH0KIAorYm9vbCBSZW5kZXJGbGV4aWJsZUJveDo6aGFzUGVyY2VudEhlaWdodERl
c2NlbmRhbnRzKGNvbnN0IFJlbmRlckJveCYgcmVuZGVyZXIpIGNvbnN0Cit7CisgICAgLy8gRklY
TUU6IFRoaXMgZnVuY3Rpb24gY2FuIGJlIHJlbW92ZWQgc29vbiBhZnRlciB3ZWJraXQub3JnL2Iv
MjA0MzE4IGlzIGZpeGVkLiAKKyAgICBpZiAoIWlzPFJlbmRlckJsb2NrPihyZW5kZXJlcikpCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBhdXRvJiByZW5kZXJCbG9jayA9IGRvd25jYXN0PFJl
bmRlckJsb2NrPihyZW5kZXJlcik7CisgICAgaWYgKHJlbmRlckJsb2NrLmhhc1BlcmNlbnRIZWln
aHREZXNjZW5kYW50cygpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBhdXRvKiBwZXJj
ZW50SGVpZ2h0RGVzY2VuZGFudHMgPSByZW5kZXJCbG9jay5wZXJjZW50SGVpZ2h0RGVzY2VuZGFu
dHMoKTsKKyAgICBpZiAoIXBlcmNlbnRIZWlnaHREZXNjZW5kYW50cykKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgZm9yIChhdXRvIGl0ID0gcGVyY2VudEhlaWdodERlc2NlbmRhbnRzLT5i
ZWdpbigpLCBlbmQgPSBwZXJjZW50SGVpZ2h0RGVzY2VuZGFudHMtPmVuZCgpOyBpdCAhPSBlbmQ7
ICsraXQpIHsKKyAgICAgICAgYm9vbCBoYXNPdXRPZkZsb3dBbmNlc3RvciA9IGZhbHNlOworICAg
ICAgICBmb3IgKGF1dG8qIGFuY2VzdG9yID0gKCppdCktPmNvbnRhaW5pbmdCbG9jaygpOyBhbmNl
c3RvciAmJiBhbmNlc3RvciAhPSAmcmVuZGVyQmxvY2s7IGFuY2VzdG9yID0gYW5jZXN0b3ItPmNv
bnRhaW5pbmdCbG9jaygpKSB7CisgICAgICAgICAgICBpZiAoYW5jZXN0b3ItPmlzT3V0T2ZGbG93
UG9zaXRpb25lZCgpKSB7CisgICAgICAgICAgICAgICAgaGFzT3V0T2ZGbG93QW5jZXN0b3IgPSB0
cnVlOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICB9Cisg
ICAgICAgIGlmICghaGFzT3V0T2ZGbG93QW5jZXN0b3IpCisgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCiB2b2lkIFJlbmRlckZsZXhpYmxlQm94
OjpsYXlvdXRBbmRQbGFjZUNoaWxkcmVuKExheW91dFVuaXQmIGNyb3NzQXhpc09mZnNldCwgVmVj
dG9yPEZsZXhJdGVtPiYgY2hpbGRyZW4sIExheW91dFVuaXQgYXZhaWxhYmxlRnJlZVNwYWNlLCBi
b29sIHJlbGF5b3V0Q2hpbGRyZW4sIFZlY3RvcjxMaW5lQ29udGV4dD4mIGxpbmVDb250ZXh0cykK
IHsKICAgICBDb250ZW50UG9zaXRpb24gcG9zaXRpb24gPSBzdHlsZSgpLnJlc29sdmVkSnVzdGlm
eUNvbnRlbnRQb3NpdGlvbihjb250ZW50QWxpZ25tZW50Tm9ybWFsQmVoYXZpb3IoKSk7CkBAIC0x
NTY5LDcgKzE1OTYsNyBAQCB2b2lkIFJlbmRlckZsZXhpYmxlQm94OjpsYXlvdXRBbmRQbGFjZUNo
aWxkcmVuKExheW91dFVuaXQmIGNyb3NzQXhpc09mZnNldCwgVmVjdAogICAgICAgICAvLyBXZSBt
YXkgaGF2ZSBhbHJlYWR5IGZvcmNlZCByZWxheW91dCBmb3Igb3J0aG9nb25hbCBmbG93aW5nIGNo
aWxkcmVuIGluCiAgICAgICAgIC8vIGNvbXB1dGVJbm5lckZsZXhCYXNlU2l6ZUZvckNoaWxkLgog
ICAgICAgICBib29sIGZvcmNlQ2hpbGRSZWxheW91dCA9IHJlbGF5b3V0Q2hpbGRyZW4gJiYgIW1f
cmVsYWlkT3V0Q2hpbGRyZW4uY29udGFpbnMoJmNoaWxkKTsKLSAgICAgICAgaWYgKGNoaWxkLmlz
UmVuZGVyQmxvY2soKSAmJiBkb3duY2FzdDxSZW5kZXJCbG9jaz4oY2hpbGQpLmhhc1BlcmNlbnRI
ZWlnaHREZXNjZW5kYW50cygpKSB7CisgICAgICAgIGlmICghZm9yY2VDaGlsZFJlbGF5b3V0ICYm
IGhhc1BlcmNlbnRIZWlnaHREZXNjZW5kYW50cyhjaGlsZCkpIHsKICAgICAgICAgICAgIC8vIEhh
dmUgdG8gZm9yY2UgYW5vdGhlciByZWxheW91dCBldmVuIHRob3VnaCB0aGUgY2hpbGQgaXMgc2l6
ZWQKICAgICAgICAgICAgIC8vIGNvcnJlY3RseSwgYmVjYXVzZSBpdHMgZGVzY2VuZGFudHMgYXJl
IG5vdCBzaXplZCBjb3JyZWN0bHkgeWV0LiBPdXIKICAgICAgICAgICAgIC8vIHByZXZpb3VzIGxh
eW91dCBvZiB0aGUgY2hpbGQgd2FzIGRvbmUgd2l0aG91dCBhbiBvdmVycmlkZSBoZWlnaHQgc2V0
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94
LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaAppbmRleCBk
ZjY3NDk2NTdkOTA1YTIxYTllMGVmMjExODhmMzZhMzM3YWJjNGExLi44ZWIxZGM3ZWIwNDI1NGIz
YjVkMTc0ODMyN2UwNjg0ZjhmN2Q1MjRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyRmxleGlibGVCb3guaApAQCAtMTg4LDYgKzE4OCw4IEBAIHByaXZhdGU6CiAgICAgdm9p
ZCBhcHBlbmRDaGlsZEZyYW1lUmVjdHMoQ2hpbGRGcmFtZVJlY3RzJik7CiAgICAgdm9pZCByZXBh
aW50Q2hpbGRyZW5EdXJpbmdMYXlvdXRJZk1vdmVkKGNvbnN0IENoaWxkRnJhbWVSZWN0cyYpOwog
CisgICAgYm9vbCBoYXNQZXJjZW50SGVpZ2h0RGVzY2VuZGFudHMoY29uc3QgUmVuZGVyQm94Jikg
Y29uc3Q7CisKICAgICAvLyBUaGlzIGlzIHVzZWQgdG8gY2FjaGUgdGhlIHByZWZlcnJlZCBzaXpl
IGZvciBvcnRob2dvbmFsIGZsb3cgY2hpbGRyZW4gc28gd2UKICAgICAvLyBkb24ndCBoYXZlIHRv
IHJlbGF5b3V0IHRvIGdldCBpdAogICAgIEhhc2hNYXA8Y29uc3QgUmVuZGVyQm94KiwgTGF5b3V0
VW5pdD4gbV9pbnRyaW5zaWNTaXplQWxvbmdNYWluQXhpczsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383796</attachid>
            <date>2019-11-18 15:06:39 -0800</date>
            <delta_ts>2019-11-18 19:16:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204319-20191118150638.patch</filename>
            <type>text/plain</type>
            <size>4595</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyNTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzE1YTFiYTVjOTllOThj
NjZmNjhjYzcxZDJmNmZlNmY4MWI0YWFiNC4uZjc2MTNhMDZmZGM1NTExNGQ5OTBhNjkwMmM2Yjkw
ZDYyNGYzNjJkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTExLTE4ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgRmxleCBsYXlvdXQgdHJpZ2dl
cnMgZXhjZXNzaXZlIGxheW91dCBvbiBoZWlnaHQgcGVyY2VudGFnZSBkZXNjZW5kYW50cworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0MzE5CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS81NzIzNjY1Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1v
biBGcmFzZXIuCisKKyAgICAgICAgVGhpcyBpcyB2ZXJ5IHNpbWlsYXIgdG8gcjI1MjU2MiwgZXhj
ZXB0IGluIHRoaXMgY2FzZSB0aGUgbGF5b3V0IGlzIGV4cGxpY2l0bHkgdHJpZ2dlcmVkIGJ5IHRo
ZSBmbGV4IGxheW91dCBsb2dpYy4KKyAgICAgICAgVGhlIHBhdGNoIGVuc3VyZXMgdGhhdCB3ZSBk
b24ndCB0cnkgdG8gbGF5IG91dCBwZXJjZW50IGhlaWdodCBkZXNjZW5kYW50cyB3aXRoIG91dC1v
Zi1mbG93IGFuY2VzdG9ycyAoc2VlIHIyNTI1NjIgb3Igd2Via2l0Lm9yZy9iLzIwNDI1NSBmb3Ig
bW9yZSBpbmZvKS4KKyAgICAgICAgKFVuZm9ydHVuYXRlbHkgdGhpcyBpcyBub3QgdGVzdGFibGUg
YnV0IHRoZSBzdWJzZXF1ZW50IHJlcGFpbnQgZml4IHdpbGwgaW5jbHVkZSBhIHRlc3Qgd2hpY2gg
d291bGQgZmFpbCBpZiB3ZSByZWdyZXNzZWQgdGhpcy4pCisKKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyRmxleGlibGVCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVC
b3g6Omhhc1BlcmNlbnRIZWlnaHREZXNjZW5kYW50cyBjb25zdCk6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJGbGV4aWJsZUJveDo6bGF5b3V0QW5kUGxhY2VDaGlsZHJlbik6CisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94Lmg6CisKIDIwMTktMTEtMTggIFphbGFuIEJ1anRh
cyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBCbG9jayBsYXlvdXQgaW52YWxpZGF0aW9u
IGxvZ2ljIHRyaWdnZXJzIGV4Y2Vzc2l2ZSBsYXlvdXQgb24gaGVpZ2h0IHBlcmNlbnRhZ2UgZGVz
Y2VuZGFudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4
aWJsZUJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3gu
Y3BwCmluZGV4IDY0ODVhNjlhOTg4MjFjOWFmMzdhOTU4MzIzZGI4ZTFiNjk2YTVhNDguLmM1ZGMw
Mzk2YTE2YWFmMWQ0YmE4Mzg1MjAxNGIwZDE5NjIxMzVmOWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcApAQCAtMTUzMyw2ICsxNTMzLDMzIEBA
IE92ZXJmbG93IFJlbmRlckZsZXhpYmxlQm94Ojpjcm9zc0F4aXNPdmVyZmxvd0ZvckNoaWxkKGNv
bnN0IFJlbmRlckJveCYgY2hpbGQpIGNvCiAgICAgcmV0dXJuIGNoaWxkLnN0eWxlKCkub3ZlcmZs
b3dYKCk7CiB9CiAKK2Jvb2wgUmVuZGVyRmxleGlibGVCb3g6Omhhc1BlcmNlbnRIZWlnaHREZXNj
ZW5kYW50cyhjb25zdCBSZW5kZXJCb3gmIHJlbmRlcmVyKSBjb25zdAoreworICAgIC8vIEZJWE1F
OiBUaGlzIGZ1bmN0aW9uIGNhbiBiZSByZW1vdmVkIHNvb24gYWZ0ZXIgd2Via2l0Lm9yZy9iLzIw
NDMxOCBpcyBmaXhlZC4gCisgICAgaWYgKCFpczxSZW5kZXJCbG9jaz4ocmVuZGVyZXIpKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgYXV0byYgcmVuZGVyQmxvY2sgPSBkb3duY2FzdDxSZW5k
ZXJCbG9jaz4ocmVuZGVyZXIpOworICAgIGlmICghcmVuZGVyQmxvY2suaGFzUGVyY2VudEhlaWdo
dERlc2NlbmRhbnRzKCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGF1dG8qIHBlcmNl
bnRIZWlnaHREZXNjZW5kYW50cyA9IHJlbmRlckJsb2NrLnBlcmNlbnRIZWlnaHREZXNjZW5kYW50
cygpOworICAgIGlmICghcGVyY2VudEhlaWdodERlc2NlbmRhbnRzKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICBmb3IgKGF1dG8gaXQgPSBwZXJjZW50SGVpZ2h0RGVzY2VuZGFudHMtPmJl
Z2luKCksIGVuZCA9IHBlcmNlbnRIZWlnaHREZXNjZW5kYW50cy0+ZW5kKCk7IGl0ICE9IGVuZDsg
KytpdCkgeworICAgICAgICBib29sIGhhc091dE9mRmxvd0FuY2VzdG9yID0gZmFsc2U7CisgICAg
ICAgIGZvciAoYXV0byogYW5jZXN0b3IgPSAoKml0KS0+Y29udGFpbmluZ0Jsb2NrKCk7IGFuY2Vz
dG9yICYmIGFuY2VzdG9yICE9ICZyZW5kZXJCbG9jazsgYW5jZXN0b3IgPSBhbmNlc3Rvci0+Y29u
dGFpbmluZ0Jsb2NrKCkpIHsKKyAgICAgICAgICAgIGlmIChhbmNlc3Rvci0+aXNPdXRPZkZsb3dQ
b3NpdGlvbmVkKCkpIHsKKyAgICAgICAgICAgICAgICBoYXNPdXRPZkZsb3dBbmNlc3RvciA9IHRy
dWU7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAg
ICAgICAgaWYgKCFoYXNPdXRPZkZsb3dBbmNlc3RvcikKKyAgICAgICAgICAgIHJldHVybiB0cnVl
OworICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6
OmxheW91dEFuZFBsYWNlQ2hpbGRyZW4oTGF5b3V0VW5pdCYgY3Jvc3NBeGlzT2Zmc2V0LCBWZWN0
b3I8RmxleEl0ZW0+JiBjaGlsZHJlbiwgTGF5b3V0VW5pdCBhdmFpbGFibGVGcmVlU3BhY2UsIGJv
b2wgcmVsYXlvdXRDaGlsZHJlbiwgVmVjdG9yPExpbmVDb250ZXh0PiYgbGluZUNvbnRleHRzKQog
ewogICAgIENvbnRlbnRQb3NpdGlvbiBwb3NpdGlvbiA9IHN0eWxlKCkucmVzb2x2ZWRKdXN0aWZ5
Q29udGVudFBvc2l0aW9uKGNvbnRlbnRBbGlnbm1lbnROb3JtYWxCZWhhdmlvcigpKTsKQEAgLTE1
NjksNyArMTU5Niw3IEBAIHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmxheW91dEFuZFBsYWNlQ2hp
bGRyZW4oTGF5b3V0VW5pdCYgY3Jvc3NBeGlzT2Zmc2V0LCBWZWN0CiAgICAgICAgIC8vIFdlIG1h
eSBoYXZlIGFscmVhZHkgZm9yY2VkIHJlbGF5b3V0IGZvciBvcnRob2dvbmFsIGZsb3dpbmcgY2hp
bGRyZW4gaW4KICAgICAgICAgLy8gY29tcHV0ZUlubmVyRmxleEJhc2VTaXplRm9yQ2hpbGQuCiAg
ICAgICAgIGJvb2wgZm9yY2VDaGlsZFJlbGF5b3V0ID0gcmVsYXlvdXRDaGlsZHJlbiAmJiAhbV9y
ZWxhaWRPdXRDaGlsZHJlbi5jb250YWlucygmY2hpbGQpOwotICAgICAgICBpZiAoY2hpbGQuaXNS
ZW5kZXJCbG9jaygpICYmIGRvd25jYXN0PFJlbmRlckJsb2NrPihjaGlsZCkuaGFzUGVyY2VudEhl
aWdodERlc2NlbmRhbnRzKCkpIHsKKyAgICAgICAgaWYgKCFmb3JjZUNoaWxkUmVsYXlvdXQgJiYg
aGFzUGVyY2VudEhlaWdodERlc2NlbmRhbnRzKGNoaWxkKSkgewogICAgICAgICAgICAgLy8gSGF2
ZSB0byBmb3JjZSBhbm90aGVyIHJlbGF5b3V0IGV2ZW4gdGhvdWdoIHRoZSBjaGlsZCBpcyBzaXpl
ZAogICAgICAgICAgICAgLy8gY29ycmVjdGx5LCBiZWNhdXNlIGl0cyBkZXNjZW5kYW50cyBhcmUg
bm90IHNpemVkIGNvcnJlY3RseSB5ZXQuIE91cgogICAgICAgICAgICAgLy8gcHJldmlvdXMgbGF5
b3V0IG9mIHRoZSBjaGlsZCB3YXMgZG9uZSB3aXRob3V0IGFuIG92ZXJyaWRlIGhlaWdodCBzZXQu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3gu
aCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCmluZGV4IGRm
Njc0OTY1N2Q5MDVhMjFhOWUwZWYyMTE4OGYzNmEzMzdhYmM0YTEuLjhlYjFkYzdlYjA0MjU0YjNi
NWQxNzQ4MzI3ZTA2ODRmOGY3ZDUyNGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJGbGV4aWJsZUJveC5oCkBAIC0xODgsNiArMTg4LDggQEAgcHJpdmF0ZToKICAgICB2b2lk
IGFwcGVuZENoaWxkRnJhbWVSZWN0cyhDaGlsZEZyYW1lUmVjdHMmKTsKICAgICB2b2lkIHJlcGFp
bnRDaGlsZHJlbkR1cmluZ0xheW91dElmTW92ZWQoY29uc3QgQ2hpbGRGcmFtZVJlY3RzJik7CiAK
KyAgICBib29sIGhhc1BlcmNlbnRIZWlnaHREZXNjZW5kYW50cyhjb25zdCBSZW5kZXJCb3gmKSBj
b25zdDsKKwogICAgIC8vIFRoaXMgaXMgdXNlZCB0byBjYWNoZSB0aGUgcHJlZmVycmVkIHNpemUg
Zm9yIG9ydGhvZ29uYWwgZmxvdyBjaGlsZHJlbiBzbyB3ZQogICAgIC8vIGRvbid0IGhhdmUgdG8g
cmVsYXlvdXQgdG8gZ2V0IGl0CiAgICAgSGFzaE1hcDxjb25zdCBSZW5kZXJCb3gqLCBMYXlvdXRV
bml0PiBtX2ludHJpbnNpY1NpemVBbG9uZ01haW5BeGlzOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>