<?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>232667</bug_id>
          
          <creation_ts>2021-11-03 07:29:06 -0700</creation_ts>
          <short_desc>[css-grid] Apply content alignment to row estimation in step 1</short_desc>
          <delta_ts>2025-06-16 23:15:56 -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>http://wpt.live/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, WPTImpact</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>zsun</reporter>
          <assigned_to name="Sammy Gill">sgill26</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>bfulgham</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jfernandez</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>rego</cc>
    
    <cc>sgill26</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1811461</commentid>
    <comment_count>0</comment_count>
    <who name="">zsun</who>
    <bug_when>2021-11-03 07:29:06 -0700</bug_when>
    <thetext>... when  all rows have a definite max track sizing function, and the container has a definite block-size.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811465</commentid>
    <comment_count>1</comment_count>
      <attachid>443199</attachid>
    <who name="">zsun</who>
    <bug_when>2021-11-03 07:43:39 -0700</bug_when>
    <thetext>Created attachment 443199
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813097</commentid>
    <comment_count>2</comment_count>
      <attachid>443684</attachid>
    <who name="">zsun</who>
    <bug_when>2021-11-09 05:38:03 -0800</bug_when>
    <thetext>Created attachment 443684
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813573</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-10 06:30:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/85252183&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829526</commentid>
    <comment_count>4</comment_count>
      <attachid>448768</attachid>
    <who name="">zsun</who>
    <bug_when>2022-01-10 10:24:44 -0800</bug_when>
    <thetext>Created attachment 448768
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829635</commentid>
    <comment_count>5</comment_count>
      <attachid>448768</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-10 14:34:11 -0800</bug_when>
    <thetext>Comment on attachment 448768
Patch

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

&gt; Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp:1196
&gt; +            if ((rawTrackSize.minTrackBreadth().isLength() &amp;&amp; rawTrackSize.minTrackBreadth().length().isSpecified()) &amp;&amp; rawTrackSize.hasFixedMaxTrackBreadth() &amp;&amp; rawTrackSize.minTrackBreadth().length() == rawTrackSize.maxTrackBreadth().length())

Seems like we should have a way to do == on two GridLength without calling length() twice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868703</commentid>
    <comment_count>6</comment_count>
    <who name="">zsun</who>
    <bug_when>2022-05-13 03:07:07 -0700</bug_when>
    <thetext>Affected test

css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html

The submitted patch doesn&apos;t seem fixing the test failure. It seems passing with this patch in my local(GTK) run though.

Please feel free to take this bug as I can&apos;t foresee that I would have time on it in a short while.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2121748</commentid>
    <comment_count>7</comment_count>
    <who name="Sammy Gill">sgill26</who>
    <bug_when>2025-06-04 12:00:27 -0700</bug_when>
    <thetext>*** Bug 260597 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2121775</commentid>
    <comment_count>8</comment_count>
    <who name="Sammy Gill">sgill26</who>
    <bug_when>2025-06-04 13:49:32 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/46339</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2124129</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-06-16 23:15:53 -0700</bug_when>
    <thetext>Committed 296300@main (c3dbdf3e5964): &lt;https://commits.webkit.org/296300@main&gt;

Reviewed commits have been landed. Closing PR #46339 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443199</attachid>
            <date>2021-11-03 07:43:39 -0700</date>
            <delta_ts>2021-11-09 05:37:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232667-20211103144338.patch</filename>
            <type>text/plain</type>
            <size>6019</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDdjNTM4ODU1ZTZmNTRh
