<?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>230676</bug_id>
          
          <creation_ts>2021-09-23 01:35:28 -0700</creation_ts>
          <short_desc>[css-grid]  Transfer sizes from the aspect-ratio while resolving min-length for auto repetitions</short_desc>
          <delta_ts>2021-09-30 12:15:48 -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>CSS</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>zsun</reporter>
          <assigned_to>zsun</assigned_to>
          <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jfernandez</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>obrufau</cc>
    
    <cc>pdr</cc>
    
    <cc>rego</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1796413</commentid>
    <comment_count>0</comment_count>
    <who name="">zsun</who>
    <bug_when>2021-09-23 01:35:28 -0700</bug_when>
    <thetext>When resolve min-length for auto repetitions, we need to consider transferred sizes from the aspect-ratio.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1796422</commentid>
    <comment_count>1</comment_count>
      <attachid>439026</attachid>
    <who name="">zsun</who>
    <bug_when>2021-09-23 01:52:35 -0700</bug_when>
    <thetext>Created attachment 439026
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798218</commentid>
    <comment_count>2</comment_count>
      <attachid>439026</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-09-29 01:34:44 -0700</bug_when>
    <thetext>Comment on attachment 439026
Patch

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

Nice fix

&gt; Source/WebCore/rendering/RenderGrid.cpp:483
&gt; +        const Length&amp; minSizeForTheOtherAxis = isRowAxis ? style().logicalMinHeight() : style().logicalMinWidth();

You can just use auto&amp;. Also regarding the name I prefer minSizeForOrthogonalAxis, we&apos;ve been using the &quot;orthogonal&quot; term for grid and flex extensively.

&gt; Source/WebCore/rendering/RenderGrid.cpp:484
&gt; +        if (!availableMaxSize &amp;&amp; (!minSize.isSpecified() &amp;&amp; (!minSizeForTheOtherAxis.isSpecified() || shouldIgnoreAspectRatio())))

I think you can remove the parentheses just before !minSize.isSpecified(). Also I think we can refactor the last condition into a variable and use it here and bellow.

bool shouldComputeMinSizeFromAspectRatio = minSizeForTheOtherAxis.isSpecified() &amp;&amp; !shouldIgnoreAspectRatio();

and then you&apos;d use !shouldComputeMinSizeFromAspectRatio here and shouldComputeMinSizeAspectRatio in the else if block bellow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798219</commentid>
    <comment_count>3</comment_count>
      <attachid>439026</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-09-29 01:35:15 -0700</bug_when>
    <thetext>Comment on attachment 439026
Patch

Forgot the r=me : )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798257</commentid>
    <comment_count>4</comment_count>
      <attachid>439593</attachid>
    <who name="">zsun</who>
    <bug_when>2021-09-29 04:42:03 -0700</bug_when>
    <thetext>Created attachment 439593
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798789</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-30 01:36:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/83708927&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798977</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-30 12:15:45 -0700</bug_when>
    <thetext>Committed r283321 (242346@main): &lt;https://commits.webkit.org/242346@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 439593.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>439026</attachid>
            <date>2021-09-23 01:52:35 -0700</date>
            <delta_ts>2021-09-29 04:41:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230676-20210923095233.patch</filename>
            <type>text/plain</type>
            <size>4963</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMzg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTNkN2FjZDE5NDY1YjVj
