<?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>231226</bug_id>
          
          <creation_ts>2021-10-05 04:13:46 -0700</creation_ts>
          <short_desc>[css-grid] Recalculate grid&apos;s auto repeat columns when grid&apos;s relative width to its containing block width changes</short_desc>
          <delta_ts>2024-11-04 02:15:09 -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>CSS</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>pdr</cc>
    
    <cc>rbuis</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>1800510</commentid>
    <comment_count>0</comment_count>
    <who name="">zsun</who>
    <bug_when>2021-10-05 04:13:46 -0700</bug_when>
    <thetext>We need to recalculate grid&apos;s auto repeat columns when the width/height of containing block changes. The grid has relative width/height to the containing block.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800511</commentid>
    <comment_count>1</comment_count>
      <attachid>440196</attachid>
    <who name="">zsun</who>
    <bug_when>2021-10-05 04:21:22 -0700</bug_when>
    <thetext>Created attachment 440196
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800531</commentid>
    <comment_count>2</comment_count>
      <attachid>440205</attachid>
    <who name="">zsun</who>
    <bug_when>2021-10-05 06:23:59 -0700</bug_when>
    <thetext>Created attachment 440205
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802014</commentid>
    <comment_count>3</comment_count>
      <attachid>440599</attachid>
    <who name="">zsun</who>
    <bug_when>2021-10-08 06:30:57 -0700</bug_when>
    <thetext>Created attachment 440599
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802020</commentid>
    <comment_count>4</comment_count>
      <attachid>440599</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-10-08 06:53:34 -0700</bug_when>
    <thetext>Comment on attachment 440599
Patch

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

&gt; Source/WebCore/rendering/RenderBox.cpp:1099
&gt; +    return style().paddingStart().isPercentOrCalculated() || style().paddingEnd().isPercentOrCalculated() || (isRenderGrid() &amp;&amp; hasRelativeLogicalWidth()) || (style().hasAspectRatio() &amp;&amp; (hasRelativeLogicalHeight() || (isFlexItem() &amp;&amp; hasStretchedLogicalHeight())));

If you make a RenderGrid::needsPreferredWidthsRecalculation you can get rid of the isRenderGrid check and keep this simpler.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802565</commentid>
    <comment_count>5</comment_count>
      <attachid>440770</attachid>
    <who name="">zsun</who>
    <bug_when>2021-10-11 03:13:01 -0700</bug_when>
    <thetext>Created attachment 440770
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802578</commentid>
    <comment_count>6</comment_count>
      <attachid>440770</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2021-10-11 05:08:35 -0700</bug_when>
    <thetext>Comment on attachment 440770
Patch

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

&gt; Source/WebCore/rendering/RenderGrid.h:209
&gt; +    bool needsPreferredWidthsRecalculation() const final;

Nit: in WebKit we keep the member vars and methods separate. In this case the method should go directly below aspectRatioPrefersInline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802579</commentid>
    <comment_count>7</comment_count>
      <attachid>440775</attachid>
    <who name="">zsun</who>
    <bug_when>2021-10-11 05:15:13 -0700</bug_when>
    <thetext>Created attachment 440775
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1803067</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-12 04:14:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/84141634&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868706</commentid>
    <comment_count>9</comment_count>
    <who name="">zsun</who>
    <bug_when>2022-05-13 03:27:59 -0700</bug_when>
    <thetext>I recall that we had an internal discussion with Javier on this patch and the solution here was not ideal. Make the patch as obselete.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2072464</commentid>
    <comment_count>10</comment_count>
    <who name="">zsun</who>
    <bug_when>2024-11-04 02:15:09 -0800</bug_when>
    <thetext>This is not valid any more.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440196</attachid>
            <date>2021-10-05 04:21:22 -0700</date>
            <delta_ts>2021-10-05 06:24:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231226-20211005122121.patch</filename>
            <type>text/plain</type>
            <size>4098</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzMzU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTU3NWZjNDM4OGVmZjdi