NTJkN2Q2MzI5NDBlMTk1NjUzMmVhMWExNS4uNTM3ODUyYTM0MzZkOTYxOWEyMjU2YmMxNmUzZDgw
NjRiMDhkNTU3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTExLTAzICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBBcHBseSBjb250
ZW50IGFsaWdubWVudCB0byByb3cgZXN0aW1hdGlvbiBpbiBzdGVwIDEKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjY2NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIHBlciBzcGVjIGh0dHBzOi8vZHJh
ZnRzLmNzc3dnLm9yZy9jc3MtZ3JpZC0xLyNhbGdvLW92ZXJ2aWV3IGFuZAorICAgICAgICBkaXNj
dXNzaW9ucyBhdCBodHRwczovL2dpdGh1Yi5jb20vdzNjL2Nzc3dnLWRyYWZ0cy9pc3N1ZXMvMjY5
Nywgd2hlbgorICAgICAgICBhbGwgdHJhY2tzIGFuZCBncmlkIGNvbnRhaW5lciBoYXZlIGRlZmlu
aXRlIHNpemVzLCB3ZSBuZWVkIHRvIGFwcGx5CisgICAgICAgICdhbGlnbi1jb250ZW50JyB0byBy
b3cgZXN0aW1hdGlvbiBpbiBzdGVwIDEgaW4gR3JpZCBTaXppbmcgYWxnb3JpdGhtLgorCisgICAg
ICAgICogcmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29yaXRobS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpHcmlkVHJhY2tTaXppbmdBbGdvcml0aG06OmVzdGltYXRlZEdyaWRBcmVhQnJlYWR0
aEZvckNoaWxkIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkdyaWRUcmFja1NpemluZ0FsZ29y
aXRobTo6aW5pdGlhbGl6ZVRyYWNrU2l6ZXMpOgorICAgICAgICAqIHJlbmRlcmluZy9HcmlkVHJh
Y2tTaXppbmdBbGdvcml0aG0uaDoKKwogMjAyMS0xMS0wMSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9s
bXN0ZWFkQHNvbnkuY29tPgogCiAgICAgICAgIFtDdXJsXSBGaXggLVdyZW9yZGVyLWN0b3IgaW4g
Q3VybFJlcXVlc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9HcmlkVHJh
Y2tTaXppbmdBbGdvcml0aG0uY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dyaWRUcmFj
a1NpemluZ0FsZ29yaXRobS5jcHAKaW5kZXggMzhlOWYxNzE1Njc4ODBhZjM2OTRlZDljM2I1OTBk
NzNiOGQwNmFhZS4uNThmOTA5ZGFmYTJjZGRjNmI2MGJmOWMxZjNjMjQwM2I2NjY5ZTQyMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29yaXRo
bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29y
aXRobS5jcHAKQEAgLTU5OSw4ICs1OTksMTEgQEAgc3RkOjpvcHRpb25hbDxMYXlvdXRVbml0PiBH
cmlkVHJhY2tTaXppbmdBbGdvcml0aG06OmVzdGltYXRlZEdyaWRBcmVhQnJlYWR0aEZvckMKICAg
ICAgICAgR3JpZExlbmd0aCBtYXhUcmFja1NpemUgPSB0cmFja1NpemUubWF4VHJhY2tCcmVhZHRo
KCk7CiAgICAgICAgIGlmIChtYXhUcmFja1NpemUuaXNDb250ZW50U2l6ZWQoKSB8fCBtYXhUcmFj
a1NpemUuaXNGbGV4KCkgfHwgaXNSZWxhdGl2ZUdyaWRMZW5ndGhBc0F1dG8obWF4VHJhY2tTaXpl
LCBkaXJlY3Rpb24pKQogICAgICAgICAgICAgZ3JpZEFyZWFJc0luZGVmaW5pdGUgPSB0cnVlOwot
ICAgICAgICBlbHNlCisgICAgICAgIGVsc2UgewogICAgICAgICAgICAgZ3JpZEFyZWFTaXplICs9
IHZhbHVlRm9yTGVuZ3RoKG1heFRyYWNrU2l6ZS5sZW5ndGgoKSwgYXZhaWxhYmxlU2l6ZS52YWx1
ZV9vcigwX2x1KSk7CisgICAgICAgICAgICBpZiAoaXNTcGFubmluZ09ubHlEZWZpbml0ZVRyYWNr
cygpKQorICAgICAgICAgICAgICAgIGdyaWRBcmVhU2l6ZSArPSAoc3Bhbi5pbnRlZ2VyU3Bhbigp
IC0gMSkgKiBtX3JlbmRlckdyaWQtPmdyaWRJdGVtT2Zmc2V0KGRpcmVjdGlvbik7CisgICAgICAg
IH0KICAgICB9CiAKICAgICBncmlkQXJlYVNpemUgKz0gbV9yZW5kZXJHcmlkLT5ndXR0ZXJzU2l6
ZShtX2dyaWQsIGRpcmVjdGlvbiwgc3Bhbi5zdGFydExpbmUoKSwgc3Bhbi5pbnRlZ2VyU3Bhbigp
LCBhdmFpbGFibGVTaXplKTsKQEAgLTExODcsNiArMTE5MCwxMiBAQCB2b2lkIEdyaWRUcmFja1Np
emluZ0FsZ29yaXRobTo6aW5pdGlhbGl6ZVRyYWNrU2l6ZXMoKQogICAgICAgICBpZiAodHJhY2tT
aXplLmhhc0F1dG9NYXhUcmFja0JyZWFkdGgoKSAmJiAhdHJhY2tTaXplLmlzRml0Q29udGVudCgp
KQogICAgICAgICAgICAgbV9hdXRvU2l6ZWRUcmFja3NGb3JTdHJldGNoSW5kZXguYXBwZW5kKGkp
OwogCisgICAgICAgIGlmICghbV9pc1NwYW5uaW5nT25seURlZmluaXRlVHJhY2tzKSB7CisgICAg
ICAgICAgICBhdXRvJiByYXdUcmFja1NpemUgPSByYXdHcmlkVHJhY2tTaXplKEZvclJvd3MsIGkp
OworICAgICAgICAgICAgaWYgKChyYXdUcmFja1NpemUubWluVHJhY2tCcmVhZHRoKCkuaXNMZW5n
dGgoKSAmJiByYXdUcmFja1NpemUubWluVHJhY2tCcmVhZHRoKCkubGVuZ3RoKCkuaXNTcGVjaWZp
ZWQoKSkgJiYgcmF3VHJhY2tTaXplLmhhc0ZpeGVkTWF4VHJhY2tCcmVhZHRoKCkgJiYgcmF3VHJh
Y2tTaXplLm1pblRyYWNrQnJlYWR0aCgpLmxlbmd0aCgpID09IHJhd1RyYWNrU2l6ZS5tYXhUcmFj
a0JyZWFkdGgoKS5sZW5ndGgoKSkKKyAgICAgICAgICAgICAgICBtX2lzU3Bhbm5pbmdPbmx5RGVm
aW5pdGVUcmFja3MgPSB0cnVlOworICAgICAgICB9CisKICAgICAgICAgaWYgKCFtX2hhc1BlcmNl
bnRTaXplZFJvd3NJbmRlZmluaXRlSGVpZ2h0ICYmIGluZGVmaW5pdGVIZWlnaHQpIHsKICAgICAg
ICAgICAgIGF1dG8mIHJhd1RyYWNrU2l6ZSA9IHJhd0dyaWRUcmFja1NpemUobV9kaXJlY3Rpb24s
IGkpOwogICAgICAgICAgICAgaWYgKHJhd1RyYWNrU2l6ZS5taW5UcmFja0JyZWFkdGgoKS5pc1Bl
cmNlbnRhZ2UoKSB8fCByYXdUcmFja1NpemUubWF4VHJhY2tCcmVhZHRoKCkuaXNQZXJjZW50YWdl
KCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvR3JpZFRyYWNrU2l6aW5n
QWxnb3JpdGhtLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvR3JpZFRyYWNrU2l6aW5nQWxn
b3JpdGhtLmgKaW5kZXggNTFkMjdmOWNmOGViOWQ1YjA3YzhkN2YwZmJjMTg5NDVhNDQ4MjU1MC4u
OWQyZWIyYzdlMTg5NDk4NmNhOTI4Y2MyNWE4ODk0OWY2NDRiOWE1ZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29yaXRobS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9HcmlkVHJhY2tTaXppbmdBbGdvcml0aG0uaApAQCAtMTQz
LDYgKzE0Myw3IEBAIHB1YmxpYzoKICAgICBMYXlvdXRVbml0IGNvbXB1dGVUcmFja0Jhc2VkU2l6
ZSgpIGNvbnN0OwogCiAgICAgYm9vbCBoYXNBbnlQZXJjZW50U2l6ZWRSb3dzSW5kZWZpbml0ZUhl
aWdodCgpIGNvbnN0IHsgcmV0dXJuIG1faGFzUGVyY2VudFNpemVkUm93c0luZGVmaW5pdGVIZWln
aHQ7IH0KKyAgICBib29sIGlzU3Bhbm5pbmdPbmx5RGVmaW5pdGVUcmFja3MoKSBjb25zdCB7IHJl
dHVybiBtX2lzU3Bhbm5pbmdPbmx5RGVmaW5pdGVUcmFja3M7IH0KIAogI2lmIEFTU0VSVF9FTkFC
TEVECiAgICAgYm9vbCB0cmFja3NBcmVXaWRlclRoYW5NaW5UcmFja0JyZWFkdGgoKSBjb25zdDsK
QEAgLTE5OSw2ICsyMDAsNyBAQCBwcml2YXRlOgogICAgIGJvb2wgd2FzU2V0dXAoKSBjb25zdCB7
IHJldHVybiAhIW1fc3RyYXRlZ3k7IH0KICAgICBib29sIG1fbmVlZHNTZXR1cCB7IHRydWUgfTsK
ICAgICBib29sIG1faGFzUGVyY2VudFNpemVkUm93c0luZGVmaW5pdGVIZWlnaHQgeyBmYWxzZSB9
OworICAgIGJvb2wgbV9pc1NwYW5uaW5nT25seURlZmluaXRlVHJhY2tzIHsgZmFsc2UgfTsKICAg
ICBzdGQ6Om9wdGlvbmFsPExheW91dFVuaXQ+IG1fYXZhaWxhYmxlU3BhY2VSb3dzOwogICAgIHN0
ZDo6b3B0aW9uYWw8TGF5b3V0VW5pdD4gbV9hdmFpbGFibGVTcGFjZUNvbHVtbnM7CiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDNkZmVlMzdjNTUwODQ5MjcwOWJhN2UyNWRhYjU1
NzczZDRlMWQ0NWYuLmI2NTAzYTMxYzBiZTQyZTNlZDU1ODkzYjAxNmMwNWQ3NTkyOGZiYWQgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTExLTAz
ICBaaXJhbiBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBBcHBs
eSBjb250ZW50IGFsaWdubWVudCB0byByb3cgZXN0aW1hdGlvbiBpbiBzdGVwIDEKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjY2NworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZSB0ZXN0IGV4cGVj
dGF0aW9ucy4gVGhlIHRlc3QgaXMgbm93IHBhc3NpbmcuCisKKyAgICAgICAgKiB3ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2xheW91dC1hbGdvcml0aG0vZ3JpZC1jb250ZW50LWRpc3Ry
aWJ1dGlvbi1tdXN0LWFjY291bnQtZm9yLXRyYWNrLXNpemluZy0wMDItZXhwZWN0ZWQudHh0Ogor
CiAyMDIxLTExLTAxICBNaWNoYWVsW3RtXSBTbWl0aCAgPG1pa2VAdzMub3JnPgogCiAgICAgICAg
IFtXZWJJbnNwZWN0b3JdW0NPUlNdIFNob3cgSFRUUCBzdGF0dXMgY29kZSBpbiBDT1JTIG1lc3Nh
Z2VzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLWdyaWQvbGF5b3V0LWFsZ29yaXRobS9ncmlkLWNvbnRlbnQtZGlzdHJpYnV0
aW9uLW11c3QtYWNjb3VudC1mb3ItdHJhY2stc2l6aW5nLTAwMi1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9sYXlv
dXQtYWxnb3JpdGhtL2dyaWQtY29udGVudC1kaXN0cmlidXRpb24tbXVzdC1hY2NvdW50LWZvci10
cmFjay1zaXppbmctMDAyLWV4cGVjdGVkLnR4dAppbmRleCBlOWIxMjQ4ZDk3NTZlYjE5YmYxNTkz
ZmVkZmVkMmIwOGE3ZmUyYzVlLi5kOTZjZjg4MTc1OTBmMzdmNDFhMjk4ZDBlNjMwMzE3ODlkOTg0
NjE1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2Nzcy9jc3MtZ3JpZC9sYXlvdXQtYWxnb3JpdGhtL2dyaWQtY29udGVudC1kaXN0cmlidXRp
b24tbXVzdC1hY2NvdW50LWZvci10cmFjay1zaXppbmctMDAyLWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9s
YXlvdXQtYWxnb3JpdGhtL2dyaWQtY29udGVudC1kaXN0cmlidXRpb24tbXVzdC1hY2NvdW50LWZv
ci10cmFjay1zaXppbmctMDAyLWV4cGVjdGVkLnR4dApAQCAtMSw4ICsxLDQgQEAKIFhYWCBYWCBY
IFhYIFggWFhYCiAKLUZBSUwgLmdyaWQgMSBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3Jp
ZCBqdXN0aWZ5Q29udGVudFN0YXJ0IGFsaWduQ29udGVudFNwYWNlQmV0d2VlbiIgZGF0YS1leHBl
Y3RlZC13aWR0aD0iNDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIyMDAiPgotICAgICAgICA8ZGl2
IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSI0MCIgZGF0YS1leHBlY3RlZC1oZWln
aHQ9IjIwMCI+WFhYIFhYIFggWFggWCBYWFg8L2Rpdj4KLSAgICA8L2Rpdj4KLXdpZHRoIGV4cGVj
dGVkIDQwIGJ1dCBnb3QgODAKK1BBU1MgLmdyaWQgMQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443684</attachid>
            <date>2021-11-09 05:38:03 -0800</date>
            <delta_ts>2022-01-10 10:24:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232667-20211109133802.patch</filename>
            <type>text/plain</type>
            <size>6017</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MzQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGFiMzEyNDcwYzE3ODc1
