<?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>236261</bug_id>
          
          <creation_ts>2022-02-07 14:37:28 -0800</creation_ts>
          <short_desc>Incorrect abspos layout when toggling contain</short_desc>
          <delta_ts>2022-02-10 05:07:22 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/32796</see_also>
          <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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cathiechen</cc>
    
    <cc>changseok</cc>
    
    <cc>clopez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>rbuis</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1838366</commentid>
    <comment_count>0</comment_count>
      <attachid>451153</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-07 14:37:28 -0800</bug_when>
    <thetext>Created attachment 451153
testcase

Open the testcase and hover the black-outlined box.

Note how the green box (abspos) moves to the wrong position.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838607</commentid>
    <comment_count>1</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-02-08 03:57:15 -0800</bug_when>
    <thetext>The problem is that the children of the contain container are not being relayout after hover.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838663</commentid>
    <comment_count>2</comment_count>
      <attachid>451246</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-02-08 07:50:30 -0800</bug_when>
    <thetext>Created attachment 451246
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838664</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-02-08 07:52:34 -0800</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1838781</commentid>
    <comment_count>4</comment_count>
      <attachid>451279</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-02-08 11:18:15 -0800</bug_when>
    <thetext>Created attachment 451279
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839344</commentid>
    <comment_count>5</comment_count>
      <attachid>451279</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-09 12:17:19 -0800</bug_when>
    <thetext>Comment on attachment 451279
Patch

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

&gt; Source/WebCore/rendering/RenderBlock.cpp:381
&gt; +    if (oldStyle.position() == newStyle.position() &amp;&amp; hadTransform == willHaveTransform &amp;&amp; (hadLayoutContainment == willHaveLayoutContainment))

No need for the last pair of parens.

&gt; Source/WebCore/rendering/RenderBlock.cpp:387
&gt; +        outOfFlowDescendantsHaveNewContainingBlock = hadLayoutContainment &amp;&amp; !willHaveLayoutContainment;

I can&apos;t figure out why it&apos;s hadLayoutContainment &amp;&amp; !willHaveLayoutContainment and not also !hadLayoutContainment &amp;&amp; willHaveLayoutContainment