YTZhYjNhMDU0YTQ0YTExMTJiZjJiNDNjOS4uNDI4NGQ4NzVmNWJjYzQyM2FkYmI4ZWZlMWQ0MjQ4
OTBmNTkwMzgyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA5LTIzICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSAgVHJhbnNmZXIg
c2l6ZXMgZnJvbSB0aGUgYXNwZWN0LXJhdGlvIHdoaWxlIHJlc29sdmluZyBtaW4tbGVuZ3RoIGZv
ciBhdXRvIHJlcGV0aXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMzA2NzYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KyAgICAgICAgCisgICAgICAgIFdoZW4gcmVzb2x2aW5nIG1pbi1sZW5ndGggZm9yIGF1dG8gcmVw
ZXRpdGlvbnMsIGlmIHRoZSBtaW4tbGVuZ3RoIG9uIHRoZSBheGlzIGNvbnNpZGVyZWQgaXMgbm90
IHNwZWNpZmllZCwKKyAgICAgICAgd2UgbmVlZCB0byBjaGVjayBpZiB0aGUgbWluLWxlbmd0aCBv
biB0aGUgb3RoZXIgYXhpcyBhbmQgdGhlIGFzcGVjdCByYXRpbyBhcmUgc3BlY2lmaWVkLiBXaGVu
IGJvdGggYXJlCisgICAgICAgIHNwZWNpZmllZCwgd2Ugd2lsbCBmZXRjaCB0aGUgdHJhbnNmZXJy
ZWQgbWluLWxlbmd0aCBmb3IgdGhlIGF4aXMgd2UgYXJlIGNvbnNpZGVyaW5nLgorCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyR3Jp
ZDo6Y29tcHV0ZUF1dG9SZXBlYXRUcmFja3NDb3VudCBjb25zdCk6CisKIDIwMjEtMDktMTQgIFhh
YmllciBSb2RyaWd1ZXogQ2FsdmFyICA8Y2FsdmFyaXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBb
R1N0cmVhbWVyXSBFbmFibGUgSDI2NSBjb2RlYwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckdyaWQuY3BwCmluZGV4IDRiMWNmNDE0MmViMWZmODBiZmRhMTk4YzIxNzg2NTM0NmY2MTdhMTcu
LjU1OTg2MDg1MTdjMTZjYjc0ZTEyZjM4ZDcxNzE4OTBiZTIwNzgxZTEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKQEAgLTQ4MCw3ICs0ODAsOCBAQCB1bnNpZ25lZCBS
ZW5kZXJHcmlkOjpjb21wdXRlQXV0b1JlcGVhdFRyYWNrc0NvdW50KEdyaWRUcmFja1NpemluZ0Rp
cmVjdGlvbiBkaXJlYwogICAgICAgICB9CiAKICAgICAgICAgY29uc3QgTGVuZ3RoJiBtaW5TaXpl
ID0gaXNSb3dBeGlzID8gc3R5bGUoKS5sb2dpY2FsTWluV2lkdGgoKSA6IHN0eWxlKCkubG9naWNh
bE1pbkhlaWdodCgpOwotICAgICAgICBpZiAoIWF2YWlsYWJsZU1heFNpemUgJiYgIW1pblNpemUu
aXNTcGVjaWZpZWQoKSkKKyAgICAgICAgY29uc3QgTGVuZ3RoJiBtaW5TaXplRm9yVGhlT3RoZXJB
eGlzID0gaXNSb3dBeGlzID8gc3R5bGUoKS5sb2dpY2FsTWluSGVpZ2h0KCkgOiBzdHlsZSgpLmxv
Z2ljYWxNaW5XaWR0aCgpOworICAgICAgICBpZiAoIWF2YWlsYWJsZU1heFNpemUgJiYgKCFtaW5T
aXplLmlzU3BlY2lmaWVkKCkgJiYgKCFtaW5TaXplRm9yVGhlT3RoZXJBeGlzLmlzU3BlY2lmaWVk
KCkgfHwgc2hvdWxkSWdub3JlQXNwZWN0UmF0aW8oKSkpKQogICAgICAgICAgICAgcmV0dXJuIGF1
dG9SZXBlYXRUcmFja0xpc3RMZW5ndGg7CiAKICAgICAgICAgc3RkOjpvcHRpb25hbDxMYXlvdXRV
bml0PiBhdmFpbGFibGVNaW5TaXplOwpAQCAtNDg5LDkgKzQ5MCwxMiBAQCB1bnNpZ25lZCBSZW5k
ZXJHcmlkOjpjb21wdXRlQXV0b1JlcGVhdFRyYWNrc0NvdW50KEdyaWRUcmFja1NpemluZ0RpcmVj
dGlvbiBkaXJlYwogICAgICAgICAgICAgICAgIGNvbnRhaW5pbmdCbG9ja0F2YWlsYWJsZVNpemUg
PSBpc1Jvd0F4aXMgPyBjb250YWluaW5nQmxvY2tMb2dpY2FsV2lkdGhGb3JDb250ZW50KCkgOiBj
b250YWluaW5nQmxvY2tMb2dpY2FsSGVpZ2h0Rm9yQ29udGVudChFeGNsdWRlTWFyZ2luQm9yZGVy
UGFkZGluZyk7CiAgICAgICAgICAgICBMYXlvdXRVbml0IG1pblNpemVWYWx1ZSA9IHZhbHVlRm9y
TGVuZ3RoKG1pblNpemUsIGNvbnRhaW5pbmdCbG9ja0F2YWlsYWJsZVNpemUudmFsdWVfb3IoTGF5
b3V0VW5pdCgpKSk7CiAgICAgICAgICAgICBhdmFpbGFibGVNaW5TaXplID0gaXNSb3dBeGlzID8g
YWRqdXN0Q29udGVudEJveExvZ2ljYWxXaWR0aEZvckJveFNpemluZyhtaW5TaXplVmFsdWUsIG1p
blNpemUudHlwZSgpKSA6IGFkanVzdENvbnRlbnRCb3hMb2dpY2FsSGVpZ2h0Rm9yQm94U2l6aW5n
KG1pblNpemVWYWx1ZSk7Ci0gICAgICAgICAgICBpZiAoIW1heFNpemUuaXNTcGVjaWZpZWQoKSkK
LSAgICAgICAgICAgICAgICBuZWVkc1RvRnVsZmlsbE1pbmltdW1TaXplID0gdHJ1ZTsKKyAgICAg
ICAgfSBlbHNlIGlmIChtaW5TaXplRm9yVGhlT3RoZXJBeGlzLmlzU3BlY2lmaWVkKCkgJiYgIXNo
b3VsZElnbm9yZUFzcGVjdFJhdGlvKCkpIHsKKyAgICAgICAgICAgIGF1dG8gW2xvZ2ljYWxNaW5X
aWR0aCwgbG9naWNhbE1heFdpZHRoXSA9IGNvbXB1dGVNaW5NYXhMb2dpY2FsV2lkdGhGcm9tQXNw
ZWN0UmF0aW8oKTsKKyAgICAgICAgICAgIGF2YWlsYWJsZU1pblNpemUgPSBsb2dpY2FsTWluV2lk
dGg7CiAgICAgICAgIH0KKyAgICAgICAgaWYgKCFtYXhTaXplLmlzU3BlY2lmaWVkKCkpCisgICAg
ICAgICAgICBuZWVkc1RvRnVsZmlsbE1pbmltdW1TaXplID0gdHJ1ZTsKIAogICAgICAgICBhdmFp
bGFibGVTaXplID0gc3RkOjptYXgoYXZhaWxhYmxlTWluU2l6ZS52YWx1ZV9vcihMYXlvdXRVbml0
KCkpLCBhdmFpbGFibGVNYXhTaXplLnZhbHVlX29yKExheW91dFVuaXQoKSkpOwogICAgIH0KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCAwMzUwM2YyNTBmODMwZjBhYWY1YmFiZGVlODhiMmUzNzAzZGQ5NjBjLi43YTY0NTAwNTEw
ZjYzYzFjYjM4YjNiYThmZjUyYWQwOTFkNmJhNTk1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIw
MjEtMDktMjMgIFppcmFuIFN1biAgPHpzdW5AaWdhbGlhLmNvbT4KKworICAgICAgICBbY3NzLWdy
aWRdICBUcmFuc2ZlciBzaXplcyBmcm9tIHRoZSBhc3BlY3QtcmF0aW8gd2hpbGUgcmVzb2x2aW5n
IG1pbi1sZW5ndGggZm9yIGF1dG8gcmVwZXRpdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDY3NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZWQgVGVzdEV4cGVjdGF0aW9ucyBmaWxlIGFz
IHR3byB0ZXN0cyB3aXRoIGltYWdlIGZhaWx1cmVzIGFyZSBub3cgcGFzc2luZy4KKworICAgICAg
ICAqIFRlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjEtMDktMTQgIFhhYmllciBSb2RyaWd1ZXogQ2Fs
dmFyICA8Y2FsdmFyaXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVyXSBFbmFibGUg
SDI2NSBjb2RlYwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMTIxYjE5Njk2ZDM5OTBmNzM3ZjhlYmU2
OWVkZDQxNTMxNTYyMjkyMy4uNGVhZDQwMmFmNzVhMGZlMmQ2YzEwODA0NTljM2NhOWI4NDQxMjQy
NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRU
ZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xNDUyLDggKzE0NTIsNiBAQCBpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9hYnNwb3Mvb3J0aG9nb25hbC1wb3NpdGlv
bmVkLWdyaWQtZAogd2Via2l0Lm9yZy9iLzIxNjE0NiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3MtZ3JpZC9hbGlnbm1lbnQvZ3JpZC1iYXNlbGluZS1hbGlnbi0wMDEuaHRt
bCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzIxNjE0NiBpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9hbGlnbm1lbnQvZ3JpZC1iYXNlbGluZS1q
dXN0aWZ5LTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKLWltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2dyaWQtZGVmaW5pdGlvbi9ncmlkLWF1dG8tcmVw
ZWF0LWFzcGVjdC1yYXRpby0wMDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1kZWZpbml0aW9uL2dyaWQt
YXV0by1yZXBlYXQtYXNwZWN0LXJhdGlvLTAwMi5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRp
b24vZ3JpZC1hdXRvLXJlcGVhdC1keW5hbWljLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBd
CiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmlu
aXRpb24vZ3JpZC1hdXRvLXJlcGVhdC1keW5hbWljLTAwMy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVy
ZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRl
ZmluaXRpb24vZ3JpZC1yZXBlYXQtbWF4LXdpZHRoLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVy
ZSBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>439593</attachid>
            <date>2021-09-29 04:42:03 -0700</date>
            <delta_ts>2021-09-30 12:15:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230676-20210929124202.patch</filename>
            <type>text/plain</type>
            <size>5034</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMzg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTNkN2FjZDE5NDY1YjVj