ZmI2ODBiZTYwZjUxZjlkY2I4MzFlNDUxNy4uMWZmMjI3Y2IzMTA3YzI0MWFjYWM0Mzk4N2M2NGQx
NmExZmIzM2U5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTExLTA4ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBBcHBseSBjb250
ZW50IGFsaWdubWVudCB0byByb3cgZXN0aW1hdGlvbiBpbiBzdGVwIDEKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjY2NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIHBlciBzcGVjIGh0dHBzOi8vZHJh
ZnRzLmNzc3dnLm9yZy9jc3MtZ3JpZC0xLyNhbGdvLW92ZXJ2aWV3IGFuZAorICAgICAgICBkaXNj
dXNzaW9ucyBhdCBodHRwczovL2dpdGh1Yi5jb20vdzNjL2Nzc3dnLWRyYWZ0cy9pc3N1ZXMvMjY5
Nywgd2hlbgorICAgICAgICBhbGwgdHJhY2tzIGFuZCBncmlkIGNvbnRhaW5lciBoYXZlIGRlZmlu
aXRlIHNpemVzLCB3ZSBuZWVkIHRvIGFwcGx5CisgICAgICAgICdhbGlnbi1jb250ZW50JyB0byBy
b3cgZXN0aW1hdGlvbiBpbiBzdGVwIDEgaW4gR3JpZCBTaXppbmcgYWxnb3JpdGhtLgorCisgICAg
ICAgICogcmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29yaXRobS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpHcmlkVHJhY2tTaXppbmdBbGdvcml0aG06OmVzdGltYXRlZEdyaWRBcmVhQnJlYWR0
aEZvckNoaWxkIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkdyaWRUcmFja1NpemluZ0FsZ29y
aXRobTo6aW5pdGlhbGl6ZVRyYWNrU2l6ZXMpOgorICAgICAgICAqIHJlbmRlcmluZy9HcmlkVHJh
Y2tTaXppbmdBbGdvcml0aG0uaDoKKwogMjAyMS0xMS0wNSAgQ2FybG9zIEdhcmNpYSBDYW1wb3Mg
IDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgQVg6IHJlbmFtZSBhY3Rpb25WZXJiKCkg
YXMgbG9jYWxpemVkQWN0aW9uVmVyYigpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvR3JpZFRyYWNrU2l6aW5nQWxnb3JpdGhtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9HcmlkVHJhY2tTaXppbmdBbGdvcml0aG0uY3BwCmluZGV4IDM4ZTlmMTcxNTY3ODgwYWYz
Njk0ZWQ5YzNiNTkwZDczYjhkMDZhYWUuLjU4ZjkwOWRhZmEyY2RkYzZiNjBiZjljMWYzYzI0MDNi
NjY2OWU0MjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9HcmlkVHJhY2tT
aXppbmdBbGdvcml0aG0uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9HcmlkVHJh
Y2tTaXppbmdBbGdvcml0aG0uY3BwCkBAIC01OTksOCArNTk5LDExIEBAIHN0ZDo6b3B0aW9uYWw8
TGF5b3V0VW5pdD4gR3JpZFRyYWNrU2l6aW5nQWxnb3JpdGhtOjplc3RpbWF0ZWRHcmlkQXJlYUJy
ZWFkdGhGb3JDCiAgICAgICAgIEdyaWRMZW5ndGggbWF4VHJhY2tTaXplID0gdHJhY2tTaXplLm1h
eFRyYWNrQnJlYWR0aCgpOwogICAgICAgICBpZiAobWF4VHJhY2tTaXplLmlzQ29udGVudFNpemVk
KCkgfHwgbWF4VHJhY2tTaXplLmlzRmxleCgpIHx8IGlzUmVsYXRpdmVHcmlkTGVuZ3RoQXNBdXRv
KG1heFRyYWNrU2l6ZSwgZGlyZWN0aW9uKSkKICAgICAgICAgICAgIGdyaWRBcmVhSXNJbmRlZmlu
aXRlID0gdHJ1ZTsKLSAgICAgICAgZWxzZQorICAgICAgICBlbHNlIHsKICAgICAgICAgICAgIGdy
aWRBcmVhU2l6ZSArPSB2YWx1ZUZvckxlbmd0aChtYXhUcmFja1NpemUubGVuZ3RoKCksIGF2YWls
YWJsZVNpemUudmFsdWVfb3IoMF9sdSkpOworICAgICAgICAgICAgaWYgKGlzU3Bhbm5pbmdPbmx5
RGVmaW5pdGVUcmFja3MoKSkKKyAgICAgICAgICAgICAgICBncmlkQXJlYVNpemUgKz0gKHNwYW4u
aW50ZWdlclNwYW4oKSAtIDEpICogbV9yZW5kZXJHcmlkLT5ncmlkSXRlbU9mZnNldChkaXJlY3Rp
b24pOworICAgICAgICB9CiAgICAgfQogCiAgICAgZ3JpZEFyZWFTaXplICs9IG1fcmVuZGVyR3Jp
ZC0+Z3V0dGVyc1NpemUobV9ncmlkLCBkaXJlY3Rpb24sIHNwYW4uc3RhcnRMaW5lKCksIHNwYW4u
aW50ZWdlclNwYW4oKSwgYXZhaWxhYmxlU2l6ZSk7CkBAIC0xMTg3LDYgKzExOTAsMTIgQEAgdm9p
ZCBHcmlkVHJhY2tTaXppbmdBbGdvcml0aG06OmluaXRpYWxpemVUcmFja1NpemVzKCkKICAgICAg
ICAgaWYgKHRyYWNrU2l6ZS5oYXNBdXRvTWF4VHJhY2tCcmVhZHRoKCkgJiYgIXRyYWNrU2l6ZS5p
c0ZpdENvbnRlbnQoKSkKICAgICAgICAgICAgIG1fYXV0b1NpemVkVHJhY2tzRm9yU3RyZXRjaElu
ZGV4LmFwcGVuZChpKTsKIAorICAgICAgICBpZiAoIW1faXNTcGFubmluZ09ubHlEZWZpbml0ZVRy
YWNrcykgeworICAgICAgICAgICAgYXV0byYgcmF3VHJhY2tTaXplID0gcmF3R3JpZFRyYWNrU2l6
ZShGb3JSb3dzLCBpKTsKKyAgICAgICAgICAgIGlmICgocmF3VHJhY2tTaXplLm1pblRyYWNrQnJl
YWR0aCgpLmlzTGVuZ3RoKCkgJiYgcmF3VHJhY2tTaXplLm1pblRyYWNrQnJlYWR0aCgpLmxlbmd0
aCgpLmlzU3BlY2lmaWVkKCkpICYmIHJhd1RyYWNrU2l6ZS5oYXNGaXhlZE1heFRyYWNrQnJlYWR0
aCgpICYmIHJhd1RyYWNrU2l6ZS5taW5UcmFja0JyZWFkdGgoKS5sZW5ndGgoKSA9PSByYXdUcmFj
a1NpemUubWF4VHJhY2tCcmVhZHRoKCkubGVuZ3RoKCkpCisgICAgICAgICAgICAgICAgbV9pc1Nw
YW5uaW5nT25seURlZmluaXRlVHJhY2tzID0gdHJ1ZTsKKyAgICAgICAgfQorCiAgICAgICAgIGlm
ICghbV9oYXNQZXJjZW50U2l6ZWRSb3dzSW5kZWZpbml0ZUhlaWdodCAmJiBpbmRlZmluaXRlSGVp
Z2h0KSB7CiAgICAgICAgICAgICBhdXRvJiByYXdUcmFja1NpemUgPSByYXdHcmlkVHJhY2tTaXpl
KG1fZGlyZWN0aW9uLCBpKTsKICAgICAgICAgICAgIGlmIChyYXdUcmFja1NpemUubWluVHJhY2tC
cmVhZHRoKCkuaXNQZXJjZW50YWdlKCkgfHwgcmF3VHJhY2tTaXplLm1heFRyYWNrQnJlYWR0aCgp
LmlzUGVyY2VudGFnZSgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dy
aWRUcmFja1NpemluZ0FsZ29yaXRobS5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dyaWRU
cmFja1NpemluZ0FsZ29yaXRobS5oCmluZGV4IDUxZDI3ZjljZjhlYjlkNWIwN2M4ZDdmMGZiYzE4
OTQ1YTQ0ODI1NTAuLjlkMmViMmM3ZTE4OTQ5ODZjYTkyOGNjMjVhODg5NDlmNjQ0YjlhNWQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9HcmlkVHJhY2tTaXppbmdBbGdvcml0
aG0uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvR3JpZFRyYWNrU2l6aW5nQWxnb3Jp
dGhtLmgKQEAgLTE0Myw2ICsxNDMsNyBAQCBwdWJsaWM6CiAgICAgTGF5b3V0VW5pdCBjb21wdXRl
VHJhY2tCYXNlZFNpemUoKSBjb25zdDsKIAogICAgIGJvb2wgaGFzQW55UGVyY2VudFNpemVkUm93
c0luZGVmaW5pdGVIZWlnaHQoKSBjb25zdCB7IHJldHVybiBtX2hhc1BlcmNlbnRTaXplZFJvd3NJ
bmRlZmluaXRlSGVpZ2h0OyB9CisgICAgYm9vbCBpc1NwYW5uaW5nT25seURlZmluaXRlVHJhY2tz
KCkgY29uc3QgeyByZXR1cm4gbV9pc1NwYW5uaW5nT25seURlZmluaXRlVHJhY2tzOyB9CiAKICNp
ZiBBU1NFUlRfRU5BQkxFRAogICAgIGJvb2wgdHJhY2tzQXJlV2lkZXJUaGFuTWluVHJhY2tCcmVh
ZHRoKCkgY29uc3Q7CkBAIC0xOTksNiArMjAwLDcgQEAgcHJpdmF0ZToKICAgICBib29sIHdhc1Nl
dHVwKCkgY29uc3QgeyByZXR1cm4gISFtX3N0cmF0ZWd5OyB9CiAgICAgYm9vbCBtX25lZWRzU2V0
dXAgeyB0cnVlIH07CiAgICAgYm9vbCBtX2hhc1BlcmNlbnRTaXplZFJvd3NJbmRlZmluaXRlSGVp
Z2h0IHsgZmFsc2UgfTsKKyAgICBib29sIG1faXNTcGFubmluZ09ubHlEZWZpbml0ZVRyYWNrcyB7
IGZhbHNlIH07CiAgICAgc3RkOjpvcHRpb25hbDxMYXlvdXRVbml0PiBtX2F2YWlsYWJsZVNwYWNl
Um93czsKICAgICBzdGQ6Om9wdGlvbmFsPExheW91dFVuaXQ+IG1fYXZhaWxhYmxlU3BhY2VDb2x1
bW5zOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCA2YzI0NmNlYTg5NTU2ZWI4
Zjg1YzU1NjFlNGVkNWMxNWYyY2E4YjhiLi5kZjFlMTA1YmZlNDExOTA1MDliMzlhNDBjYmZlY2E2
MWZjOGE1NGNjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBA
QAorMjAyMS0xMS0wOCAgWmlyYW4gU3VuICA8enN1bkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtj
c3MtZ3JpZF0gQXBwbHkgY29udGVudCBhbGlnbm1lbnQgdG8gcm93IGVzdGltYXRpb24gaW4gc3Rl
cCAxCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzI2
NjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRh
dGUgdGVzdCBleHBlY3RhdGlvbnMuIFRoZSB0ZXN0IGlzIG5vdyBwYXNzaW5nLgorCisgICAgICAg
ICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9sYXlvdXQtYWxnb3JpdGhtL2dyaWQt
Y29udGVudC1kaXN0cmlidXRpb24tbXVzdC1hY2NvdW50LWZvci10cmFjay1zaXppbmctMDAyLWV4
cGVjdGVkLnR4dDoKKwogMjAyMS0xMS0wNCAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgaW1wbGVtZW50IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUobm9u
ZSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1ncmlkL2xheW91dC1hbGdvcml0aG0vZ3JpZC1jb250ZW50LWRpc3RyaWJ1dGlv
bi1tdXN0LWFjY291bnQtZm9yLXRyYWNrLXNpemluZy0wMDItZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvbGF5b3V0
LWFsZ29yaXRobS9ncmlkLWNvbnRlbnQtZGlzdHJpYnV0aW9uLW11c3QtYWNjb3VudC1mb3ItdHJh
Y2stc2l6aW5nLTAwMi1leHBlY3RlZC50eHQKaW5kZXggZTliMTI0OGQ5NzU2ZWIxOWJmMTU5M2Zl
ZGZlZDJiMDhhN2ZlMmM1ZS4uZDk2Y2Y4ODE3NTkwZjM3ZjQxYTI5OGQwZTYzMDMxNzg5ZDk4NDYx
NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jc3MvY3NzLWdyaWQvbGF5b3V0LWFsZ29yaXRobS9ncmlkLWNvbnRlbnQtZGlzdHJpYnV0aW9u
LW11c3QtYWNjb3VudC1mb3ItdHJhY2stc2l6aW5nLTAwMi1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvbGF5
b3V0LWFsZ29yaXRobS9ncmlkLWNvbnRlbnQtZGlzdHJpYnV0aW9uLW11c3QtYWNjb3VudC1mb3It
dHJhY2stc2l6aW5nLTAwMi1leHBlY3RlZC50eHQKQEAgLTEsOCArMSw0IEBACiBYWFggWFggWCBY
WCBYIFhYWAogCi1GQUlMIC5ncmlkIDEgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQg
anVzdGlmeUNvbnRlbnRTdGFydCBhbGlnbkNvbnRlbnRTcGFjZUJldHdlZW4iIGRhdGEtZXhwZWN0
ZWQtd2lkdGg9IjQwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMjAwIj4KLSAgICAgICAgPGRpdiBj
bGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iNDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSIyMDAiPlhYWCBYWCBYIFhYIFggWFhYPC9kaXY+Ci0gICAgPC9kaXY+Ci13aWR0aCBleHBlY3Rl
ZCA0MCBidXQgZ290IDgwCitQQVNTIC5ncmlkIDEKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>448768</attachid>
            <date>2022-01-10 10:24:44 -0800</date>
            <delta_ts>2022-05-13 03:07:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232667-20220110182443.patch</filename>
            <type>text/plain</type>
            <size>6158</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3ODI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWFhMGY1NGQ0ZDU1ZDI1