ODM5OWFhZTE4YjEzZjllYjM1NzdhYTIyYi4uZWVhZGQ5NWIwMzA3YjRjYTEwOWM3ZjhiOThmOTU4
ZGRlNzk4NzczMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEwLTA1ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBSZWNhbGN1bGF0
ZSBncmlkJ3MgYXV0byByZXBlYXQgY29sdW1ucyB3aGVuIGdyaWQncyByZWxhdGl2ZSB3aWR0aCB0
byBpdHMgY29udGFpbmluZyBibG9jayB3aWR0aCBjaGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEyMjYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIGhhdmUgdGhlIHByZWZlcnJl
ZCB3aWR0aCByZWNhbGN1bGF0ZWQgd2hlbiB0aGUgZ3JpZCdzIHdpZHRoIGNoYW5nZXMgZHVlIHRv
IGEgY2hhbmdlIG9uCisgICAgICAgIHRoZSB3aWR0aC9oZWlnaHQgb2YgdGhlIGNvbnRhaW5pbmcg
YmxvY2sncyBpdCBkZXBlbmRzIG9uLiBUaGlzIHdpbGwgdGhlbiB0cmlnZ2VyIHRoZSByZWNhbGN1
bGF0aW9uCisgICAgICAgIG9mIHRoZSBudW1iZXIgb2YgYXV0byByZXBlYXQgY29sdW1ucyBvZiB0
aGUgZ3JpZC4gCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJHcmlkOjpsYXlvdXRCbG9jayk6CisKIDIwMjEtMTAtMDEgIEtldmlu
IFR1cm5lciAgPGtldmluX3R1cm5lckBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHN1cHBvcnQg
Zm9yIHBvdygpLCBzcXJ0KCkgYW5kIGh5cG90KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJHcmlkLmNwcAppbmRleCAxZGQ4NTdmN2JkMjdjZmM2OTY1ZjA1ZDVhNWU0ZDBkYjg4ZmU1YmE5
Li41ZWE4MzQ1NzAyN2NmMjQyMDdlMDUyMjNmODgxNTgyMTczM2I2ZGJmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCkBAIC0xODYsNiArMTg2LDExIEBAIHZvaWQgUmVu
ZGVyR3JpZDo6bGF5b3V0QmxvY2soYm9vbCByZWxheW91dENoaWxkcmVuLCBMYXlvdXRVbml0KQog
ICAgIGlmICghcmVsYXlvdXRDaGlsZHJlbiAmJiBzaW1wbGlmaWVkTGF5b3V0KCkpCiAgICAgICAg
IHJldHVybjsKIAorICAgIC8vIFdlIG5lZWQgdG8gaGF2ZSB0aGUgcHJlZmVycmVkIHdpZHRoIHJl
Y2FsY3VsYXRlZCB3aGVuIHRoZSBncmlkJ3Mgd2lkdGggY2hhbmdlcyBkdWUgdG8gYSBjaGFuZ2Ug
b24gdGhlIHdpZHRoL2hlaWdodCBvZiB0aGUgY29udGFpbmluZyBibG9jaydzCisgICAgLy8gaXQg
ZGVwZW5kcyBvbi4gVGhpcyB3aWxsIHRoZW4gdHJpZ2dlciB0aGUgcmVjYWxjdWxhdGlvbiBvZiB0
aGUgbnVtYmVyIG9mIGF1dG8gcmVwZWF0IGNvbHVtbnMgb2YgdGhlIGdyaWQuCisgICAgaWYgKHJl
Y29tcHV0ZUxvZ2ljYWxXaWR0aCgpICYmIGhhc1JlbGF0aXZlTG9naWNhbFdpZHRoKCkgfHwgKHN0
eWxlKCkuaGFzQXNwZWN0UmF0aW8oKSAmJiBoYXNSZWxhdGl2ZUxvZ2ljYWxIZWlnaHQoKSkgJiYg
IWZpcnN0Q2hpbGRCb3goKSkKKyAgICAgICAgc2V0UHJlZmVycmVkTG9naWNhbFdpZHRoc0RpcnR5
KHRydWUpOworICAgIAogICAgIExheW91dFJlcGFpbnRlciByZXBhaW50ZXIoKnRoaXMsIGNoZWNr
Rm9yUmVwYWludER1cmluZ0xheW91dCgpKTsKICAgICB7CiAgICAgICAgIExheW91dFN0YXRlTWFp
bnRhaW5lciBzdGF0ZVB1c2hlcigqdGhpcywgbG9jYXRpb25PZmZzZXQoKSwgaGFzVHJhbnNmb3Jt
KCkgfHwgaGFzUmVmbGVjdGlvbigpIHx8IHN0eWxlKCkuaXNGbGlwcGVkQmxvY2tzV3JpdGluZ01v
ZGUoKSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggNTc2YzU5ZTQwYjdhYjZjOGVlMDc0NjE3ZDJlNjFkNDQyN2Q1MGRhYi4u
MGYxNWE5OWVkOTIwY2JhZjcwY2YxOTFkODM0ZGQzMzY1MmFiMDA3YiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDEyIEBACisyMDIxLTEwLTA1ICBaaXJhbiBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAg
ICAgW2Nzcy1ncmlkXSBSZWNhbGN1bGF0ZSBncmlkJ3MgYXV0byByZXBlYXQgY29sdW1ucyB3aGVu
IGdyaWQncyByZWxhdGl2ZSB3aWR0aCB0byBpdHMgY29udGFpbmluZyBibG9jayB3aWR0aCBjaGFu
Z2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEy
MjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRl
c3RFeHBlY3RhdGlvbnM6CisKIDIwMjEtMTAtMDEgIEtldmluIFR1cm5lciAgPGtldmluX3R1cm5l
ckBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIHBvdygpLCBzcXJ0KCkgYW5k
IGh5cG90KCkgcGVyIGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3MtdmFsdWVzLTQvI2V4cG9u
ZW50LWZ1bmNzLiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9M
YXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDY3MzY3ZDdhNGE5YjQwZDcyYTUxNmFi
NGM2ODI5MjhmY2E1YzU4YmMuLjM1NjlhM2M4OWI1MzI1NzU5M2I0NjQyNTA4NzJhZDg1NzYyMzU1
MzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0
VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTM0MSwxMSArMTM0MSw4IEBAIGltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2Fic3Bvcy9vcnRob2dvbmFsLXBvc2l0
aW9uZWQtZ3JpZC1kCiB3ZWJraXQub3JnL2IvMjE2MTQ2IGltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2FsaWdubWVudC9ncmlkLWJhc2VsaW5lLWFsaWduLTAwMS5o
dG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMjE2MTQ2IGltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2FsaWdubWVudC9ncmlkLWJhc2VsaW5l
LWp1c3RpZnktMDAxLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAotaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1kZWZpbml0aW9uL2dyaWQtYXV0by1y
ZXBlYXQtZHluYW1pYy0wMDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1kZWZpbml0aW9uL2dyaWQtYXV0
by1yZXBlYXQtZHluYW1pYy0wMDMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1kZWZpbml0aW9uL2dyaWQt
cmVwZWF0LW1heC13aWR0aC0wMDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCi1pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWl0ZW1zL2FzcGVjdC1y
YXRpby0wMDQuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1pdGVtcy9ncmlkLWl0ZW0taW5saW5lLWNvbnRy
aWJ1dGlvbi0wMDMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCiBpbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtYXJlYXMtb3ZlcmZs
b3dpbmctZ3JpZC1jb250YWluZXItMDA5Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
</data>
<flag name="commit-queue"
          id="464046"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440205</attachid>
            <date>2021-10-05 06:23:59 -0700</date>
            <delta_ts>2021-10-08 06:30:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231226-20211005142357.patch</filename>
            <type>text/plain</type>
            <size>4289</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNTQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjc4YzJjN2ExZDNjYjgz