YTZhYjNhMDU0YTQ0YTExMTJiZjJiNDNjOS4uNzc4OTYzZTljOGVhY2VlMTE0YjRlMjQ3NWM0NWVk
N2IyYzBjNWQyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA5LTIzICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSAgVHJhbnNmZXIg
c2l6ZXMgZnJvbSB0aGUgYXNwZWN0LXJhdGlvIHdoaWxlIHJlc29sdmluZyBtaW4tbGVuZ3RoIGZv
ciBhdXRvIHJlcGV0aXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMzA2NzYKKworICAgICAgICBSZXZpZXdlZCBieSAgU2VyZ2lvIFZpbGxhciBT
ZW5pbi4KKyAgICAgICAgCisgICAgICAgIFdoZW4gcmVzb2x2aW5nIG1pbi1sZW5ndGggZm9yIGF1
dG8gcmVwZXRpdGlvbnMsIGlmIHRoZSBtaW4tbGVuZ3RoIG9uIHRoZSBheGlzIGNvbnNpZGVyZWQg
aXMgbm90IHNwZWNpZmllZCwKKyAgICAgICAgd2UgbmVlZCB0byBjaGVjayBpZiB0aGUgbWluLWxl
bmd0aCBvbiB0aGUgb3RoZXIgYXhpcyBhbmQgdGhlIGFzcGVjdCByYXRpbyBhcmUgc3BlY2lmaWVk
LiBXaGVuIGJvdGggYXJlCisgICAgICAgIHNwZWNpZmllZCwgd2Ugd2lsbCBmZXRjaCB0aGUgdHJh
bnNmZXJyZWQgbWluLWxlbmd0aCBmb3IgdGhlIGF4aXMgd2UgYXJlIGNvbnNpZGVyaW5nLgorCisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyR3JpZDo6Y29tcHV0ZUF1dG9SZXBlYXRUcmFja3NDb3VudCBjb25zdCk6CisKIDIwMjEtMDkt
MTQgIFhhYmllciBSb2RyaWd1ZXogQ2FsdmFyICA8Y2FsdmFyaXNAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBbR1N0cmVhbWVyXSBFbmFibGUgSDI2NSBjb2RlYwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckdyaWQuY3BwCmluZGV4IDRiMWNmNDE0MmViMWZmODBiZmRhMTk4YzIxNzg2NTM0NmY2
MTdhMTcuLjNhNzVlOWE1NWJhOTcyMjIwMmZkNzNiODMzMmM1NTM2YTBmMzZlODEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKQEAgLTQ4MCw3ICs0ODAsMTAgQEAgdW5z
aWduZWQgUmVuZGVyR3JpZDo6Y29tcHV0ZUF1dG9SZXBlYXRUcmFja3NDb3VudChHcmlkVHJhY2tT
aXppbmdEaXJlY3Rpb24gZGlyZWMKICAgICAgICAgfQogCiAgICAgICAgIGNvbnN0IExlbmd0aCYg
bWluU2l6ZSA9IGlzUm93QXhpcyA/IHN0eWxlKCkubG9naWNhbE1pbldpZHRoKCkgOiBzdHlsZSgp
LmxvZ2ljYWxNaW5IZWlnaHQoKTsKLSAgICAgICAgaWYgKCFhdmFpbGFibGVNYXhTaXplICYmICFt
aW5TaXplLmlzU3BlY2lmaWVkKCkpCisgICAgICAgIGNvbnN0IGF1dG8mIG1pblNpemVGb3JPcnRo
b2dvbmFsQXhpcyA9IGlzUm93QXhpcyA/IHN0eWxlKCkubG9naWNhbE1pbkhlaWdodCgpIDogc3R5
bGUoKS5sb2dpY2FsTWluV2lkdGgoKTsKKyAgICAgICAgYm9vbCBzaG91bGRDb21wdXRlTWluU2l6
ZUZyb21Bc3BlY3RSYXRpbyA9IG1pblNpemVGb3JPcnRob2dvbmFsQXhpcy5pc1NwZWNpZmllZCgp
ICYmICFzaG91bGRJZ25vcmVBc3BlY3RSYXRpbygpOworCisgICAgICAgIGlmICghYXZhaWxhYmxl
TWF4U2l6ZSAmJiAhbWluU2l6ZS5pc1NwZWNpZmllZCgpICYmICFzaG91bGRDb21wdXRlTWluU2l6
ZUZyb21Bc3BlY3RSYXRpbykKICAgICAgICAgICAgIHJldHVybiBhdXRvUmVwZWF0VHJhY2tMaXN0
TGVuZ3RoOwogCiAgICAgICAgIHN0ZDo6b3B0aW9uYWw8TGF5b3V0VW5pdD4gYXZhaWxhYmxlTWlu
U2l6ZTsKQEAgLTQ4OSw5ICs0OTIsMTIgQEAgdW5zaWduZWQgUmVuZGVyR3JpZDo6Y29tcHV0ZUF1
dG9SZXBlYXRUcmFja3NDb3VudChHcmlkVHJhY2tTaXppbmdEaXJlY3Rpb24gZGlyZWMKICAgICAg
ICAgICAgICAgICBjb250YWluaW5nQmxvY2tBdmFpbGFibGVTaXplID0gaXNSb3dBeGlzID8gY29u
dGFpbmluZ0Jsb2NrTG9naWNhbFdpZHRoRm9yQ29udGVudCgpIDogY29udGFpbmluZ0Jsb2NrTG9n
aWNhbEhlaWdodEZvckNvbnRlbnQoRXhjbHVkZU1hcmdpbkJvcmRlclBhZGRpbmcpOwogICAgICAg
ICAgICAgTGF5b3V0VW5pdCBtaW5TaXplVmFsdWUgPSB2YWx1ZUZvckxlbmd0aChtaW5TaXplLCBj
b250YWluaW5nQmxvY2tBdmFpbGFibGVTaXplLnZhbHVlX29yKExheW91dFVuaXQoKSkpOwogICAg
ICAgICAgICAgYXZhaWxhYmxlTWluU2l6ZSA9IGlzUm93QXhpcyA/IGFkanVzdENvbnRlbnRCb3hM
b2dpY2FsV2lkdGhGb3JCb3hTaXppbmcobWluU2l6ZVZhbHVlLCBtaW5TaXplLnR5cGUoKSkgOiBh
ZGp1c3RDb250ZW50Qm94TG9naWNhbEhlaWdodEZvckJveFNpemluZyhtaW5TaXplVmFsdWUpOwot
ICAgICAgICAgICAgaWYgKCFtYXhTaXplLmlzU3BlY2lmaWVkKCkpCi0gICAgICAgICAgICAgICAg
bmVlZHNUb0Z1bGZpbGxNaW5pbXVtU2l6ZSA9IHRydWU7CisgICAgICAgIH0gZWxzZSBpZiAoc2hv
dWxkQ29tcHV0ZU1pblNpemVGcm9tQXNwZWN0UmF0aW8pIHsKKyAgICAgICAgICAgIGF1dG8gW2xv
Z2ljYWxNaW5XaWR0aCwgbG9naWNhbE1heFdpZHRoXSA9IGNvbXB1dGVNaW5NYXhMb2dpY2FsV2lk
dGhGcm9tQXNwZWN0UmF0aW8oKTsKKyAgICAgICAgICAgIGF2YWlsYWJsZU1pblNpemUgPSBsb2dp
Y2FsTWluV2lkdGg7CiAgICAgICAgIH0KKyAgICAgICAgaWYgKCFtYXhTaXplLmlzU3BlY2lmaWVk
KCkpCisgICAgICAgICAgICBuZWVkc1RvRnVsZmlsbE1pbmltdW1TaXplID0gdHJ1ZTsKIAogICAg
ICAgICBhdmFpbGFibGVTaXplID0gc3RkOjptYXgoYXZhaWxhYmxlTWluU2l6ZS52YWx1ZV9vcihM
YXlvdXRVbml0KCkpLCBhdmFpbGFibGVNYXhTaXplLnZhbHVlX29yKExheW91dFVuaXQoKSkpOwog
ICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCAwMzUwM2YyNTBmODMwZjBhYWY1YmFiZGVlODhiMmUzNzAzZGQ5NjBjLi40
MzQ2NzU4ZWEyMDRjMmVmYzI3YzViZDY2MGNiNTNkMDBhNTMwMzQ4IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTQgQEAKKzIwMjEtMDktMjMgIFppcmFuIFN1biAgPHpzdW5AaWdhbGlhLmNvbT4KKworICAgICAg
ICBbY3NzLWdyaWRdICBUcmFuc2ZlciBzaXplcyBmcm9tIHRoZSBhc3BlY3QtcmF0aW8gd2hpbGUg
cmVzb2x2aW5nIG1pbi1sZW5ndGggZm9yIGF1dG8gcmVwZXRpdGlvbnMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDY3NgorCisgICAgICAgIFJldmll
d2VkIGJ5IFNlcmdpbyBWaWxsYXIgU2VuaW4uCisKKyAgICAgICAgVXBkYXRlZCBUZXN0RXhwZWN0
YXRpb25zIGZpbGUgYXMgdHdvIHRlc3RzIHdpdGggaW1hZ2UgZmFpbHVyZXMgYXJlIG5vdyBwYXNz
aW5nLgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczoKKwogMjAyMS0wOS0xNCAgWGFiaWVy
IFJvZHJpZ3VleiBDYWx2YXIgIDxjYWx2YXJpc0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3Ry
ZWFtZXJdIEVuYWJsZSBIMjY1IGNvZGVjCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxMjFiMTk2OTZk
Mzk5MGY3MzdmOGViZTY5ZWRkNDE1MzE1NjIyOTIzLi40ZWFkNDAyYWY3NWEwZmUyZDZjMTA4MDQ1
OWMzY2E5Yjg0NDEyNDI0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25z
CisrKyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE0NTIsOCArMTQ1Miw2IEBA
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2Fic3Bvcy9vcnRo
b2dvbmFsLXBvc2l0aW9uZWQtZ3JpZC1kCiB3ZWJraXQub3JnL2IvMjE2MTQ2IGltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2FsaWdubWVudC9ncmlkLWJhc2VsaW5l
LWFsaWduLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMjE2MTQ2
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2FsaWdubWVudC9n
cmlkLWJhc2VsaW5lLWp1c3RpZnktMDAxLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAotaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1kZWZpbml0aW9u
L2dyaWQtYXV0by1yZXBlYXQtYXNwZWN0LXJhdGlvLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVy
ZSBdCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRl
ZmluaXRpb24vZ3JpZC1hdXRvLXJlcGVhdC1hc3BlY3QtcmF0aW8tMDAyLmh0bWwgWyBJbWFnZU9u
bHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlk
L2dyaWQtZGVmaW5pdGlvbi9ncmlkLWF1dG8tcmVwZWF0LWR5bmFtaWMtMDAxLmh0bWwgWyBJbWFn
ZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1n
cmlkL2dyaWQtZGVmaW5pdGlvbi9ncmlkLWF1dG8tcmVwZWF0LWR5bmFtaWMtMDAzLmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nz
cy1ncmlkL2dyaWQtZGVmaW5pdGlvbi9ncmlkLXJlcGVhdC1tYXgtd2lkdGgtMDAxLmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>