MjdiNzE3NjQ2OGY2ZjNiYTY5OGNjZGQxNi4uODE2ZGU4OGQ5NGUwNTJkNzdlYTI3ZGJmM2Q5ZmM3
MDNiMmYzZWY2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIyLTAxLTEwICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBBcHBseSBjb250
ZW50IGFsaWdubWVudCB0byByb3cgZXN0aW1hdGlvbiBpbiBzdGVwIDEKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjY2NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzIHBlciBzcGVjIGh0dHBzOi8vZHJh
ZnRzLmNzc3dnLm9yZy9jc3MtZ3JpZC0xLyNhbGdvLW92ZXJ2aWV3IGFuZAorICAgICAgICBkaXNj
dXNzaW9ucyBhdCBodHRwczovL2dpdGh1Yi5jb20vdzNjL2Nzc3dnLWRyYWZ0cy9pc3N1ZXMvMjY5
Nywgd2hlbgorICAgICAgICBhbGwgdHJhY2tzIGFuZCBncmlkIGNvbnRhaW5lciBoYXZlIGRlZmlu
aXRlIHNpemVzLCB3ZSBuZWVkIHRvIGFwcGx5CisgICAgICAgICdhbGlnbi1jb250ZW50JyB0byBy
b3cgZXN0aW1hdGlvbiBpbiBzdGVwIDEgaW4gR3JpZCBTaXppbmcgYWxnb3JpdGhtLgorCisgICAg
ICAgICogcmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29yaXRobS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpHcmlkVHJhY2tTaXppbmdBbGdvcml0aG06OmVzdGltYXRlZEdyaWRBcmVhQnJlYWR0
aEZvckNoaWxkIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkdyaWRUcmFja1NpemluZ0FsZ29y
aXRobTo6aW5pdGlhbGl6ZVRyYWNrU2l6ZXMpOgorICAgICAgICAqIHJlbmRlcmluZy9HcmlkVHJh
Y2tTaXppbmdBbGdvcml0aG0uaDoKKwogMjAyMi0wMS0wOSAgU2FtIFdlaW5pZyAgPHdlaW5pZ0Bh
cHBsZS5jb20+CiAKICAgICAgICAgUmVmYWN0b3IgQ1NTIHByb3BlcnR5IHBhcnNpbmcgaGVscGVy
cyB0byBiZSBhIGJpdCBtb3JlIGNvbXBvc2FibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9HcmlkVHJhY2tTaXppbmdBbGdvcml0aG0uY3BwIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29yaXRobS5jcHAKaW5kZXggMDFjM2M5OWQ5MzYy
NWE2ZGJhMGFjZGJmMzJkODA2N2VhNDJjMjNlNS4uNjdmYjlhOGQ1ODVmOTMyZDcyY2VmZGQ3ZDU0
N2M3OTMxM2U2NTAyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dyaWRU
cmFja1NpemluZ0FsZ29yaXRobS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dy
aWRUcmFja1NpemluZ0FsZ29yaXRobS5jcHAKQEAgLTU5OSw4ICs1OTksMTEgQEAgc3RkOjpvcHRp
b25hbDxMYXlvdXRVbml0PiBHcmlkVHJhY2tTaXppbmdBbGdvcml0aG06OmVzdGltYXRlZEdyaWRB
cmVhQnJlYWR0aEZvckMKICAgICAgICAgR3JpZExlbmd0aCBtYXhUcmFja1NpemUgPSB0cmFja1Np
emUubWF4VHJhY2tCcmVhZHRoKCk7CiAgICAgICAgIGlmIChtYXhUcmFja1NpemUuaXNDb250ZW50
U2l6ZWQoKSB8fCBtYXhUcmFja1NpemUuaXNGbGV4KCkgfHwgaXNSZWxhdGl2ZUdyaWRMZW5ndGhB
c0F1dG8obWF4VHJhY2tTaXplLCBkaXJlY3Rpb24pKQogICAgICAgICAgICAgZ3JpZEFyZWFJc0lu
ZGVmaW5pdGUgPSB0cnVlOwotICAgICAgICBlbHNlCisgICAgICAgIGVsc2UgewogICAgICAgICAg
ICAgZ3JpZEFyZWFTaXplICs9IHZhbHVlRm9yTGVuZ3RoKG1heFRyYWNrU2l6ZS5sZW5ndGgoKSwg
YXZhaWxhYmxlU2l6ZS52YWx1ZV9vcigwX2x1KSk7CisgICAgICAgICAgICBpZiAoaXNTcGFubmlu
Z09ubHlEZWZpbml0ZVRyYWNrcygpKQorICAgICAgICAgICAgICAgIGdyaWRBcmVhU2l6ZSArPSAo
c3Bhbi5pbnRlZ2VyU3BhbigpIC0gMSkgKiBtX3JlbmRlckdyaWQtPmdyaWRJdGVtT2Zmc2V0KGRp
cmVjdGlvbik7CisgICAgICAgIH0KICAgICB9CiAKICAgICBncmlkQXJlYVNpemUgKz0gbV9yZW5k
ZXJHcmlkLT5ndXR0ZXJzU2l6ZShtX2dyaWQsIGRpcmVjdGlvbiwgc3Bhbi5zdGFydExpbmUoKSwg
c3Bhbi5pbnRlZ2VyU3BhbigpLCBhdmFpbGFibGVTaXplKTsKQEAgLTExODgsNiArMTE5MSwxMiBA
QCB2b2lkIEdyaWRUcmFja1NpemluZ0FsZ29yaXRobTo6aW5pdGlhbGl6ZVRyYWNrU2l6ZXMoKQog
ICAgICAgICBpZiAodHJhY2tTaXplLmhhc0F1dG9NYXhUcmFja0JyZWFkdGgoKSAmJiAhdHJhY2tT
aXplLmlzRml0Q29udGVudCgpKQogICAgICAgICAgICAgbV9hdXRvU2l6ZWRUcmFja3NGb3JTdHJl
dGNoSW5kZXguYXBwZW5kKGkpOwogCisgICAgICAgIGlmICghbV9pc1NwYW5uaW5nT25seURlZmlu
aXRlVHJhY2tzKSB7CisgICAgICAgICAgICBhdXRvJiByYXdUcmFja1NpemUgPSByYXdHcmlkVHJh
Y2tTaXplKEZvclJvd3MsIGkpOworICAgICAgICAgICAgaWYgKChyYXdUcmFja1NpemUubWluVHJh
Y2tCcmVhZHRoKCkuaXNMZW5ndGgoKSAmJiByYXdUcmFja1NpemUubWluVHJhY2tCcmVhZHRoKCku
bGVuZ3RoKCkuaXNTcGVjaWZpZWQoKSkgJiYgcmF3VHJhY2tTaXplLmhhc0ZpeGVkTWF4VHJhY2tC
cmVhZHRoKCkgJiYgcmF3VHJhY2tTaXplLm1pblRyYWNrQnJlYWR0aCgpLmxlbmd0aCgpID09IHJh
d1RyYWNrU2l6ZS5tYXhUcmFja0JyZWFkdGgoKS5sZW5ndGgoKSkKKyAgICAgICAgICAgICAgICBt
X2lzU3Bhbm5pbmdPbmx5RGVmaW5pdGVUcmFja3MgPSB0cnVlOworICAgICAgICB9CisKICAgICAg
ICAgaWYgKGluZGVmaW5pdGVIZWlnaHQpIHsKICAgICAgICAgICAgIGF1dG8mIHJhd1RyYWNrU2l6
ZSA9IHJhd0dyaWRUcmFja1NpemUobV9kaXJlY3Rpb24sIGkpOwogICAgICAgICAgICAgLy8gU2V0
IHRoZSBmbGFnIGZvciByZXBlYXRpbmcgdGhlIHRyYWNrIHNpemluZyBhbGdvcml0aG0uIEZvciBm
bGV4aWJsZSB0cmFja3MsIGFzIHBlciBzcGVjIGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3Mt
Z3JpZC8jYWxnby1mbGV4LXRyYWNrcywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9HcmlkVHJhY2tTaXppbmdBbGdvcml0aG0uaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9HcmlkVHJhY2tTaXppbmdBbGdvcml0aG0uaAppbmRleCBhZTFkZDZjN2FjZGJkYjg3ZGZmYzFm
N2FjNjIzOGQzZWU4ZDdhZTY1Li43ZGUxNTY2MmI0ZjU5ZjIwMGZlY2E0ZGUyMjI5MWY3Yzk1YWMx
NjEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvR3JpZFRyYWNrU2l6aW5n
QWxnb3JpdGhtLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dyaWRUcmFja1Npemlu
Z0FsZ29yaXRobS5oCkBAIC0xNDUsNiArMTQ1LDcgQEAgcHVibGljOgogICAgIGJvb2wgaGFzQW55
UGVyY2VudFNpemVkUm93c0luZGVmaW5pdGVIZWlnaHQoKSBjb25zdCB7IHJldHVybiBtX2hhc1Bl
cmNlbnRTaXplZFJvd3NJbmRlZmluaXRlSGVpZ2h0OyB9CiAgICAgYm9vbCBoYXNBbnlGbGV4aWJs
ZU1heFRyYWNrQnJlYWR0aCgpIGNvbnN0IHsgcmV0dXJuIG1faGFzRmxleGlibGVNYXhUcmFja0Jy
ZWFkdGg7IH0KICAgICBib29sIGhhc0FueUJhc2VsaW5lQWxpZ25tZW50SXRlbSgpIGNvbnN0IHsg
cmV0dXJuICFtX2NvbHVtbkJhc2VsaW5lSXRlbXNNYXAuaXNFbXB0eSgpIHx8ICFtX3Jvd0Jhc2Vs
aW5lSXRlbXNNYXAuaXNFbXB0eSgpOyB9CisgICAgYm9vbCBpc1NwYW5uaW5nT25seURlZmluaXRl
VHJhY2tzKCkgY29uc3QgeyByZXR1cm4gbV9pc1NwYW5uaW5nT25seURlZmluaXRlVHJhY2tzOyB9
CiAKICNpZiBBU1NFUlRfRU5BQkxFRAogICAgIGJvb2wgdHJhY2tzQXJlV2lkZXJUaGFuTWluVHJh
Y2tCcmVhZHRoKCkgY29uc3Q7CkBAIC0yMDAsNiArMjAxLDcgQEAgcHJpdmF0ZToKICAgICAvLyBE
YXRhLgogICAgIGJvb2wgd2FzU2V0dXAoKSBjb25zdCB7IHJldHVybiAhIW1fc3RyYXRlZ3k7IH0K
ICAgICBib29sIG1fbmVlZHNTZXR1cCB7IHRydWUgfTsKKyAgICBib29sIG1faXNTcGFubmluZ09u
bHlEZWZpbml0ZVRyYWNrcyB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2hhc1BlcmNlbnRTaXplZFJv
d3NJbmRlZmluaXRlSGVpZ2h0IHsgZmFsc2UgfTsKICAgICBib29sIG1faGFzRmxleGlibGVNYXhU
cmFja0JyZWFkdGggeyBmYWxzZSB9OwogICAgIHN0ZDo6b3B0aW9uYWw8TGF5b3V0VW5pdD4gbV9h
dmFpbGFibGVTcGFjZVJvd3M7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCAzOWVm
M2Q1MWJmM2YxMzM2NmZlNWQ2NWE1OTc4NDIwYTQyZjdiNjdiLi5mMjMzMmZkNGZiYzk1MzBlNDYy
MzNkNjNjYTNkNDhmMTRjMTNhZjE3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMiBAQAorMjAyMi0wMS0xMCAgWmlyYW4gU3VuICA8enN1bkBpZ2FsaWEuY29tPgor
CisgICAgICAgIFtjc3MtZ3JpZF0gQXBwbHkgY29udGVudCBhbGlnbm1lbnQgdG8gcm93IGVzdGlt
YXRpb24gaW4gc3RlcCAxCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMzI2NjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvbGF5b3V0LWFsZ29yaXRo
bS9ncmlkLWNvbnRlbnQtZGlzdHJpYnV0aW9uLW11c3QtYWNjb3VudC1mb3ItdHJhY2stc2l6aW5n
LTAwMi1leHBlY3RlZC50eHQ6CisKIDIwMjItMDEtMDkgIFppcmFuIFN1biAgPHpzdW5AaWdhbGlh
LmNvbT4KIAogICAgICAgICBbY3NzLWdyaWRdIFJlc3luYyB3ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L2Nzcy1ncmlkIHRlc3RzIGZyb20gdXBzdHJlYW0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2xheW91dC1hbGdvcml0
aG0vZ3JpZC1jb250ZW50LWRpc3RyaWJ1dGlvbi1tdXN0LWFjY291bnQtZm9yLXRyYWNrLXNpemlu
Zy0wMDItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3NzLWdyaWQvbGF5b3V0LWFsZ29yaXRobS9ncmlkLWNvbnRlbnQtZGlzdHJp
YnV0aW9uLW11c3QtYWNjb3VudC1mb3ItdHJhY2stc2l6aW5nLTAwMi1leHBlY3RlZC50eHQKaW5k
ZXggZTliMTI0OGQ5NzU2ZWIxOWJmMTU5M2ZlZGZlZDJiMDhhN2ZlMmM1ZS4uZDk2Y2Y4ODE3NTkw
ZjM3ZjQxYTI5OGQwZTYzMDMxNzg5ZDk4NDYxNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvbGF5b3V0LWFsZ29yaXRo
bS9ncmlkLWNvbnRlbnQtZGlzdHJpYnV0aW9uLW11c3QtYWNjb3VudC1mb3ItdHJhY2stc2l6aW5n
LTAwMi1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvbGF5b3V0LWFsZ29yaXRobS9ncmlkLWNvbnRlbnQtZGlz
dHJpYnV0aW9uLW11c3QtYWNjb3VudC1mb3ItdHJhY2stc2l6aW5nLTAwMi1leHBlY3RlZC50eHQK
QEAgLTEsOCArMSw0IEBACiBYWFggWFggWCBYWCBYIFhYWAogCi1GQUlMIC5ncmlkIDEgYXNzZXJ0
X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQganVzdGlmeUNvbnRlbnRTdGFydCBhbGlnbkNvbnRl
bnRTcGFjZUJldHdlZW4iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjQwIiBkYXRhLWV4cGVjdGVkLWhl
aWdodD0iMjAwIj4KLSAgICAgICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0
aD0iNDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIyMDAiPlhYWCBYWCBYIFhYIFggWFhYPC9kaXY+
Ci0gICAgPC9kaXY+Ci13aWR0aCBleHBlY3RlZCA0MCBidXQgZ290IDgwCitQQVNTIC5ncmlkIDEK
IAo=
</data>
<flag name="commit-queue"
          id="474732"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>