YTc2NjE5YzVlOGVmM2JmMjJkZTY1ZDBmNS4uOTYzMWVhMjEyZTQ1NGE1YWRkN2RlYTg1NWQ0MGZm
OTMwMzE2ODVjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEwLTA1ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBSZWNhbGN1bGF0
ZSBncmlkJ3MgYXV0byByZXBlYXQgY29sdW1ucyB3aGVuIGdyaWQncyByZWxhdGl2ZSB3aWR0aCB0
byBpdHMgY29udGFpbmluZyBibG9jayB3aWR0aCBjaGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEyMjYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIGhhdmUgdGhlIHByZWZlcnJl
ZCB3aWR0aCByZWNhbGN1bGF0ZWQgd2hlbiB0aGUgZ3JpZCdzIHdpZHRoIGNoYW5nZXMgZHVlIHRv
IGEgY2hhbmdlIG9uCisgICAgICAgIHRoZSB3aWR0aC9oZWlnaHQgb2YgdGhlIGNvbnRhaW5pbmcg
YmxvY2sncyBpdCBkZXBlbmRzIG9uLiBUaGlzIHdpbGwgdGhlbiB0cmlnZ2VyIHRoZSByZWNhbGN1
bGF0aW9uCisgICAgICAgIG9mIHRoZSBudW1iZXIgb2YgYXV0byByZXBlYXQgY29sdW1ucyBvZiB0
aGUgZ3JpZC4gCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJHcmlkOjpsYXlvdXRCbG9jayk6CisKIDIwMjEtMTAtMDUgIE1hcnRp
biBSb2JpbnNvbiAgPG1yb2JpbnNvbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFtjc3MtcG9zaXRp
b24tc3RpY2t5XSBzY3JvbGxJbnRvVmlldyBzaG91bGQgbm90IHRha2UgaW50byBhY2NvdW50IHN0
aWNreSBwb3NpdGlvbmluZyBvZmZzZXRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyR3JpZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3Jp
ZC5jcHAKaW5kZXggMWRkODU3ZjdiZDI3Y2ZjNjk2NWYwNWQ1YTVlNGQwZGI4OGZlNWJhOS4uZWJk
YTZiYzg2MDc4MmY3YjFlM2JlNjRlZDg4YTNjZWZmNmYwOWFjZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJHcmlkLmNwcApAQCAtMTg2LDYgKzE4NiwxMSBAQCB2b2lkIFJlbmRlckdy
aWQ6OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCkKICAgICBp
ZiAoIXJlbGF5b3V0Q2hpbGRyZW4gJiYgc2ltcGxpZmllZExheW91dCgpKQogICAgICAgICByZXR1
cm47CiAKKyAgICAvLyBXZSBuZWVkIHRvIGhhdmUgdGhlIHByZWZlcnJlZCB3aWR0aCByZWNhbGN1
bGF0ZWQgd2hlbiB0aGUgZ3JpZCdzIHdpZHRoIGNoYW5nZXMgZHVlIHRvIGEgY2hhbmdlIG9uIHRo
ZSB3aWR0aC9oZWlnaHQgb2YgdGhlIGNvbnRhaW5pbmcgYmxvY2sncworICAgIC8vIGl0IGRlcGVu
ZHMgb24uIFRoaXMgd2lsbCB0aGVuIHRyaWdnZXIgdGhlIHJlY2FsY3VsYXRpb24gb2YgdGhlIG51
bWJlciBvZiBhdXRvIHJlcGVhdCBjb2x1bW5zIG9mIHRoZSBncmlkLgorICAgIGlmIChyZWNvbXB1
dGVMb2dpY2FsV2lkdGgoKSAmJiAoaGFzUmVsYXRpdmVMb2dpY2FsV2lkdGgoKSB8fCAoc3R5bGUo
KS5oYXNBc3BlY3RSYXRpbygpICYmIGhhc1JlbGF0aXZlTG9naWNhbEhlaWdodCgpKSkgJiYgIWZp
cnN0Q2hpbGRCb3goKSkKKyAgICAgICAgc2V0UHJlZmVycmVkTG9naWNhbFdpZHRoc0RpcnR5KHRy
dWUpOworICAgIAogICAgIExheW91dFJlcGFpbnRlciByZXBhaW50ZXIoKnRoaXMsIGNoZWNrRm9y
UmVwYWludER1cmluZ0xheW91dCgpKTsKICAgICB7CiAgICAgICAgIExheW91dFN0YXRlTWFpbnRh
aW5lciBzdGF0ZVB1c2hlcigqdGhpcywgbG9jYXRpb25PZmZzZXQoKSwgaGFzVHJhbnNmb3JtKCkg
fHwgaGFzUmVmbGVjdGlvbigpIHx8IHN0eWxlKCkuaXNGbGlwcGVkQmxvY2tzV3JpdGluZ01vZGUo
KSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggMDgyYjEwN2Y2NWFkYzU2ODVjNzdlZTFiY2IzOWUyNGJmMjYwOTg4YS4uZGZh
MjA2ZGRlZTk2YTdlMDQyOWEyOTU4M2E2YzQxYWVlOGVkMDM3MyAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDIxLTEwLTA1ICBaaXJhbiBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W2Nzcy1ncmlkXSBSZWNhbGN1bGF0ZSBncmlkJ3MgYXV0byByZXBlYXQgY29sdW1ucyB3aGVuIGdy
aWQncyByZWxhdGl2ZSB3aWR0aCB0byBpdHMgY29udGFpbmluZyBibG9jayB3aWR0aCBjaGFuZ2Vz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEyMjYK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRlc3RF
eHBlY3RhdGlvbnM6CisKIDIwMjEtMTAtMDUgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkB3
ZWJraXQub3JnPgogCiAgICAgICAgIFtjc3MtcG9zaXRpb24tc3RpY2t5XSBzY3JvbGxJbnRvVmll
dyBzaG91bGQgbm90IHRha2UgaW50byBhY2NvdW50IHN0aWNreSBwb3NpdGlvbmluZyBvZmZzZXRz
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMv
VGVzdEV4cGVjdGF0aW9ucwppbmRleCBkZTc1OWFhN2Q4OWEwODIzMDQ3ZDQzNWZkZTY4ZTk4Mzg4
MzZhNGVhLi4yMmY1MGZmNTZjYTY4NjcyZDA0OWU3MWFhZjQ4NmQ3Nzc2MzVkM2I1IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL1Rlc3RF
eHBlY3RhdGlvbnMKQEAgLTEzNDIsMTEgKzEzNDIsOCBAQCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9hYnNwb3Mvb3J0aG9nb25hbC1wb3NpdGlvbmVkLWdyaWQt
ZAogd2Via2l0Lm9yZy9iLzIxNjE0NiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nz
cy9jc3MtZ3JpZC9hbGlnbm1lbnQvZ3JpZC1iYXNlbGluZS1hbGlnbi0wMDEuaHRtbCBbIEltYWdl
T25seUZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzIxNjE0NiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9hbGlnbm1lbnQvZ3JpZC1iYXNlbGluZS1qdXN0aWZ5LTAw
MS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKLWltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvY3NzL2Nzcy1ncmlkL2dyaWQtZGVmaW5pdGlvbi9ncmlkLWF1dG8tcmVwZWF0LWR5bmFt
aWMtMDAxLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KLWltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2dyaWQtZGVmaW5pdGlvbi9ncmlkLWF1dG8tcmVwZWF0LWR5
bmFtaWMtMDAzLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2dyaWQtZGVmaW5pdGlvbi9ncmlkLXJlcGVhdC1tYXgt
d2lkdGgtMDAxLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAotaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1pdGVtcy9hc3BlY3QtcmF0aW8tMDA0Lmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1ncmlkL2dyaWQtaXRlbXMvZ3JpZC1pdGVtLWlubGluZS1jb250cmlidXRpb24tMDAz
Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMzEwMjEgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1pdGVtcy9ncmlkLXNpemUt
d2l0aC1vcnRob2dvbmFsLWNoaWxkLWR5bmFtaWMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQog
d2Via2l0Lm9yZy9iLzIzMTAyMSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3MtZ3JpZC9ncmlkLWl0ZW1zL3BlcmNlbnRhZ2UtbWFyZ2luLWR5bmFtaWMuaHRtbCBbIEltYWdl
T25seUZhaWx1cmUgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440599</attachid>
            <date>2021-10-08 06:30:57 -0700</date>
            <delta_ts>2021-10-11 03:12:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231226-20211008143055.patch</filename>
            <type>text/plain</type>
            <size>3681</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNTQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjc4YzJjN2ExZDNjYjgz
