<?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>189391</bug_id>
          
          <creation_ts>2018-09-06 19:16:44 -0700</creation_ts>
          <short_desc>[LFC] Add support for min/max-height percentage values.</short_desc>
          <delta_ts>2018-09-06 19:28:19 -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>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>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>1457376</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-09-06 19:16:44 -0700</bug_when>
    <thetext>https://www.w3.org/TR/CSS22/visudet.html#min-max-heights


&lt;percentage&gt;
Specifies a percentage for determining the used value. The percentage is calculated with respect to the height of the generated box&apos;s containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned, the percentage value is treated as &apos;0&apos; (for &apos;min-height&apos;) or &apos;none&apos; (for &apos;max-height&apos;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1457377</commentid>
    <comment_count>1</comment_count>
      <attachid>349103</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-09-06 19:20:15 -0700</bug_when>
    <thetext>Created attachment 349103
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1457379</commentid>
    <comment_count>2</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-09-06 19:27:49 -0700</bug_when>
    <thetext>Committed r235773: &lt;https://trac.webkit.org/changeset/235773&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1457380</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-09-06 19:28:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/44207968&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>349103</attachid>
            <date>2018-09-06 19:20:15 -0700</date>
            <delta_ts>2018-09-06 19:21:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189391-20180906192012.patch</filename>
            <type>text/plain</type>
            <size>13259</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1NzYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2RiYmU5YzUwMWU0N2Ji
ZWI3OTZjY2QwNmI5ZjUwMTIyNzcwYzBlZC4uNWU2MjA2NGRjYWFiYjhmZWZiNjliNjU3ZWU4Y2Zj
ZWVjNWE4NmFiYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE4LTA5LTA2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ10gQWRkIHN1cHBvcnQg
Zm9yIG1pbi9tYXgtaGVpZ2h0IHBlcmNlbnRhZ2UgdmFsdWVzLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg5MzkxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHBlcmNlbnRhZ2UgaXMgY2FsY3VsYXRl
ZCB3aXRoIHJlc3BlY3QgdG8gdGhlIGhlaWdodCBvZiB0aGUgZ2VuZXJhdGVkIGJveCdzIGNvbnRh
aW5pbmcgYmxvY2suCisgICAgICAgIElmIHRoZSBoZWlnaHQgb2YgdGhlIGNvbnRhaW5pbmcgYmxv
Y2sgaXMgbm90IHNwZWNpZmllZCBleHBsaWNpdGx5IChpLmUuLCBpdCBkZXBlbmRzIG9uIGNvbnRl
bnQgaGVpZ2h0KSwgYW5kIHRoaXMgZWxlbWVudAorICAgICAgICBpcyBub3QgYWJzb2x1dGVseSBw
b3NpdGlvbmVkLCB0aGUgcGVyY2VudGFnZSB2YWx1ZSBpcyB0cmVhdGVkIGFzICcwJyAoZm9yICdt
aW4taGVpZ2h0Jykgb3IgJ25vbmUnIChmb3IgJ21heC1oZWlnaHQnKS4KKworICAgICAgICBUZXN0
OiBmYXN0L2Jsb2NrL2Jsb2NrLW9ubHkvbWluLW1heC1oZWlnaHQtcGVyY2VudGFnZS5odG1sCisK
KyAgICAgICAgKiBsYXlvdXQvRm9ybWF0dGluZ0NvbnRleHQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6TGF5b3V0OjpGb3JtYXR0aW5nQ29udGV4dDo6Y29tcHV0ZU91dE9mRmxvd1ZlcnRpY2FsR2Vv
bWV0cnkgY29uc3QpOgorICAgICAgICAqIGxheW91dC9Gb3JtYXR0aW5nQ29udGV4dC5oOgorICAg
ICAgICAqIGxheW91dC9Gb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkxheW91dDo6Rm9ybWF0dGluZ0NvbnRleHQ6Okdlb21ldHJ5Ojpjb21wdXRlZFZhbHVl
SWZOb3RBdXRvKToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6Rm9ybWF0dGluZ0NvbnRleHQ6
Okdlb21ldHJ5Ojpjb21wdXRlZE1heEhlaWdodCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6
OkZvcm1hdHRpbmdDb250ZXh0OjpHZW9tZXRyeTo6Y29tcHV0ZWRNaW5IZWlnaHQpOgorICAgICAg
ICAqIGxheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkJsb2NrRm9ybWF0dGluZ0NvbnRleHQ6OmNvbXB1dGVI
ZWlnaHRBbmRNYXJnaW4gY29uc3QpOgorCiAyMDE4LTA5LTA2ICBaYWxhbiBCdWp0YXMgIDx6YWxh
bkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11bQkZDXSBBZGQgc3VwcG9ydCBmb3IgbWluKG1h
eCktaGVpZ2h0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvRm9ybWF0dGluZ0Nv
bnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0LmNwcApp
bmRleCA4ZWFhZjNjMjNkZTdlMzI2NWEzOGIwNTkxOGFlNzAwZWQ3ZDE5OTkzLi44NmQ5NzI4ODE1
Y2Q0NDJlZGM5NDJjYWNlNGY5NmZhY2RjMTI4YTM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9Gb3JtYXR0aW5nQ29udGV4dC5jcHAKQEAgLTg2LDE0ICs4NiwxMyBAQCB2b2lkIEZvcm1hdHRp
bmdDb250ZXh0Ojpjb21wdXRlT3V0T2ZGbG93VmVydGljYWxHZW9tZXRyeShjb25zdCBMYXlvdXRD
b250ZXh0JiBsYQogICAgIH07CiAKICAgICBhdXRvIHZlcnRpY2FsR2VvbWV0cnkgPSBjb21wdXRl
KHsgfSk7Ci0gICAgLy8gRklYTUU6IEFkZCBzdXBwb3J0IGZvciBwZXJjZW50YWdlIHZhbHVlcyB3
aGVyZSB0aGUgY29udGFpbmluZyBibG9jaydzIGhlaWdodCBpcyBleHBsaWNpdGx5IHNwZWNpZmll
ZC4KLSAgICBpZiAoYXV0byBtYXhIZWlnaHQgPSBHZW9tZXRyeTo6Zml4ZWRWYWx1ZShsYXlvdXRC
b3guc3R5bGUoKS5sb2dpY2FsTWF4SGVpZ2h0KCkpKSB7CisgICAgaWYgKGF1dG8gbWF4SGVpZ2h0
ID0gR2VvbWV0cnk6OmNvbXB1dGVkTWF4SGVpZ2h0KGxheW91dENvbnRleHQsIGxheW91dEJveCkp
IHsKICAgICAgICAgYXV0byBtYXhWZXJ0aWNhbEdlb21ldHJ5ID0gY29tcHV0ZShtYXhIZWlnaHQp
OwogICAgICAgICBpZiAodmVydGljYWxHZW9tZXRyeS5oZWlnaHRBbmRNYXJnaW4uaGVpZ2h0ID4g
bWF4VmVydGljYWxHZW9tZXRyeS5oZWlnaHRBbmRNYXJnaW4uaGVpZ2h0KQogICAgICAgICAgICAg
dmVydGljYWxHZW9tZXRyeSA9IG1heFZlcnRpY2FsR2VvbWV0cnk7CiAgICAgfQogCi0gICAgaWYg
KGF1dG8gbWluSGVpZ2h0ID0gR2VvbWV0cnk6OmZpeGVkVmFsdWUobGF5b3V0Qm94LnN0eWxlKCku
bG9naWNhbE1pbkhlaWdodCgpKSkgeworICAgIGlmIChhdXRvIG1pbkhlaWdodCA9IEdlb21ldHJ5
Ojpjb21wdXRlZE1pbkhlaWdodChsYXlvdXRDb250ZXh0LCBsYXlvdXRCb3gpKSB7CiAgICAgICAg
IGF1dG8gbWluVmVydGljYWxHZW9tZXRyeSA9IGNvbXB1dGUobWluSGVpZ2h0KTsKICAgICAgICAg
aWYgKHZlcnRpY2FsR2VvbWV0cnkuaGVpZ2h0QW5kTWFyZ2luLmhlaWdodCA8IG1pblZlcnRpY2Fs
R2VvbWV0cnkuaGVpZ2h0QW5kTWFyZ2luLmhlaWdodCkKICAgICAgICAgICAgIHZlcnRpY2FsR2Vv
bWV0cnkgPSBtaW5WZXJ0aWNhbEdlb21ldHJ5OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
bGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvRm9ybWF0
dGluZ0NvbnRleHQuaAppbmRleCAzZDdiOThjNWEzOTlmODkzMjIxMjZmMDJkZTFjNTczNzM5NzU3
YjJkLi4zNzRmMTdjYmYyMDk5NDQ0Mjc5NDJmYjgyMjlhNjk4ZGQ4YjNlNmQyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHQuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHQuaApAQCAtMTAzLDYgKzEwMyw5IEBAIHBy
b3RlY3RlZDoKICAgICAgICAgc3RhdGljIHN0ZDo6b3B0aW9uYWw8TGF5b3V0VW5pdD4gY29tcHV0
ZWRWYWx1ZUlmTm90QXV0byhjb25zdCBMZW5ndGgmIGdlb21ldHJ5UHJvcGVydHksIExheW91dFVu
aXQgY29udGFpbmluZ0Jsb2NrV2lkdGgpOwogICAgICAgICBzdGF0aWMgc3RkOjpvcHRpb25hbDxM
YXlvdXRVbml0PiBmaXhlZFZhbHVlKGNvbnN0IExlbmd0aCYgZ2VvbWV0cnlQcm9wZXJ0eSk7CiAK
KyAgICAgICAgc3RhdGljIHN0ZDo6b3B0aW9uYWw8TGF5b3V0VW5pdD4gY29tcHV0ZWRNaW5IZWln
aHQoY29uc3QgTGF5b3V0Q29udGV4dCYsIGNvbnN0IEJveCYpOworICAgICAgICBzdGF0aWMgc3Rk
OjpvcHRpb25hbDxMYXlvdXRVbml0PiBjb21wdXRlZE1heEhlaWdodChjb25zdCBMYXlvdXRDb250
ZXh0JiwgY29uc3QgQm94Jik7CisKICAgICBwcml2YXRlOgogICAgICAgICBzdGF0aWMgVmVydGlj
YWxHZW9tZXRyeSBvdXRPZkZsb3dSZXBsYWNlZFZlcnRpY2FsR2VvbWV0cnkoY29uc3QgTGF5b3V0
Q29udGV4dCYsIGNvbnN0IEJveCYsIHN0ZDo6b3B0aW9uYWw8TGF5b3V0VW5pdD4gcHJlY29tcHV0
ZWRIZWlnaHQgPSB7IH0pOwogICAgICAgICBzdGF0aWMgSG9yaXpvbnRhbEdlb21ldHJ5IG91dE9m
Rmxvd1JlcGxhY2VkSG9yaXpvbnRhbEdlb21ldHJ5KGNvbnN0IExheW91dENvbnRleHQmLCBjb25z
dCBCb3gmLCBzdGQ6Om9wdGlvbmFsPExheW91dFVuaXQ+IHByZWNvbXB1dGVkV2lkdGggPSB7IH0p
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2Vv
bWV0cnkuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L0Zvcm1hdHRpbmdDb250ZXh0R2VvbWV0
cnkuY3BwCmluZGV4IDAyZTY0NGQyYmM3OWU3NjAzOGU5MWFkMGI5NzhmZTg2ZDI3M2Q0MzUuLjgx
NjM0ZDAzYmVlMzkxMjZjMjU3OWU0YWZiMmE1MjI4ZjJmZjQ3NGIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9Gb3JtYXR0aW5nQ29udGV4dEdlb21ldHJ5LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvRm9ybWF0dGluZ0NvbnRleHRHZW9tZXRyeS5jcHAKQEAgLTgyLDYg
KzgyLDcgQEAgc3RkOjpvcHRpb25hbDxMYXlvdXRVbml0PiBGb3JtYXR0aW5nQ29udGV4dDo6R2Vv
bWV0cnk6OmNvbXB1dGVkVmFsdWVJZk5vdEF1dG8oY28KIAogICAgIGlmIChnZW9tZXRyeVByb3Bl
cnR5LmlzQXV0bygpKQogICAgICAgICByZXR1cm4gc3RkOjpudWxsb3B0OworCiAgICAgcmV0dXJu
IHZhbHVlRm9yTGVuZ3RoKGdlb21ldHJ5UHJvcGVydHksIGNvbnRhaW5pbmdCbG9ja1dpZHRoKTsK
IH0KIApAQCAtOTIsNiArOTMsNTggQEAgc3RkOjpvcHRpb25hbDxMYXlvdXRVbml0PiBGb3JtYXR0
aW5nQ29udGV4dDo6R2VvbWV0cnk6OmZpeGVkVmFsdWUoY29uc3QgTGVuZ3RoJgogICAgIHJldHVy
biB7IGdlb21ldHJ5UHJvcGVydHkudmFsdWUoKSB9OwogfQogCisvLyBodHRwczovL3d3dy53My5v
cmcvVFIvQ1NTMjIvdmlzdWRldC5odG1sI21pbi1tYXgtaGVpZ2h0cworLy8gU3BlY2lmaWVzIGEg
cGVyY2VudGFnZSBmb3IgZGV0ZXJtaW5pbmcgdGhlIHVzZWQgdmFsdWUuIFRoZSBwZXJjZW50YWdl
IGlzIGNhbGN1bGF0ZWQgd2l0aCByZXNwZWN0IHRvIHRoZSBoZWlnaHQgb2YgdGhlIGdlbmVyYXRl
ZCBib3gncyBjb250YWluaW5nIGJsb2NrLgorLy8gSWYgdGhlIGhlaWdodCBvZiB0aGUgY29udGFp
bmluZyBibG9jayBpcyBub3Qgc3BlY2lmaWVkIGV4cGxpY2l0bHkgKGkuZS4sIGl0IGRlcGVuZHMg
b24gY29udGVudCBoZWlnaHQpLCBhbmQgdGhpcyBlbGVtZW50IGlzIG5vdCBhYnNvbHV0ZWx5IHBv
c2l0aW9uZWQsCisvLyB0aGUgcGVyY2VudGFnZSB2YWx1ZSBpcyB0cmVhdGVkIGFzICcwJyAoZm9y
ICdtaW4taGVpZ2h0Jykgb3IgJ25vbmUnIChmb3IgJ21heC1oZWlnaHQnKS4KK3N0ZDo6b3B0aW9u
YWw8TGF5b3V0VW5pdD4gRm9ybWF0dGluZ0NvbnRleHQ6Okdlb21ldHJ5Ojpjb21wdXRlZE1heEhl
aWdodChjb25zdCBMYXlvdXRDb250ZXh0JiBsYXlvdXRDb250ZXh0LCBjb25zdCBCb3gmIGxheW91
dEJveCkKK3sKKyAgICBhdXRvIG1heEhlaWdodCA9IGxheW91dEJveC5zdHlsZSgpLmxvZ2ljYWxN
YXhIZWlnaHQoKTsKKyAgICBpZiAobWF4SGVpZ2h0LmlzVW5kZWZpbmVkKCkgfHwgbWF4SGVpZ2h0
LmlzQXV0bygpKQorICAgICAgICByZXR1cm4geyB9OworCisgICAgaWYgKG1heEhlaWdodC5pc0Zp
eGVkKCkpCisgICAgICAgIHJldHVybiB7IG1heEhlaWdodC52YWx1ZSgpIH07CisKKyAgICBzdGQ6
Om9wdGlvbmFsPExheW91dFVuaXQ+IGNvbnRhaW5pbmdCbG9ja0hlaWdodFZhbHVlOworICAgIGF1
dG8gaGVpZ2h0ID0gbGF5b3V0Qm94LmNvbnRhaW5pbmdCbG9jaygpLT5zdHlsZSgpLmxvZ2ljYWxI
ZWlnaHQoKTsKKyAgICBpZiAoaGVpZ2h0LmlzRml4ZWQoKSkKKyAgICAgICAgY29udGFpbmluZ0Js
b2NrSGVpZ2h0VmFsdWUgPSB7IGhlaWdodC52YWx1ZSgpIH07CisgICAgZWxzZSBpZiAobGF5b3V0
Qm94LmlzT3V0T2ZGbG93UG9zaXRpb25lZCgpKSB7CisgICAgICAgIC8vIENvbnRhaW5pbmcgYmxv
Y2sncyBoZWlnaHQgaXMgYWxyZWFkeSBjb21wdXRlZC4KKyAgICAgICAgY29udGFpbmluZ0Jsb2Nr
SGVpZ2h0VmFsdWUgPSBsYXlvdXRDb250ZXh0LmRpc3BsYXlCb3hGb3JMYXlvdXRCb3goKmxheW91
dEJveC5jb250YWluaW5nQmxvY2soKSkuaGVpZ2h0KCk7CisgICAgfQorCisgICAgaWYgKGNvbnRh
aW5pbmdCbG9ja0hlaWdodFZhbHVlKQorICAgICAgICByZXR1cm4gdmFsdWVGb3JMZW5ndGgobWF4
SGVpZ2h0LCAqY29udGFpbmluZ0Jsb2NrSGVpZ2h0VmFsdWUpOworCisgICAgcmV0dXJuIHsgfTsK
K30KKworc3RkOjpvcHRpb25hbDxMYXlvdXRVbml0PiBGb3JtYXR0aW5nQ29udGV4dDo6R2VvbWV0
cnk6OmNvbXB1dGVkTWluSGVpZ2h0KGNvbnN0IExheW91dENvbnRleHQmIGxheW91dENvbnRleHQs
IGNvbnN0IEJveCYgbGF5b3V0Qm94KQoreworICAgIGF1dG8gbWluSGVpZ2h0ID0gbGF5b3V0Qm94
LnN0eWxlKCkubG9naWNhbE1pbkhlaWdodCgpOworICAgIGlmIChtaW5IZWlnaHQuaXNVbmRlZmlu
ZWQoKSB8fCBtaW5IZWlnaHQuaXNBdXRvKCkpCisgICAgICAgIHJldHVybiB7IH07CisKKyAgICBp
ZiAobWluSGVpZ2h0LmlzRml4ZWQoKSkKKyAgICAgICAgcmV0dXJuIHsgbWluSGVpZ2h0LnZhbHVl
KCkgfTsKKworICAgIHN0ZDo6b3B0aW9uYWw8TGF5b3V0VW5pdD4gY29udGFpbmluZ0Jsb2NrSGVp
Z2h0VmFsdWU7CisgICAgYXV0byBoZWlnaHQgPSBsYXlvdXRCb3guY29udGFpbmluZ0Jsb2NrKCkt
PnN0eWxlKCkubG9naWNhbEhlaWdodCgpOworICAgIGlmIChoZWlnaHQuaXNGaXhlZCgpKQorICAg
ICAgICBjb250YWluaW5nQmxvY2tIZWlnaHRWYWx1ZSA9IHsgaGVpZ2h0LnZhbHVlKCkgfTsKKyAg
ICBlbHNlIGlmIChsYXlvdXRCb3guaXNPdXRPZkZsb3dQb3NpdGlvbmVkKCkpIHsKKyAgICAgICAg
Ly8gQ29udGFpbmluZyBibG9jaydzIGhlaWdodCBpcyBhbHJlYWR5IGNvbXB1dGVkLgorICAgICAg
ICBjb250YWluaW5nQmxvY2tIZWlnaHRWYWx1ZSA9IGxheW91dENvbnRleHQuZGlzcGxheUJveEZv
ckxheW91dEJveCgqbGF5b3V0Qm94LmNvbnRhaW5pbmdCbG9jaygpKS5oZWlnaHQoKTsKKyAgICB9
CisKKyAgICBpZiAoY29udGFpbmluZ0Jsb2NrSGVpZ2h0VmFsdWUpCisgICAgICAgIHJldHVybiB2
YWx1ZUZvckxlbmd0aChtaW5IZWlnaHQsICpjb250YWluaW5nQmxvY2tIZWlnaHRWYWx1ZSk7CisK
KyAgICByZXR1cm4geyAwIH07Cit9CisKIHN0YXRpYyBMYXlvdXRVbml0IHN0YXRpY1ZlcnRpY2Fs
UG9zaXRpb25Gb3JPdXRPZkZsb3dQb3NpdGlvbmVkKGNvbnN0IExheW91dENvbnRleHQmIGxheW91
dENvbnRleHQsIGNvbnN0IEJveCYgbGF5b3V0Qm94KQogewogICAgIEFTU0VSVChsYXlvdXRCb3gu
aXNPdXRPZkZsb3dQb3NpdGlvbmVkKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5
b3V0L2Jsb2NrZm9ybWF0dGluZy9CbG9ja0Zvcm1hdHRpbmdDb250ZXh0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9ibG9ja2Zvcm1hdHRpbmcvQmxvY2tGb3JtYXR0aW5nQ29udGV4dC5jcHAK
aW5kZXggYWRhNWI0NjVjM2FkZWMzNzFmMzBmN2VlMmJjZWU5N2FiYjgxNzRhYi4uYWM5ZDIxNTMy
YzhmOWViNTRmNzYyYzQxYTU4NmE5ODBlZGE0MmI1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2Jsb2NrZm9ybWF0dGluZy9CbG9ja0Zvcm1hdHRpbmdDb250ZXh0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvYmxvY2tmb3JtYXR0aW5nL0Jsb2NrRm9ybWF0dGluZ0Nv
bnRleHQuY3BwCkBAIC0yOTEsMTQgKzI5MSwxMyBAQCB2b2lkIEJsb2NrRm9ybWF0dGluZ0NvbnRl
eHQ6OmNvbXB1dGVIZWlnaHRBbmRNYXJnaW4oY29uc3QgTGF5b3V0Q29udGV4dCYgbGF5b3V0Qwog
ICAgIH07CiAKICAgICBhdXRvIGhlaWdodEFuZE1hcmdpbiA9IGNvbXB1dGUoeyB9KTsKLSAgICAv
LyBGSVhNRTogQWRkIHN1cHBvcnQgZm9yIHBlcmNlbnRhZ2UgdmFsdWVzIHdoZXJlIHRoZSBjb250
YWluaW5nIGJsb2NrJ3MgaGVpZ2h0IGlzIGV4cGxpY2l0bHkgc3BlY2lmaWVkLgotICAgIGlmIChh
dXRvIG1heEhlaWdodCA9IEdlb21ldHJ5OjpmaXhlZFZhbHVlKGxheW91dEJveC5zdHlsZSgpLmxv
Z2ljYWxNYXhIZWlnaHQoKSkpIHsKKyAgICBpZiAoYXV0byBtYXhIZWlnaHQgPSBHZW9tZXRyeTo6
Y29tcHV0ZWRNYXhIZWlnaHQobGF5b3V0Q29udGV4dCwgbGF5b3V0Qm94KSkgewogICAgICAgICBh
dXRvIG1heEhlaWdodEFuZE1hcmdpbiA9IGNvbXB1dGUobWF4SGVpZ2h0KTsKICAgICAgICAgaWYg
KGhlaWdodEFuZE1hcmdpbi5oZWlnaHQgPiBtYXhIZWlnaHRBbmRNYXJnaW4uaGVpZ2h0KQogICAg
ICAgICAgICAgaGVpZ2h0QW5kTWFyZ2luID0gbWF4SGVpZ2h0QW5kTWFyZ2luOwogICAgIH0KIAot
ICAgIGlmIChhdXRvIG1pbkhlaWdodCA9IEdlb21ldHJ5OjpmaXhlZFZhbHVlKGxheW91dEJveC5z
dHlsZSgpLmxvZ2ljYWxNaW5IZWlnaHQoKSkpIHsKKyAgICBpZiAoYXV0byBtaW5IZWlnaHQgPSBH
ZW9tZXRyeTo6Y29tcHV0ZWRNaW5IZWlnaHQobGF5b3V0Q29udGV4dCwgbGF5b3V0Qm94KSkgewog
ICAgICAgICBhdXRvIG1pbkhlaWdodEFuZE1hcmdpbiA9IGNvbXB1dGUobWluSGVpZ2h0KTsKICAg
ICAgICAgaWYgKGhlaWdodEFuZE1hcmdpbi5oZWlnaHQgPCBtaW5IZWlnaHRBbmRNYXJnaW4uaGVp
Z2h0KQogICAgICAgICAgICAgaGVpZ2h0QW5kTWFyZ2luID0gbWluSGVpZ2h0QW5kTWFyZ2luOwpk
aWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDNjMWVl
ZDQ3OTE5MWNlMTc0YTU3OGU1ZjE5ZGI1OWIwMTE3NTY0ZWUuLmQ5OGMyMTc0ODVmNDQyMmNjNzQ3
ODNmMzk1NTY0YTRjNTRmMTVlNzggMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9U
b29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxOC0wOS0wNiAgWmFsYW4gQnVqdGFz
ICA8emFsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtMRkNdIEFkZCBzdXBwb3J0IGZvciBtaW4v
bWF4LWhlaWdodCBwZXJjZW50YWdlIHZhbHVlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4OTM5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogTGF5b3V0UmVsb2FkZWQvbWlzYy9MRkMtcGFzc2luZy10
ZXN0cy50eHQ6CisKIDIwMTgtMDktMDYgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4K
IAogICAgICAgICBbTEZDXVtCRkNdIEFkZCBzdXBwb3J0IGZvciBtaW4obWF4KS1oZWlnaHQKZGlm
ZiAtLWdpdCBhL1Rvb2xzL0xheW91dFJlbG9hZGVkL21pc2MvTEZDLXBhc3NpbmctdGVzdHMudHh0
IGIvVG9vbHMvTGF5b3V0UmVsb2FkZWQvbWlzYy9MRkMtcGFzc2luZy10ZXN0cy50eHQKaW5kZXgg
M2JmYWU2YzBhYWY4ZWEyMDE3ZDkzN2U4Y2I0NGQxMjFkYjlkMjc2Yy4uYmJlOGMyM2IzMWZjNjg4
NWI0YmU1ZmVhZTZlMDU5NzdhOTE0YjU5ZiAxMDA2NDQKLS0tIGEvVG9vbHMvTGF5b3V0UmVsb2Fk
ZWQvbWlzYy9MRkMtcGFzc2luZy10ZXN0cy50eHQKKysrIGIvVG9vbHMvTGF5b3V0UmVsb2FkZWQv
bWlzYy9MRkMtcGFzc2luZy10ZXN0cy50eHQKQEAgLTYxLDMgKzYxLDQgQEAgZmFzdC9ibG9jay9i
bG9jay1vbmx5L2Zsb2F0LW1pbi1tYXgtd2lkdGguaHRtbAogZmFzdC9ibG9jay9ibG9jay1vbmx5
L2luZmxvdy1taW4tbWF4LWhlaWdodC5odG1sCiBmYXN0L2Jsb2NrL2Jsb2NrLW9ubHkvYWJzb2x1
dGUtcG9zaXRpb24tbWluLW1heC1oZWlnaHQuaHRtbAogZmFzdC9ibG9jay9ibG9jay1vbmx5L2Zs
b2F0LW1pbi1tYXgtaGVpZ2h0Lmh0bWwKK2Zhc3QvYmxvY2svYmxvY2stb25seS9taW4tbWF4LWhl
aWdodC1wZXJjZW50YWdlLmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMGE0NmJlYmZiODA4NjI3NjIxZmZmNmZiODFm
MDNlYmZiMjAzMzUyLi44MmFiOGIwZjc2NzlhZjI3NmZkYWI2NTI4NWVkMmE4MjdjZjUwMGMxIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTgtMDktMDYgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFw
cGxlLmNvbT4KKworICAgICAgICBbTEZDXSBBZGQgc3VwcG9ydCBmb3IgbWluL21heC1oZWlnaHQg
cGVyY2VudGFnZSB2YWx1ZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xODkzOTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGZhc3QvYmxvY2svYmxvY2stb25seS9taW4tbWF4LWhlaWdodC1wZXJjZW50
YWdlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ibG9jay9ibG9jay1vbmx5
L21pbi1tYXgtaGVpZ2h0LXBlcmNlbnRhZ2UuaHRtbDogQWRkZWQuCisKIDIwMTgtMDktMDYgIFph
bGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtCRkNdIEFkZCBz
dXBwb3J0IGZvciBtaW4obWF4KS1oZWlnaHQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
YmxvY2svYmxvY2stb25seS9taW4tbWF4LWhlaWdodC1wZXJjZW50YWdlLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvYmxvY2svYmxvY2stb25seS9taW4tbWF4LWhlaWdodC1wZXJjZW50
YWdlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44Y2JmMmFkNDA1Nzg5OGUxNThlMTZkZDgyMTVh
MWM4ODg3MjA3MjUxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9i
bG9jay1vbmx5L21pbi1tYXgtaGVpZ2h0LXBlcmNlbnRhZ2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMjUgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgw
LDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NTg2CisgIFJlbmRlckJs
b2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg1ODYKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBh
dCAoOCw4KSBzaXplIDc4NHg1NzAKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNp
emUgMjAweDEwMAorICAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHg1
MAorICAgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjB4ODAKKyAgICAg
IFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDEwMCkgc2l6ZSAyMDB4MTAwCisgICAgICAgIFJlbmRl
ckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMTAweDUwCisgICAgICAgICAgUmVuZGVyQmxvY2sg
e0RJVn0gYXQgKDAsMCkgc2l6ZSAyMHgxMAorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAs
MjAwKSBzaXplIDIwMHgxMAorICAgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXpl
IDEwMHgxMAorICAgICAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjB4MTAK
K2xheWVyIGF0ICg4LDMxOCkgc2l6ZSAyMDB4ODAKKyAgUmVuZGVyQmxvY2sgKHJlbGF0aXZlIHBv
c2l0aW9uZWQpIHtESVZ9IGF0ICgwLDMxMCkgc2l6ZSAyMDB4ODAKKyAgICBSZW5kZXJCbG9jayB7
RElWfSBhdCAoMCwwKSBzaXplIDIweDgwCitsYXllciBhdCAoOCwzMTgpIHNpemUgMTAweDQwCisg
IFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHg0MAorICAg
IFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjB4ODAKK2xheWVyIGF0ICg4LDQ5OCkg
c2l6ZSAyMDB4ODAKKyAgUmVuZGVyQmxvY2sgKHJlbGF0aXZlIHBvc2l0aW9uZWQpIHtESVZ9IGF0
ICgwLDQ5MCkgc2l6ZSAyMDB4ODAKKyAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXpl
IDIweDgwCitsYXllciBhdCAoOCw0OTgpIHNpemUgMTAweDQwCisgIFJlbmRlckJsb2NrIChwb3Np
dGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHg0MApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9ibG9jay9ibG9jay1vbmx5L21pbi1tYXgtaGVpZ2h0LXBlcmNlbnRhZ2UuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvYmxvY2svYmxvY2stb25seS9taW4tbWF4LWhlaWdodC1wZXJjZW50
YWdlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNGU5YWE2YWVkMmM5NTdmYWY5MDJmOGYyMjMyZGM5YWIzYjEx
MjYxMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svYmxvY2stb25s
eS9taW4tbWF4LWhlaWdodC1wZXJjZW50YWdlLmh0bWwKQEAgLTAsMCArMSwzNSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPGRpdiBzdHlsZT0id2lkdGg6IDIwMHB4OyBoZWln
aHQ6IDEwMHB4OyI+CisgICAgPGRpdiBzdHlsZT0id2lkdGg6IDEwMHB4OyBtYXgtaGVpZ2h0OiA1
MCU7Ij4KKwkgICAgPGRpdiBzdHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogODBweDsiPjwvZGl2
PgorICAgIDwvZGl2PgorPC9kaXY+CisKKzxkaXYgc3R5bGU9IndpZHRoOiAyMDBweDsgaGVpZ2h0
OiAxMDBweDsiPgorICAgIDxkaXYgc3R5bGU9IndpZHRoOiAxMDBweDsgbWluLWhlaWdodDogNTAl
OyI+CisJICAgIDxkaXYgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6IDEwcHg7Ij48L2Rpdj4K
KyAgICA8L2Rpdj4KKzwvZGl2PgorCis8ZGl2IHN0eWxlPSJ3aWR0aDogMjAwcHg7IG1hcmdpbi1i
b3R0b206IDEwMHB4OyI+CisgICAgPGRpdiBzdHlsZT0id2lkdGg6IDEwMHB4OyBtaW4taGVpZ2h0
OiA1MCU7Ij4KKwkgICAgPGRpdiBzdHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogMTBweDsiPjwv
ZGl2PgorICAgIDwvZGl2PgorPC9kaXY+CisKKzxkaXYgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2
ZTsgd2lkdGg6IDIwMHB4OyBtYXJnaW4tYm90dG9tOiAxMDBweDsiPgorICAgIDxkaXYgc3R5bGU9
InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMHB4OyBtYXgtaGVpZ2h0OiA1MCU7Ij4KKwkJ
PGRpdiBzdHlsZT0id2lkdGg6IDIwcHg7IGhlaWdodDogODBweDsiPjwvZGl2PgorICAgIDwvZGl2
PgorCTxkaXYgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6IDgwcHg7Ij48L2Rpdj4KKzwvZGl2
PgorCis8ZGl2IHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyMDBweDsiPgorICAg
IDxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMHB4OyBtaW4taGVpZ2h0
OiA1MCU7Ij48L2Rpdj4KKwk8ZGl2IHN0eWxlPSJ3aWR0aDogMjBweDsgaGVpZ2h0OiA4MHB4OyI+
PC9kaXY+Cis8L2Rpdj4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="366703"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>