&gt; LayoutTests/imported/w3c/web-platform-tests/css/css-contain/contain-layout-020.html:38
&gt; +  window.requestAnimationFrame( () =&gt; {

No space before () unless this is WPT style. I&apos;d drop &apos;window.&apos; too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839580</commentid>
    <comment_count>6</comment_count>
      <attachid>451510</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-02-10 03:19:56 -0800</bug_when>
    <thetext>Created attachment 451510
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839603</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-10 05:03:18 -0800</bug_when>
    <thetext>Committed r289527 (247058@main): &lt;https://commits.webkit.org/247058@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 451510.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839604</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-10 05:04:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/88749136&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839605</commentid>
    <comment_count>9</comment_count>
      <attachid>451279</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-02-10 05:07:22 -0800</bug_when>
    <thetext>Comment on attachment 451279
Patch

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

&gt;&gt; Source/WebCore/rendering/RenderBlock.cpp:381
&gt;&gt; +    if (oldStyle.position() == newStyle.position() &amp;&amp; hadTransform == willHaveTransform &amp;&amp; (hadLayoutContainment == willHaveLayoutContainment))
&gt; 
&gt; No need for the last pair of parens.

Fixed.

&gt;&gt; Source/WebCore/rendering/RenderBlock.cpp:387
&gt;&gt; +        outOfFlowDescendantsHaveNewContainingBlock = hadLayoutContainment &amp;&amp; !willHaveLayoutContainment;
&gt; 
&gt; I can&apos;t figure out why it&apos;s hadLayoutContainment &amp;&amp; !willHaveLayoutContainment and not also !hadLayoutContainment &amp;&amp; willHaveLayoutContainment

Yes, this was tricky. The idea is in the case of !hadLayoutContainment &amp;&amp; willHaveLayoutContainment we want to enter the below block &quot;We are a new containing block.&quot;.

&gt;&gt; LayoutTests/imported/w3c/web-platform-tests/css/css-contain/contain-layout-020.html:38
&gt;&gt; +  window.requestAnimationFrame( () =&gt; {
&gt; 
&gt; No space before () unless this is WPT style. I&apos;d drop &apos;window.&apos; too

Fixed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>451153</attachid>
            <date>2022-02-07 14:37:28 -0800</date>
            <delta_ts>2022-02-07 14:37:28 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>contain-containing-block.html</filename>
            <type>text/html</type>
            <size>924</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBj
b250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgc2hyaW5rLXRvLWZp
dD1ubyI+CiAgICA8c3R5bGU+CiAgICAgICAgLmNvbnRhaW5lciB7CiAgICAgICAgICAgIHdpZHRo
OiAzMDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsKICAgICAgICAgICAgbWFyZ2luOiAx
MDBweDsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CiAgICAgICAgICAgIGNv
bnRhaW46IGxheW91dDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmNvbnRhaW5lcjpob3Zl
ciB7CiAgICAgICAgICAgIGNvbnRhaW46IG5vbmU7CiAgICAgICAgfQogICAgICAgIAogICAgICAg
IC5ib3ggewogICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTAw
cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7CiAgICAgICAgfQogICAgICAg
IAogICAgICAgIC5maXhlZCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAg
ICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgIH0KICAgICAgICAKICAgICAg
ICAuYWJzb2x1dGUgewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAg
IHRvcDogMDsKICAgICAgICAgICAgcmlnaHQ6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQtY29s
b3I6IGdyZWVuOwogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgICA8ZGl2
IGNsYXNzPSJjb250YWluZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImZpeGVkIGJveCI+PC9kaXY+
CiAgICAgICAgPGRpdiBjbGFzcz0iYWJzb2x1dGUgYm94Ij48L2Rpdj4KICAgIDwvZGl2Pgo8L2Jv
ZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451246</attachid>
            <date>2022-02-08 07:50:30 -0800</date>
            <delta_ts>2022-02-08 11:18:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236261-20220208155029.patch</filename>
            <type>text/plain</type>
            <size>5433</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5MzYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzNkNTUwYTQzYjAxZWVk
OTZiNTJiNjJkZjMyN2Q0MGQ1NTc5ODFkZi4uZjQ5ZmYxYjVmNmMyNDkwNmZkN2Y2MDRkMTZiM2Zh
ZWU4NzA2YjA2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIyLTAyLTA4ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgSW5jb3JyZWN0IGFic3BvcyBsYXlv
dXQgd2hlbiB0b2dnbGluZyBjb250YWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMzYyNjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBXSVAuCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbi1sYXlvdXQtMDIwLmh0bWwKKwor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJCbG9jazo6cmVtb3ZlUG9zaXRpb25lZE9iamVjdHNJZk5lZWRlZCk6CisKIDIwMjItMDIt
MDggIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgUmVuZGVyTGF5ZXI6IFNpbXBsaWZ5IFJlbmRlckVsZW1lbnQ6OnBhaW50KCkgY2FsbHMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCmluZGV4IDMyYjQ2M2NhMDVlOTg3
ZDI2ZDM3ZjBjZGY2YjY2NDczZjc2Mzk4NmEuLmZlYTIzZTlkYjBhODVmNzg1YTM4YTUxYTMzMTAw
NWQ4OTljMmMzNTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
bG9jay5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcApA
QCAtMzc2LDExICszNzYsMTEgQEAgdm9pZCBSZW5kZXJCbG9jazo6cmVtb3ZlUG9zaXRpb25lZE9i
amVjdHNJZk5lZWRlZChjb25zdCBSZW5kZXJTdHlsZSYgb2xkU3R5bGUsIGMKIHsKICAgICBib29s
IGhhZFRyYW5zZm9ybSA9IG9sZFN0eWxlLmhhc1RyYW5zZm9ybVJlbGF0ZWRQcm9wZXJ0eSgpOwog
ICAgIGJvb2wgd2lsbEhhdmVUcmFuc2Zvcm0gPSBuZXdTdHlsZS5oYXNUcmFuc2Zvcm1SZWxhdGVk
UHJvcGVydHkoKTsKLSAgICBpZiAob2xkU3R5bGUucG9zaXRpb24oKSA9PSBuZXdTdHlsZS5wb3Np
dGlvbigpICYmIGhhZFRyYW5zZm9ybSA9PSB3aWxsSGF2ZVRyYW5zZm9ybSkKKyAgICBpZiAob2xk
U3R5bGUucG9zaXRpb24oKSA9PSBuZXdTdHlsZS5wb3NpdGlvbigpICYmIGhhZFRyYW5zZm9ybSA9
PSB3aWxsSGF2ZVRyYW5zZm9ybSAmJiAhKG9sZFN0eWxlLmNvbnRhaW5zTGF5b3V0KCkgJiYgIW5l
d1N0eWxlLmNvbnRhaW5zTGF5b3V0KCkpKQogICAgICAgICByZXR1cm47CiAKICAgICAvLyBXZSBh
cmUgbm8gbG9uZ2VyIHRoZSBjb250YWluaW5nIGJsb2NrIGZvciBvdXQtb2YtZmxvdyBkZXNjZW5k
YW50cy4KLSAgICBib29sIG91dE9mRmxvd0Rlc2NlbmRhbnRzSGF2ZU5ld0NvbnRhaW5pbmdCbG9j
ayA9IChoYWRUcmFuc2Zvcm0gJiYgIXdpbGxIYXZlVHJhbnNmb3JtKSB8fCAobmV3U3R5bGUucG9z
aXRpb24oKSA9PSBQb3NpdGlvblR5cGU6OlN0YXRpYyAmJiAhd2lsbEhhdmVUcmFuc2Zvcm0pOwor
ICAgIGJvb2wgb3V0T2ZGbG93RGVzY2VuZGFudHNIYXZlTmV3Q29udGFpbmluZ0Jsb2NrID0gKGhh
ZFRyYW5zZm9ybSAmJiAhd2lsbEhhdmVUcmFuc2Zvcm0pIHx8IChuZXdTdHlsZS5wb3NpdGlvbigp
ID09IFBvc2l0aW9uVHlwZTo6U3RhdGljICYmICF3aWxsSGF2ZVRyYW5zZm9ybSkgfHwgIW5ld1N0
eWxlLmNvbnRhaW5zTGF5b3V0KCk7CiAgICAgaWYgKG91dE9mRmxvd0Rlc2NlbmRhbnRzSGF2ZU5l
d0NvbnRhaW5pbmdCbG9jaykgewogICAgICAgICAvLyBPdXIgb3V0LW9mLWZsb3cgZGVzY2VuZGFu
dHMgd2lsbCBiZSBpbnNlcnRlZCBpbnRvIGEgbmV3IGNvbnRhaW5pbmcgYmxvY2sncyBwb3NpdGlv
bmVkIG9iamVjdHMgbGlzdCBkdXJpbmcgdGhlIG5leHQgbGF5b3V0LgogICAgICAgICByZW1vdmVQ
b3NpdGlvbmVkT2JqZWN0cyhudWxscHRyLCBOZXdDb250YWluaW5nQmxvY2spOwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggMTlhZTZiOGVlOTg1YmM4NjdkM2UzOTg2NTQ5MTgzOTdk
MmUzNmIyOS4uNTc2OWM0OTYwMDFmYzdhOWFmZmNiOGU4MTQyNzU3YzRmMTg0ZGQyMSAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjItMDItMDggIFJv
YiBCdWlzICA8cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBJbmNvcnJlY3QgYWJzcG9zIGxh
eW91dCB3aGVuIHRvZ2dsaW5nIGNvbnRhaW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNjI2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9j
b250YWluLWxheW91dC0wMjAtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluLWxheW91dC0wMjAuaHRtbDogQWRk
ZWQuCisKIDIwMjItMDItMDcgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAg
ICAgICBBZGQgc3VwcG9ydCBmb3Igc2hhcmluZyBTaGFyZWQgV29ya2VycyAoaW5jbHVkaW5nIGFj
cm9zcyBXZWJQcm9jZXNzZXMpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluLWxheW91dC0wMjAtZXhw
ZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1jb250YWluL2NvbnRhaW4tbGF5b3V0LTAyMC1leHBlY3RlZC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjlhMGVhYjNhZmU2MGRmNDk0NGM5NzU0YTZlOWY1NDliODZiYjdlMGYKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3MtY29udGFpbi9jb250YWluLWxheW91dC0wMjAtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDMw
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxtZXRhIGNoYXJzZXQ9dXRmLTg+Cis8dGl0bGU+Q1NTIENv
bnRhaW5tZW50IFRlc3Q6IFJlbW92aW5nIGxheW91dCBjb250YWlubWVudCBhbmQgY29udGFpbmVk
IHBvc2l0aW9uZWQgZWxlbWVudHM8L3RpdGxlPgorCis8c3R5bGU+CisuY29udGFpbmVyIHsKKyAg
ICB3aWR0aDogMzAwcHg7CisgICAgaGVpZ2h0OiAzMDBweDsKK30KKy5ib3ggeworICAgIHdpZHRo
OiAxMDBweDsKKyAgICBoZWlnaHQ6IDEwMHB4OworICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVu
OworfQorLmZpeGVkIHsKKyAgICBwb3NpdGlvbjogZml4ZWQ7CisgICAgdG9wOiAwOworICAgIGxl
ZnQ6IDA7Cit9CisuYWJzcG9zIHsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgdG9wOiAw
OworICAgIHJpZ2h0OiAwOworfQorPC9zdHlsZT4KKworPGRpdiBjbGFzcz0iY29udGFpbmVyIj4K
KyAgPGRpdiBjbGFzcz0iZml4ZWQgYm94Ij48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iYWJzcG9zIGJv
eCI+PC9kaXY+Cis8L2Rpdj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW4tbGF5b3V0LTAyMC5odG1s
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNv
bnRhaW4vY29udGFpbi1sYXlvdXQtMDIwLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTliYjY5MDk2ZDY0YmIx
YmJmOWI0NDQyNTYwMmIzNTNhY2JmYzM2YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW4t
bGF5b3V0LTAyMC5odG1sCkBAIC0wLDAgKzEsNDMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwg
Y2xhc3M9InJlZnRlc3Qtd2FpdCI+Cis8bWV0YSBjaGFyc2V0PXV0Zi04PgorPHRpdGxlPkNTUyBD
b250YWlubWVudCBUZXN0OiBSZW1vdmluZyBsYXlvdXQgY29udGFpbm1lbnQgYW5kIGNvbnRhaW5l
ZCBwb3NpdGlvbmVkIGVsZW1lbnRzPC90aXRsZT4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0
cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1jb250YWluLTEvI2NvbnRhaW5tZW50LWxheW91dCI+
Cis8bGluayByZWw9Im1hdGNoIiBocmVmPSIuLi9yZWZlcmVuY2UvcmVmLWZpbGxlZC1ncmVlbi0x
MDBweC1zcXVhcmUueGh0Ij4KKzxtZXRhIG5hbWU9YXNzZXJ0IGNvbnRlbnQ9IlJlbW92aW5nIGxh
eW91dCBjb250YWlubWVudCByZWxheW91dHMgY29udGFpbmVkIHBvc2l0aW9uZWQgZWxlbWVudHMg
Y29ycmVjdGx5LiI+CisKKzxzdHlsZT4KKyNjb250YWluZXIgeworICAgIHdpZHRoOiAzMDBweDsK
KyAgICBoZWlnaHQ6IDMwMHB4OworICAgIGNvbnRhaW46IGxheW91dDsKK30KKy5ib3ggeworICAg
IHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6IDEwMHB4OworICAgIGJhY2tncm91bmQtY29sb3I6
IGdyZWVuOworfQorLmZpeGVkIHsKKyAgICBwb3NpdGlvbjogZml4ZWQ7CisgICAgdG9wOiAwOwor
ICAgIGxlZnQ6IDA7Cit9CisuYWJzcG9zIHsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAg
dG9wOiAwOworICAgIHJpZ2h0OiAwOworfQorPC9zdHlsZT4KKworPGRpdiBpZD0iY29udGFpbmVy
Ij4KKyAgPGRpdiBjbGFzcz0iZml4ZWQgYm94Ij48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iYWJzcG9z
IGJveCI+PC9kaXY+Cis8L2Rpdj4KKworPHNjcmlwdD4KKyAgd2luZG93LnJlcXVlc3RBbmltYXRp
b25GcmFtZSggKCkgPT4geworICAgIGNvbnRhaW5lci5zdHlsZS5jb250YWluID0gIm5vbmUiOwor
ICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoImNsYXNzIik7Cisg
IH0pOworPC9zY3JpcHQ+CisK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451279</attachid>
            <date>2022-02-08 11:18:15 -0800</date>
            <delta_ts>2022-02-10 03:19:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236261-20220208191813.patch</filename>
            <type>text/plain</type>
            <size>5800</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5MzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2E0ODRiZTkzODBhOWNm
ZDhkODU4ZGFmZmI0NzZjYTAwZGQ4YmMwYy4uNmZjYTNiZTRkNWZiOWM5YjlhOWM5YzI4Y2VkNGJl
NGRmM2UxMWI4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIyLTAyLTA4ICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgSW5jb3JyZWN0IGFic3BvcyBsYXlv
dXQgd2hlbiB0b2dnbGluZyBjb250YWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMzYyNjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBIGNoYW5nZSBpbiBsYXlvdXQgY29udGFpbm1lbnQgZm9yIGEgY29u
dGFpbmVyIG1lYW5zIGVpdGhlciB0aGUgY29udGFpbmVyIGJlY29tZXMKKyAgICAgICAgYSBhYnNv
bHV0ZSBwb3NpdGlvbmluZyBjb250YWluaW5nIGJsb2NrIG9yIGNlYXNlcyB0byBiZSBvbmUuIFRo
ZSBtZXRob2QKKyAgICAgICAgcmVtb3ZlUG9zaXRpb25lZE9iamVjdHNJZk5lZWRlZCBoYW5kbGVz
IHRoaXMsIHVwZGF0ZSBpdCB0byB0YWtlIGxheW91dCBjb250YWlubWVudAorICAgICAgICBjaGFu
Z2VzIGludG8gYWNjb3VudC4KKworICAgICAgICBUZXN0OiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluLWxheW91dC0wMjAuaHRtbAorCisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckJsb2NrOjpyZW1vdmVQb3NpdGlvbmVkT2JqZWN0c0lmTmVlZGVkKToKKwogMjAyMi0wMi0wNyAg
WXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJDb3JlXSBK
U1ZhbHVlSW5XcmFwcGVkT2JqZWN0IGlzIG5vdCBjb3JyZWN0IGZvciBjb25jdXJyZW50IEdDCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAppbmRleCAzMmI0NjNjYTA1ZTk4
N2QyNmQzN2YwY2RmNmI2NjQ3M2Y3NjM5ODZhLi40ZDY2MTQ1OTU5MmQwOWE0MmI1Yjk0MThlNzVm
YjY0NjZlYjMwNDAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2suY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAK
QEAgLTM3NiwxMSArMzc2LDE1IEBAIHZvaWQgUmVuZGVyQmxvY2s6OnJlbW92ZVBvc2l0aW9uZWRP
YmplY3RzSWZOZWVkZWQoY29uc3QgUmVuZGVyU3R5bGUmIG9sZFN0eWxlLCBjCiB7CiAgICAgYm9v
bCBoYWRUcmFuc2Zvcm0gPSBvbGRTdHlsZS5oYXNUcmFuc2Zvcm1SZWxhdGVkUHJvcGVydHkoKTsK
ICAgICBib29sIHdpbGxIYXZlVHJhbnNmb3JtID0gbmV3U3R5bGUuaGFzVHJhbnNmb3JtUmVsYXRl
ZFByb3BlcnR5KCk7Ci0gICAgaWYgKG9sZFN0eWxlLnBvc2l0aW9uKCkgPT0gbmV3U3R5bGUucG9z
aXRpb24oKSAmJiBoYWRUcmFuc2Zvcm0gPT0gd2lsbEhhdmVUcmFuc2Zvcm0pCisgICAgYm9vbCBo
YWRMYXlvdXRDb250YWlubWVudCA9IG9sZFN0eWxlLmNvbnRhaW5zTGF5b3V0KCk7CisgICAgYm9v
bCB3aWxsSGF2ZUxheW91dENvbnRhaW5tZW50ID0gbmV3U3R5bGUuY29udGFpbnNMYXlvdXQoKTsK
KyAgICBpZiAob2xkU3R5bGUucG9zaXRpb24oKSA9PSBuZXdTdHlsZS5wb3NpdGlvbigpICYmIGhh
ZFRyYW5zZm9ybSA9PSB3aWxsSGF2ZVRyYW5zZm9ybSAmJiAoaGFkTGF5b3V0Q29udGFpbm1lbnQg
PT0gd2lsbEhhdmVMYXlvdXRDb250YWlubWVudCkpCiAgICAgICAgIHJldHVybjsKIAogICAgIC8v
IFdlIGFyZSBubyBsb25nZXIgdGhlIGNvbnRhaW5pbmcgYmxvY2sgZm9yIG91dC1vZi1mbG93IGRl
c2NlbmRhbnRzLgogICAgIGJvb2wgb3V0T2ZGbG93RGVzY2VuZGFudHNIYXZlTmV3Q29udGFpbmlu
Z0Jsb2NrID0gKGhhZFRyYW5zZm9ybSAmJiAhd2lsbEhhdmVUcmFuc2Zvcm0pIHx8IChuZXdTdHls
ZS5wb3NpdGlvbigpID09IFBvc2l0aW9uVHlwZTo6U3RhdGljICYmICF3aWxsSGF2ZVRyYW5zZm9y
bSk7CisgICAgaWYgKGhhZExheW91dENvbnRhaW5tZW50ICE9IHdpbGxIYXZlTGF5b3V0Q29udGFp
bm1lbnQpCisgICAgICAgIG91dE9mRmxvd0Rlc2NlbmRhbnRzSGF2ZU5ld0NvbnRhaW5pbmdCbG9j
ayA9IGhhZExheW91dENvbnRhaW5tZW50ICYmICF3aWxsSGF2ZUxheW91dENvbnRhaW5tZW50Owog
ICAgIGlmIChvdXRPZkZsb3dEZXNjZW5kYW50c0hhdmVOZXdDb250YWluaW5nQmxvY2spIHsKICAg
ICAgICAgLy8gT3VyIG91dC1vZi1mbG93IGRlc2NlbmRhbnRzIHdpbGwgYmUgaW5zZXJ0ZWQgaW50
byBhIG5ldyBjb250YWluaW5nIGJsb2NrJ3MgcG9zaXRpb25lZCBvYmplY3RzIGxpc3QgZHVyaW5n
IHRoZSBuZXh0IGxheW91dC4KICAgICAgICAgcmVtb3ZlUG9zaXRpb25lZE9iamVjdHMobnVsbHB0
ciwgTmV3Q29udGFpbmluZ0Jsb2NrKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4
IDE5YWU2YjhlZTk4NWJjODY3ZDNlMzk4NjU0OTE4Mzk3ZDJlMzZiMjkuLjU3NjljNDk2MDAxZmM3
YTlhZmZjYjhlODE0Mjc1N2M0ZjE4NGRkMjEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDIyLTAyLTA4ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5j
b20+CisKKyAgICAgICAgSW5jb3JyZWN0IGFic3BvcyBsYXlvdXQgd2hlbiB0b2dnbGluZyBjb250
YWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzYy
NjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdl
Yi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbi1sYXlvdXQtMDIwLWV4cGVj
dGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNv
bnRhaW4vY29udGFpbi1sYXlvdXQtMDIwLmh0bWw6IEFkZGVkLgorCiAyMDIyLTAyLTA3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIHNo
YXJpbmcgU2hhcmVkIFdvcmtlcnMgKGluY2x1ZGluZyBhY3Jvc3MgV2ViUHJvY2Vzc2VzKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mv
Y3NzLWNvbnRhaW4vY29udGFpbi1sYXlvdXQtMDIwLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWlu
LWxheW91dC0wMjAtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45YTBlYWIzYWZlNjBkZjQ5NDRj
OTc1NGE2ZTlmNTQ5Yjg2YmI3ZTBmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbi1sYXlv
dXQtMDIwLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwzMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8
bWV0YSBjaGFyc2V0PXV0Zi04PgorPHRpdGxlPkNTUyBDb250YWlubWVudCBUZXN0OiBSZW1vdmlu
ZyBsYXlvdXQgY29udGFpbm1lbnQgYW5kIGNvbnRhaW5lZCBwb3NpdGlvbmVkIGVsZW1lbnRzPC90
aXRsZT4KKworPHN0eWxlPgorLmNvbnRhaW5lciB7CisgICAgd2lkdGg6IDMwMHB4OworICAgIGhl
aWdodDogMzAwcHg7Cit9CisuYm94IHsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAx
MDBweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKy5maXhlZCB7CisgICAgcG9z
aXRpb246IGZpeGVkOworICAgIHRvcDogMDsKKyAgICBsZWZ0OiAwOworfQorLmFic3BvcyB7Cisg
ICAgcG9zaXRpb246IGFic29sdXRlOworICAgIHRvcDogMDsKKyAgICByaWdodDogMDsKK30KKzwv
c3R5bGU+CisKKzxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CisgIDxkaXYgY2xhc3M9ImZpeGVkIGJv
eCI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImFic3BvcyBib3giPjwvZGl2PgorPC9kaXY+CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3MtY29udGFpbi9jb250YWluLWxheW91dC0wMjAuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW4tbGF5b3V0LTAy
MC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmI5MGE1OTkwZGFhYjZkODc1NTlmZjA0YWEzYTIxODhhMTY0ZTg4
YzEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluLWxheW91dC0wMjAuaHRtbApAQCAtMCww
ICsxLDQzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sIGNsYXNzPSJyZWZ0ZXN0LXdhaXQiPgor
PG1ldGEgY2hhcnNldD11dGYtOD4KKzx0aXRsZT5DU1MgQ29udGFpbm1lbnQgVGVzdDogUmVtb3Zp
bmcgbGF5b3V0IGNvbnRhaW5tZW50IGFuZCBjb250YWluZWQgcG9zaXRpb25lZCBlbGVtZW50czwv
dGl0bGU+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9j
c3MtY29udGFpbi0xLyNjb250YWlubWVudC1sYXlvdXQiPgorPGxpbmsgcmVsPSJtYXRjaCIgaHJl
Zj0icmVmZXJlbmNlL2NvbnRhaW4tbGF5b3V0LTAyMC1yZWYuaHRtbCI+Cis8bWV0YSBuYW1lPWFz
c2VydCBjb250ZW50PSJSZW1vdmluZyBsYXlvdXQgY29udGFpbm1lbnQgcmVsYXlvdXRzIGNvbnRh
aW5lZCBwb3NpdGlvbmVkIGVsZW1lbnRzIGNvcnJlY3RseS4iPgorCis8c3R5bGU+CisjY29udGFp
bmVyIHsKKyAgICB3aWR0aDogMzAwcHg7CisgICAgaGVpZ2h0OiAzMDBweDsKKyAgICBjb250YWlu
OiBsYXlvdXQ7Cit9CisuYm94IHsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBw
eDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKK30KKy5maXhlZCB7CisgICAgcG9zaXRp
b246IGZpeGVkOworICAgIHRvcDogMDsKKyAgICBsZWZ0OiAwOworfQorLmFic3BvcyB7CisgICAg
cG9zaXRpb246IGFic29sdXRlOworICAgIHRvcDogMDsKKyAgICByaWdodDogMDsKK30KKzwvc3R5
bGU+CisKKzxkaXYgaWQ9ImNvbnRhaW5lciI+CisgIDxkaXYgY2xhc3M9ImZpeGVkIGJveCI+PC9k
aXY+CisgIDxkaXYgY2xhc3M9ImFic3BvcyBib3giPjwvZGl2PgorPC9kaXY+CisKKzxzY3JpcHQ+
CisgIHdpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoICgpID0+IHsKKyAgICBjb250YWluZXIu
c3R5bGUuY29udGFpbiA9ICJub25lIjsKKyAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQucmVt
b3ZlQXR0cmlidXRlKCJjbGFzcyIpOworICB9KTsKKzwvc2NyaXB0PgorCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>451510</attachid>
            <date>2022-02-10 03:19:56 -0800</date>
            <delta_ts>2022-02-10 05:03:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236261-20220210111955.patch</filename>
            <type>text/plain</type>
            <size>5901</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5NTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWFlOWU4ZDE5NThlNzRm
YzNjNDFkZDY2MWE0NjkyYTkxMzNhODE0Mi4uNGVkNWJkM2NlMDg3NWRjODg2NDI1NzcxNWE1ZGU2
MWJlYTBkODgxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIyLTAyLTEwICBSb2Ig
QnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgSW5jb3JyZWN0IGFic3BvcyBsYXlv
dXQgd2hlbiB0b2dnbGluZyBjb250YWluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMzYyNjEKKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFz
ZXIuCisKKyAgICAgICAgQSBjaGFuZ2UgaW4gbGF5b3V0IGNvbnRhaW5tZW50IGZvciBhIGNvbnRh
aW5lciBtZWFucyBlaXRoZXIgdGhlIGNvbnRhaW5lciBiZWNvbWVzCisgICAgICAgIGEgYWJzb2x1
dGUgcG9zaXRpb25pbmcgY29udGFpbmluZyBibG9jayBvciBjZWFzZXMgdG8gYmUgb25lLiBUaGUg
bWV0aG9kCisgICAgICAgIHJlbW92ZVBvc2l0aW9uZWRPYmplY3RzSWZOZWVkZWQgaGFuZGxlcyB0
aGlzLCB1cGRhdGUgaXQgdG8gdGFrZSBsYXlvdXQgY29udGFpbm1lbnQKKyAgICAgICAgY2hhbmdl
cyBpbnRvIGFjY291bnQuCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbi1sYXlvdXQtMDIwLmh0bWwKKworICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJC
bG9jazo6cmVtb3ZlUG9zaXRpb25lZE9iamVjdHNJZk5lZWRlZCk6CisKIDIwMjItMDItMTAgIEtp
bW1vIEtpbm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBJbnRyb2R1Y2Ug
YSBSZW1vdGVNZWRpYVNhbXBsZVByb3h5IHRvIHJlcHJlc2VudCBjYXB0dXJlZCB2aWRlbyBmcmFt
ZXMgdXNlZCBpbiBNZWRpYSBTdHJlYW1zIGFuZCBwcmVzZW50IGluIEdQVVAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCmluZGV4IDMyYjQ2M2NhMDVlOTg3ZDI2ZDM3ZjBj
ZGY2YjY2NDczZjc2Mzk4NmEuLjkxNmM2NDQ1ODVkYzY0NjM5MWJlNjBkYjJmZmRkMjljZmMzZWE4
MDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcApAQCAtMzc2LDEx
ICszNzYsMTUgQEAgdm9pZCBSZW5kZXJCbG9jazo6cmVtb3ZlUG9zaXRpb25lZE9iamVjdHNJZk5l
ZWRlZChjb25zdCBSZW5kZXJTdHlsZSYgb2xkU3R5bGUsIGMKIHsKICAgICBib29sIGhhZFRyYW5z
Zm9ybSA9IG9sZFN0eWxlLmhhc1RyYW5zZm9ybVJlbGF0ZWRQcm9wZXJ0eSgpOwogICAgIGJvb2wg
d2lsbEhhdmVUcmFuc2Zvcm0gPSBuZXdTdHlsZS5oYXNUcmFuc2Zvcm1SZWxhdGVkUHJvcGVydHko
KTsKLSAgICBpZiAob2xkU3R5bGUucG9zaXRpb24oKSA9PSBuZXdTdHlsZS5wb3NpdGlvbigpICYm
IGhhZFRyYW5zZm9ybSA9PSB3aWxsSGF2ZVRyYW5zZm9ybSkKKyAgICBib29sIGhhZExheW91dENv
bnRhaW5tZW50ID0gb2xkU3R5bGUuY29udGFpbnNMYXlvdXQoKTsKKyAgICBib29sIHdpbGxIYXZl
TGF5b3V0Q29udGFpbm1lbnQgPSBuZXdTdHlsZS5jb250YWluc0xheW91dCgpOworICAgIGlmIChv
bGRTdHlsZS5wb3NpdGlvbigpID09IG5ld1N0eWxlLnBvc2l0aW9uKCkgJiYgaGFkVHJhbnNmb3Jt
ID09IHdpbGxIYXZlVHJhbnNmb3JtICYmIGhhZExheW91dENvbnRhaW5tZW50ID09IHdpbGxIYXZl
TGF5b3V0Q29udGFpbm1lbnQpCiAgICAgICAgIHJldHVybjsKIAogICAgIC8vIFdlIGFyZSBubyBs
b25nZXIgdGhlIGNvbnRhaW5pbmcgYmxvY2sgZm9yIG91dC1vZi1mbG93IGRlc2NlbmRhbnRzLgog
ICAgIGJvb2wgb3V0T2ZGbG93RGVzY2VuZGFudHNIYXZlTmV3Q29udGFpbmluZ0Jsb2NrID0gKGhh
ZFRyYW5zZm9ybSAmJiAhd2lsbEhhdmVUcmFuc2Zvcm0pIHx8IChuZXdTdHlsZS5wb3NpdGlvbigp
ID09IFBvc2l0aW9uVHlwZTo6U3RhdGljICYmICF3aWxsSGF2ZVRyYW5zZm9ybSk7CisgICAgaWYg
KGhhZExheW91dENvbnRhaW5tZW50ICE9IHdpbGxIYXZlTGF5b3V0Q29udGFpbm1lbnQpCisgICAg
ICAgIG91dE9mRmxvd0Rlc2NlbmRhbnRzSGF2ZU5ld0NvbnRhaW5pbmdCbG9jayA9IGhhZExheW91
dENvbnRhaW5tZW50ICYmICF3aWxsSGF2ZUxheW91dENvbnRhaW5tZW50OwogICAgIGlmIChvdXRP
ZkZsb3dEZXNjZW5kYW50c0hhdmVOZXdDb250YWluaW5nQmxvY2spIHsKICAgICAgICAgLy8gT3Vy
IG91dC1vZi1mbG93IGRlc2NlbmRhbnRzIHdpbGwgYmUgaW5zZXJ0ZWQgaW50byBhIG5ldyBjb250
YWluaW5nIGJsb2NrJ3MgcG9zaXRpb25lZCBvYmplY3RzIGxpc3QgZHVyaW5nIHRoZSBuZXh0IGxh
eW91dC4KICAgICAgICAgcmVtb3ZlUG9zaXRpb25lZE9iamVjdHMobnVsbHB0ciwgTmV3Q29udGFp
bmluZ0Jsb2NrKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDYxZDRkNGYwOWQ2
MmEyOTNlYmY4MDAwOTQ1NGFkYWM4YzIyZTBiM2MuLjY4ODY1MDY4N2ZhZTI3OGQ5MTMyN2I5Mjg5
MWM3YTgyNDBjZDBhODkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDEzIEBACisyMDIyLTAyLTEwICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CisKKyAgICAg
ICAgSW5jb3JyZWN0IGFic3BvcyBsYXlvdXQgd2hlbiB0b2dnbGluZyBjb250YWluCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzYyNjEKKworICAgICAg
ICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW4tbGF5b3V0LTAyMC1leHBlY3RlZC5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW4t
bGF5b3V0LTAyMC5odG1sOiBBZGRlZC4KKwogMjAyMi0wMi0xMCAgTWFydGluIFJvYmluc29uICA8
bXJvYmluc29uQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW21hY09TIGFybTY0XSBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtdHJhbnNmb3Jtcy9wZXJzcGVjdGl2ZS10cmFu
c2Zvcm1zLWVxdWl2YWxlbmNlLmh0bWwgaXMgY29uc2lzdGVudGx5IGZhaWxpbmcKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1j
b250YWluL2NvbnRhaW4tbGF5b3V0LTAyMC1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbi1sYXlv
dXQtMDIwLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOWEwZWFiM2FmZTYwZGY0OTQ0Yzk3NTRh
NmU5ZjU0OWI4NmJiN2UwZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW4tbGF5b3V0LTAy
MC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMzAgQEAKKzwhRE9DVFlQRSBodG1sPgorPG1ldGEg
Y2hhcnNldD11dGYtOD4KKzx0aXRsZT5DU1MgQ29udGFpbm1lbnQgVGVzdDogUmVtb3ZpbmcgbGF5
b3V0IGNvbnRhaW5tZW50IGFuZCBjb250YWluZWQgcG9zaXRpb25lZCBlbGVtZW50czwvdGl0bGU+
CisKKzxzdHlsZT4KKy5jb250YWluZXIgeworICAgIHdpZHRoOiAzMDBweDsKKyAgICBoZWlnaHQ6
IDMwMHB4OworfQorLmJveCB7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7
CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisuZml4ZWQgeworICAgIHBvc2l0aW9u
OiBmaXhlZDsKKyAgICB0b3A6IDA7CisgICAgbGVmdDogMDsKK30KKy5hYnNwb3MgeworICAgIHBv
c2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDA7CisgICAgcmlnaHQ6IDA7Cit9Cis8L3N0eWxl
PgorCis8ZGl2IGNsYXNzPSJjb250YWluZXIiPgorICA8ZGl2IGNsYXNzPSJmaXhlZCBib3giPjwv
ZGl2PgorICA8ZGl2IGNsYXNzPSJhYnNwb3MgYm94Ij48L2Rpdj4KKzwvZGl2PgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNv
bnRhaW4vY29udGFpbi1sYXlvdXQtMDIwLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluLWxheW91dC0wMjAuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42NTVkNDQzMWQ4OTUxZTk2MTkyYjcwNGYwMjU3NTE4NTQxMTgxNDhiCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbi1sYXlvdXQtMDIwLmh0bWwKQEAgLTAsMCArMSw0
MyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbCBjbGFzcz0icmVmdGVzdC13YWl0Ij4KKzxtZXRh
IGNoYXJzZXQ9dXRmLTg+Cis8dGl0bGU+Q1NTIENvbnRhaW5tZW50IFRlc3Q6IFJlbW92aW5nIGxh
eW91dCBjb250YWlubWVudCBhbmQgY29udGFpbmVkIHBvc2l0aW9uZWQgZWxlbWVudHM8L3RpdGxl
PgorPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLWNv
bnRhaW4tMS8jY29udGFpbm1lbnQtbGF5b3V0Ij4KKzxsaW5rIHJlbD0ibWF0Y2giIGhyZWY9InJl
ZmVyZW5jZS9jb250YWluLWxheW91dC0wMjAtcmVmLmh0bWwiPgorPG1ldGEgbmFtZT1hc3NlcnQg
Y29udGVudD0iUmVtb3ZpbmcgbGF5b3V0IGNvbnRhaW5tZW50IHJlbGF5b3V0cyBjb250YWluZWQg
cG9zaXRpb25lZCBlbGVtZW50cyBjb3JyZWN0bHkuIj4KKworPHN0eWxlPgorI2NvbnRhaW5lciB7
CisgICAgd2lkdGg6IDMwMHB4OworICAgIGhlaWdodDogMzAwcHg7CisgICAgY29udGFpbjogbGF5
b3V0OworfQorLmJveCB7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7Cisg
ICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisuZml4ZWQgeworICAgIHBvc2l0aW9uOiBm
aXhlZDsKKyAgICB0b3A6IDA7CisgICAgbGVmdDogMDsKK30KKy5hYnNwb3MgeworICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDA7CisgICAgcmlnaHQ6IDA7Cit9Cis8L3N0eWxlPgor
Cis8ZGl2IGlkPSJjb250YWluZXIiPgorICA8ZGl2IGNsYXNzPSJmaXhlZCBib3giPjwvZGl2Pgor
ICA8ZGl2IGNsYXNzPSJhYnNwb3MgYm94Ij48L2Rpdj4KKzwvZGl2PgorCis8c2NyaXB0PgorICBy
ZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKCkgPT4geworICAgIGNvbnRhaW5lci5zdHlsZS5jb250YWlu
ID0gIm5vbmUiOworICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUo
ImNsYXNzIik7CisgIH0pOworPC9zY3JpcHQ+CisK
</data>

          </attachment>
      

    </bug>

</bugzilla>