YTc2NjE5YzVlOGVmM2JmMjJkZTY1ZDBmNS4uMDBkMjRhOTUzM2RkN2JkOTBjM2E2NzBlNWUyMGM1
ZDBjZWE4ZGY0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEwLTA1ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBSZWNhbGN1bGF0
ZSBncmlkJ3MgYXV0byByZXBlYXQgY29sdW1ucyB3aGVuIGdyaWQncyByZWxhdGl2ZSB3aWR0aCB0
byBpdHMgY29udGFpbmluZyBibG9jayB3aWR0aCBjaGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEyMjYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIGhhdmUgdGhlIHByZWZlcnJl
ZCB3aWR0aCByZWNhbGN1bGF0ZWQgd2hlbiB0aGUgZ3JpZCdzIHdpZHRoIGNoYW5nZXMgZHVlIHRv
IGEgY2hhbmdlIG9uCisgICAgICAgIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmluZyBibG9jaydz
IGl0IGRlcGVuZHMgb24uIFRoaXMgd2lsbCB0aGVuIHRyaWdnZXIgdGhlIHJlY2FsY3VsYXRpb24K
KyAgICAgICAgb2YgdGhlIG51bWJlciBvZiBhdXRvIHJlcGVhdCBjb2x1bW5zIG9mIHRoZSBncmlk
LiAKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyQm94OjpuZWVkc1ByZWZlcnJlZFdpZHRoc1JlY2FsY3VsYXRpb24pOgorCiAyMDIx
LTEwLTA1ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25Ad2Via2l0Lm9yZz4KIAogICAgICAg
ICBbY3NzLXBvc2l0aW9uLXN0aWNreV0gc2Nyb2xsSW50b1ZpZXcgc2hvdWxkIG5vdCB0YWtlIGlu
dG8gYWNjb3VudCBzdGlja3kgcG9zaXRpb25pbmcgb2Zmc2V0cwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQm94LmNwcAppbmRleCAzYTE2YmNlNDdmZTFjOWViMmM5MmNhNzZkOGMzMjFhODFl
MDgwOThiLi42OTllZjZiZmZkNjkxOWI2MDA3MDQ1NWZkMThiNTQ3ZTg5ZmNkZThjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMTA5Niw3ICsxMDk2LDcgQEAgYm9v
bCBSZW5kZXJCb3g6Omhhc0Fsd2F5c1ByZXNlbnRTY3JvbGxiYXIoU2Nyb2xsYmFyT3JpZW50YXRp
b24gb3JpZW50YXRpb24pIGNvbnMKIAogYm9vbCBSZW5kZXJCb3g6Om5lZWRzUHJlZmVycmVkV2lk
dGhzUmVjYWxjdWxhdGlvbigpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIHN0eWxlKCkucGFkZGluZ1N0
YXJ0KCkuaXNQZXJjZW50T3JDYWxjdWxhdGVkKCkgfHwgc3R5bGUoKS5wYWRkaW5nRW5kKCkuaXNQ
ZXJjZW50T3JDYWxjdWxhdGVkKCkgfHwgKHN0eWxlKCkuaGFzQXNwZWN0UmF0aW8oKSAmJiAoaGFz
UmVsYXRpdmVMb2dpY2FsSGVpZ2h0KCkgfHwgKGlzRmxleEl0ZW0oKSAmJiBoYXNTdHJldGNoZWRM
b2dpY2FsSGVpZ2h0KCkpKSk7CisgICAgcmV0dXJuIHN0eWxlKCkucGFkZGluZ1N0YXJ0KCkuaXNQ
ZXJjZW50T3JDYWxjdWxhdGVkKCkgfHwgc3R5bGUoKS5wYWRkaW5nRW5kKCkuaXNQZXJjZW50T3JD
YWxjdWxhdGVkKCkgfHwgKGlzUmVuZGVyR3JpZCgpICYmIGhhc1JlbGF0aXZlTG9naWNhbFdpZHRo
KCkpIHx8IChzdHlsZSgpLmhhc0FzcGVjdFJhdGlvKCkgJiYgKGhhc1JlbGF0aXZlTG9naWNhbEhl
aWdodCgpIHx8IChpc0ZsZXhJdGVtKCkgJiYgaGFzU3RyZXRjaGVkTG9naWNhbEhlaWdodCgpKSkp
OwogfQogCiBTY3JvbGxQb3NpdGlvbiBSZW5kZXJCb3g6OnNjcm9sbFBvc2l0aW9uKCkgY29uc3QK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwODJiMTA3ZjY1YWRjNTY4NWM3N2VlMWJjYjM5ZTI0YmYyNjA5ODhhLi5kZmEyMDZk
ZGVlOTZhN2UwNDI5YTI5NTgzYTZjNDFhZWU4ZWQwMzczIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMjEtMTAtMDUgIFppcmFuIFN1biAgPHpzdW5AaWdhbGlhLmNvbT4KKworICAgICAgICBbY3Nz
LWdyaWRdIFJlY2FsY3VsYXRlIGdyaWQncyBhdXRvIHJlcGVhdCBjb2x1bW5zIHdoZW4gZ3JpZCdz
IHJlbGF0aXZlIHdpZHRoIHRvIGl0cyBjb250YWluaW5nIGJsb2NrIHdpZHRoIGNoYW5nZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMTIyNgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdEV4cGVj
dGF0aW9uczoKKwogMjAyMS0xMC0wNSAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgW2Nzcy1wb3NpdGlvbi1zdGlja3ldIHNjcm9sbEludG9WaWV3IHNo
b3VsZCBub3QgdGFrZSBpbnRvIGFjY291bnQgc3RpY2t5IHBvc2l0aW9uaW5nIG9mZnNldHMKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IGRlNzU5YWE3ZDg5YTA4MjMwNDdkNDM1ZmRlNjhlOTgzODgzNmE0
ZWEuLjc5NmQ5ZWY1NTY1YjZhYzYwNjE4ODk2OTJiYTllMjgyMzg3YzQxYWIgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVj
dGF0aW9ucwpAQCAtMTM0Miw3ICsxMzQyLDYgQEAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLWdyaWQvYWJzcG9zL29ydGhvZ29uYWwtcG9zaXRpb25lZC1ncmlkLWQKIHdl
YmtpdC5vcmcvYi8yMTYxNDYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWdyaWQvYWxpZ25tZW50L2dyaWQtYmFzZWxpbmUtYWxpZ24tMDAxLmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMTYxNDYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLWdyaWQvYWxpZ25tZW50L2dyaWQtYmFzZWxpbmUtanVzdGlmeS0wMDEuaHRt
bCBbIEltYWdlT25seUZhaWx1cmUgXQogCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1hdXRvLXJlcGVhdC1keW5hbWljLTAw
MS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1hdXRvLXJlcGVhdC1keW5hbWlj
LTAwMy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1yZXBlYXQtbWF4LXdpZHRo
LTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440770</attachid>
            <date>2021-10-11 03:13:01 -0700</date>
            <delta_ts>2021-10-11 05:15:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231226-20211011111300.patch</filename>
            <type>text/plain</type>
            <size>3972</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNTQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjc4YzJjN2ExZDNjYjgz
YTc2NjE5YzVlOGVmM2JmMjJkZTY1ZDBmNS4uYzI2OWYyN2Q1OWNjM2M4Zjk4YzgyYTEzMTZkODkz
NzIxM2ZlODZhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTEwLTA1ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBSZWNhbGN1bGF0
ZSBncmlkJ3MgYXV0byByZXBlYXQgY29sdW1ucyB3aGVuIGdyaWQncyByZWxhdGl2ZSB3aWR0aCB0
byBpdHMgY29udGFpbmluZyBibG9jayB3aWR0aCBjaGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEyMjYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIGhhdmUgdGhlIHByZWZlcnJl
ZCB3aWR0aCByZWNhbGN1bGF0ZWQgd2hlbiB0aGUgZ3JpZCdzIHdpZHRoIGNoYW5nZXMgZHVlIHRv
IGEgY2hhbmdlIG9uCisgICAgICAgIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmluZyBibG9jaydz
IGl0IGRlcGVuZHMgb24uIFRoaXMgd2lsbCB0aGVuIHRyaWdnZXIgdGhlIHJlY2FsY3VsYXRpb24K
KyAgICAgICAgb2YgdGhlIG51bWJlciBvZiBhdXRvIHJlcGVhdCBjb2x1bW5zIG9mIHRoZSBncmlk
LiAKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJHcmlkLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckdyaWQ6Om5lZWRzUHJlZmVycmVkV2lkdGhzUmVjYWxjdWxhdGlvbik6CisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckdyaWQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckdy
aWQ6Om5lZWRzUHJlZmVycmVkV2lkdGhzUmVjYWxjdWxhdGlvbik6CisKIDIwMjEtMTAtMDUgIE1h
cnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFtjc3MtcG9z
aXRpb24tc3RpY2t5XSBzY3JvbGxJbnRvVmlldyBzaG91bGQgbm90IHRha2UgaW50byBhY2NvdW50
IHN0aWNreSBwb3NpdGlvbmluZyBvZmZzZXRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
R3JpZC5jcHAKaW5kZXggMWRkODU3ZjdiZDI3Y2ZjNjk2NWYwNWQ1YTVlNGQwZGI4OGZlNWJhOS4u
ODY5ODU4ZWZjZWI5Nzg5NDNlZThjNjM4MzM2OWY5N2UyMTA3YWFjZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcApAQCAtMTkyOCw0ICsxOTI4LDExIEBAIGJvb2wgUmVu
ZGVyR3JpZDo6aGFzQXV0b1NpemVJblJvd0F4aXMoY29uc3QgUmVuZGVyQm94JiBjaGlsZCkgY29u
c3QKICAgICByZXR1cm4gaXNIb3Jpem9udGFsV3JpdGluZ01vZGUoKSA/IGNoaWxkLnN0eWxlKCku
d2lkdGgoKS5pc0F1dG8oKSA6IGNoaWxkLnN0eWxlKCkuaGVpZ2h0KCkuaXNBdXRvKCk7CiB9CiAK
K2Jvb2wgUmVuZGVyR3JpZDo6bmVlZHNQcmVmZXJyZWRXaWR0aHNSZWNhbGN1bGF0aW9uKCkgY29u
c3QKK3sKKyAgICBpZiAoUmVuZGVyQm94OjpuZWVkc1ByZWZlcnJlZFdpZHRoc1JlY2FsY3VsYXRp
b24oKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgcmV0dXJuIGhhc1JlbGF0aXZlTG9naWNh
bFdpZHRoKCk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyR3JpZC5oCmluZGV4IDdiMDM5YTIyOWZlYzIxOWM5OTY3MWNjODYzZmM2ZGJlZDM4
MzAzMDUuLjRjOGRiNTNlOTU5YzVlY2RmZWIxMDQwNDFjOWI4ODZiNzFmYmNjNmEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuaApAQCAtMjA1LDYgKzIwNSw4IEBAIHByaXZhdGU6
CiAKICAgICBib29sIG1faGFzQW55T3J0aG9nb25hbEl0ZW0ge2ZhbHNlfTsKICAgICBib29sIG1f
YmFzZWxpbmVJdGVtc0NhY2hlZCB7ZmFsc2V9OworCisgICAgYm9vbCBuZWVkc1ByZWZlcnJlZFdp
ZHRoc1JlY2FsY3VsYXRpb24oKSBjb25zdCBmaW5hbDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCAwODJiMTA3ZjY1YWRjNTY4NWM3N2VlMWJjYjM5ZTI0YmYyNjA5ODhhLi5k
ZmEyMDZkZGVlOTZhN2UwNDI5YTI5NTgzYTZjNDFhZWU4ZWQwMzczIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTIgQEAKKzIwMjEtMTAtMDUgIFppcmFuIFN1biAgPHpzdW5AaWdhbGlhLmNvbT4KKworICAgICAg
ICBbY3NzLWdyaWRdIFJlY2FsY3VsYXRlIGdyaWQncyBhdXRvIHJlcGVhdCBjb2x1bW5zIHdoZW4g
Z3JpZCdzIHJlbGF0aXZlIHdpZHRoIHRvIGl0cyBjb250YWluaW5nIGJsb2NrIHdpZHRoIGNoYW5n
ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMTIy
NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVz
dEV4cGVjdGF0aW9uczoKKwogMjAyMS0xMC0wNSAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29u
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgW2Nzcy1wb3NpdGlvbi1zdGlja3ldIHNjcm9sbEludG9W
aWV3IHNob3VsZCBub3QgdGFrZSBpbnRvIGFjY291bnQgc3RpY2t5IHBvc2l0aW9uaW5nIG9mZnNl
dHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0
cy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGRlNzU5YWE3ZDg5YTA4MjMwNDdkNDM1ZmRlNjhlOTgz
ODgzNmE0ZWEuLjc5NmQ5ZWY1NTY1YjZhYzYwNjE4ODk2OTJiYTllMjgyMzg3YzQxYWIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvVGVz
dEV4cGVjdGF0aW9ucwpAQCAtMTM0Miw3ICsxMzQyLDYgQEAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvYWJzcG9zL29ydGhvZ29uYWwtcG9zaXRpb25lZC1ncmlk
LWQKIHdlYmtpdC5vcmcvYi8yMTYxNDYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3MvY3NzLWdyaWQvYWxpZ25tZW50L2dyaWQtYmFzZWxpbmUtYWxpZ24tMDAxLmh0bWwgWyBJbWFn
ZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMTYxNDYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvYWxpZ25tZW50L2dyaWQtYmFzZWxpbmUtanVzdGlmeS0w
MDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1hdXRvLXJlcGVhdC1keW5h
bWljLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1hdXRvLXJlcGVhdC1k
eW5hbWljLTAwMy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1yZXBlYXQtbWF4
LXdpZHRoLTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>440775</attachid>
            <date>2021-10-11 05:15:13 -0700</date>
            <delta_ts>2022-05-13 03:28:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231226-20211011131512.patch</filename>
            <type>text/plain</type>
            <size>4023</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNTQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjc4YzJjN2ExZDNjYjgz
YTc2NjE5YzVlOGVmM2JmMjJkZTY1ZDBmNS4uYzI2OWYyN2Q1OWNjM2M4Zjk4YzgyYTEzMTZkODkz
NzIxM2ZlODZhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTEwLTA1ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBSZWNhbGN1bGF0
ZSBncmlkJ3MgYXV0byByZXBlYXQgY29sdW1ucyB3aGVuIGdyaWQncyByZWxhdGl2ZSB3aWR0aCB0
byBpdHMgY29udGFpbmluZyBibG9jayB3aWR0aCBjaGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEyMjYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBuZWVkIHRvIGhhdmUgdGhlIHByZWZlcnJl
ZCB3aWR0aCByZWNhbGN1bGF0ZWQgd2hlbiB0aGUgZ3JpZCdzIHdpZHRoIGNoYW5nZXMgZHVlIHRv
IGEgY2hhbmdlIG9uCisgICAgICAgIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmluZyBibG9jaydz
IGl0IGRlcGVuZHMgb24uIFRoaXMgd2lsbCB0aGVuIHRyaWdnZXIgdGhlIHJlY2FsY3VsYXRpb24K
KyAgICAgICAgb2YgdGhlIG51bWJlciBvZiBhdXRvIHJlcGVhdCBjb2x1bW5zIG9mIHRoZSBncmlk
LiAKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJHcmlkLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckdyaWQ6Om5lZWRzUHJlZmVycmVkV2lkdGhzUmVjYWxjdWxhdGlvbik6CisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckdyaWQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckdy
aWQ6Om5lZWRzUHJlZmVycmVkV2lkdGhzUmVjYWxjdWxhdGlvbik6CisKIDIwMjEtMTAtMDUgIE1h
cnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFtjc3MtcG9z
aXRpb24tc3RpY2t5XSBzY3JvbGxJbnRvVmlldyBzaG91bGQgbm90IHRha2UgaW50byBhY2NvdW50
IHN0aWNreSBwb3NpdGlvbmluZyBvZmZzZXRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
R3JpZC5jcHAKaW5kZXggMWRkODU3ZjdiZDI3Y2ZjNjk2NWYwNWQ1YTVlNGQwZGI4OGZlNWJhOS4u
ODY5ODU4ZWZjZWI5Nzg5NDNlZThjNjM4MzM2OWY5N2UyMTA3YWFjZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcApAQCAtMTkyOCw0ICsxOTI4LDExIEBAIGJvb2wgUmVu
ZGVyR3JpZDo6aGFzQXV0b1NpemVJblJvd0F4aXMoY29uc3QgUmVuZGVyQm94JiBjaGlsZCkgY29u
c3QKICAgICByZXR1cm4gaXNIb3Jpem9udGFsV3JpdGluZ01vZGUoKSA/IGNoaWxkLnN0eWxlKCku
d2lkdGgoKS5pc0F1dG8oKSA6IGNoaWxkLnN0eWxlKCkuaGVpZ2h0KCkuaXNBdXRvKCk7CiB9CiAK
K2Jvb2wgUmVuZGVyR3JpZDo6bmVlZHNQcmVmZXJyZWRXaWR0aHNSZWNhbGN1bGF0aW9uKCkgY29u
c3QKK3sKKyAgICBpZiAoUmVuZGVyQm94OjpuZWVkc1ByZWZlcnJlZFdpZHRoc1JlY2FsY3VsYXRp
b24oKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgcmV0dXJuIGhhc1JlbGF0aXZlTG9naWNh
bFdpZHRoKCk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyR3JpZC5oCmluZGV4IDdiMDM5YTIyOWZlYzIxOWM5OTY3MWNjODYzZmM2ZGJlZDM4
MzAzMDUuLmUxOWIwNzMxODFkMjdlNmNiNjliZWZmMmFmMDBhNjRmNDQ4YzQ2OTggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuaApAQCAtMTkwLDYgKzE5MCw4IEBAIHByaXZhdGU6
CiAKICAgICBib29sIGFzcGVjdFJhdGlvUHJlZmVyc0lubGluZShjb25zdCBSZW5kZXJCb3gmIGNo
aWxkLCBib29sIGJsb2NrRmxvd0lzQ29sdW1uQXhpcyk7CiAKKyAgICBib29sIG5lZWRzUHJlZmVy
cmVkV2lkdGhzUmVjYWxjdWxhdGlvbigpIGNvbnN0IGZpbmFsOworCiAgICAgR3JpZCBtX2dyaWQ7
CiAKICAgICBHcmlkVHJhY2tTaXppbmdBbGdvcml0aG0gbV90cmFja1NpemluZ0FsZ29yaXRobTsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwODJiMTA3ZjY1YWRjNTY4NWM3N2VlMWJjYjM5ZTI0YmYyNjA5ODhhLi5kZmEyMDZk
ZGVlOTZhN2UwNDI5YTI5NTgzYTZjNDFhZWU4ZWQwMzczIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMjEtMTAtMDUgIFppcmFuIFN1biAgPHpzdW5AaWdhbGlhLmNvbT4KKworICAgICAgICBbY3Nz
LWdyaWRdIFJlY2FsY3VsYXRlIGdyaWQncyBhdXRvIHJlcGVhdCBjb2x1bW5zIHdoZW4gZ3JpZCdz
IHJlbGF0aXZlIHdpZHRoIHRvIGl0cyBjb250YWluaW5nIGJsb2NrIHdpZHRoIGNoYW5nZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMTIyNgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdEV4cGVj
dGF0aW9uczoKKwogMjAyMS0xMC0wNSAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgW2Nzcy1wb3NpdGlvbi1zdGlja3ldIHNjcm9sbEludG9WaWV3IHNo
b3VsZCBub3QgdGFrZSBpbnRvIGFjY291bnQgc3RpY2t5IHBvc2l0aW9uaW5nIG9mZnNldHMKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IGRlNzU5YWE3ZDg5YTA4MjMwNDdkNDM1ZmRlNjhlOTgzODgzNmE0
ZWEuLjc5NmQ5ZWY1NTY1YjZhYzYwNjE4ODk2OTJiYTllMjgyMzg3YzQxYWIgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVj
dGF0aW9ucwpAQCAtMTM0Miw3ICsxMzQyLDYgQEAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLWdyaWQvYWJzcG9zL29ydGhvZ29uYWwtcG9zaXRpb25lZC1ncmlkLWQKIHdl
YmtpdC5vcmcvYi8yMTYxNDYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWdyaWQvYWxpZ25tZW50L2dyaWQtYmFzZWxpbmUtYWxpZ24tMDAxLmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMTYxNDYgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLWdyaWQvYWxpZ25tZW50L2dyaWQtYmFzZWxpbmUtanVzdGlmeS0wMDEuaHRt
bCBbIEltYWdlT25seUZhaWx1cmUgXQogCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1hdXRvLXJlcGVhdC1keW5hbWljLTAw
MS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1hdXRvLXJlcGVhdC1keW5hbWlj
LTAwMy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLWRlZmluaXRpb24vZ3JpZC1yZXBlYXQtbWF4LXdpZHRo
LTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>