<?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>239967</bug_id>
          
          <creation_ts>2022-05-02 08:51:19 -0700</creation_ts>
          <short_desc>[CSS Cascade Layers] Endless recursion with revert-layer in other tree context</short_desc>
          <delta_ts>2022-05-03 08:46:38 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brandon">brandonstewart</reporter>
          <assigned_to name="Antti Koivisto">koivisto</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1865835</commentid>
    <comment_count>0</comment_count>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2022-05-02 08:51:19 -0700</bug_when>
    <thetext>&lt;rdar://92449950&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865836</commentid>
    <comment_count>1</comment_count>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2022-05-02 08:51:42 -0700</bug_when>
    <thetext>Test Case:

&lt;style&gt;
  ::-webkit-input-placeholder {
    display: revert-layer;
  }
&lt;/style&gt;
&lt;input placeholder=&quot;a&quot;&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865913</commentid>
    <comment_count>2</comment_count>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2022-05-02 12:22:22 -0700</bug_when>
    <thetext>The issue is occurring here due to constant back and forth between applyProperty and applyRollbackCascadeProperty. This accumulates into an endless recursion that eventually crashes.

We need a way to add an exit condition here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866102</commentid>
    <comment_count>3</comment_count>
      <attachid>458737</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-05-03 06:43:36 -0700</bug_when>
    <thetext>Created attachment 458737
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866103</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-05-03 06:47:31 -0700</bug_when>
    <thetext>Also https://github.com/web-platform-tests/wpt/pull/33907</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866135</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-03 08:46:36 -0700</bug_when>
    <thetext>Committed r293725 (250213@main): &lt;https://commits.webkit.org/250213@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 458737.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>458737</attachid>
            <date>2022-05-03 06:43:36 -0700</date>
            <delta_ts>2022-05-03 08:46:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-239967-20220503164335.patch</filename>
            <type>text/plain</type>
            <size>9679</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkzNjYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTE0YTMyMjk5NzcxZjM5
M2I1NTk0NDIxODIyNTY4ZjIxYTNiOGE1OC4uOThkMDM4OWQzYjYyMGM5N2NhYWQ4NWI5ODcyMGU2
OGUzMjFiODRiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDIyLTA1LTAzICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbQ1NTIENhc2NhZGUgTGF5
ZXJzXSBFbmRsZXNzIHJlY3Vyc2lvbiB3aXRoIHJldmVydC1sYXllciBpbiBvdGhlciB0cmVlIGNv
bnRleHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIz
OTk2NworICAgICAgICA8cmRhcjovLzkyNDQ5OTUwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIHNob3VsZCBvbmx5IHJldmVydCB3aXRoaW4gYSB0
cmVlIGNvbnRleHQgKHNjb3BlKS4KKworICAgICAgICBBZGRpbmcgbW9yZSBjb21wcmVoZW5zaXZl
IFdQVHMgc2VwYXJhdGVseS4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9yZXZlcnQtbGF5ZXIt
dHJlZS1jb250ZXh0LXN0YWNrLW92ZXJmbG93Lmh0bWwKKworICAgICAgICAqIHN0eWxlL1Byb3Bl
cnR5Q2FzY2FkZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6UHJvcGVydHlDYXNjYWRl
OjpQcm9wZXJ0eUNhc2NhZGUpOgorCisgICAgICAgIFBhc3MgdGhlIHByb3BlcnR5IHRyZWUgc2Nv
cGUgdG8gdGhlIHJvbGxiYWNrIGNhc2NhZGUuCisKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlOjpQ
cm9wZXJ0eUNhc2NhZGU6OmFkZE1hdGNoKToKKworICAgICAgICBEb24ndCBpbmNsdWRlIHByb3Bl
cnRpZXMgZnJvbSBsb3dlciBwcmlvcml0eSB0cmVlIHNjb3BlcyB0byByb2xsYmFjayBjYXNjYWRl
LgorICAgICAgICBSZXZlcnNlIHRoZSBsb2dpYyBmb3IgY2xhcml0eS4KKworICAgICAgICAqIHN0
eWxlL1Byb3BlcnR5Q2FzY2FkZS5oOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6OlByb3BlcnR5
Q2FzY2FkZTo6UHJvcGVydHlDYXNjYWRlKToKKyAgICAgICAgKiBzdHlsZS9TdHlsZUJ1aWxkZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6OkJ1aWxkZXI6OmVuc3VyZVJvbGxiYWNrQ2Fz
Y2FkZUZvclJldmVydCk6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6QnVpbGRlcjo6ZW5zdXJl
Um9sbGJhY2tDYXNjYWRlRm9yUmV2ZXJ0TGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6
OkJ1aWxkZXI6Om1ha2VSb2xsYmFja0Nhc2NhZGVLZXkpOgorCisgICAgICAgIEluY2x1ZGUgdHJl
ZSBzY29wZSB0byB0aGUga2V5LgorCisgICAgICAgICogc3R5bGUvU3R5bGVCdWlsZGVyLmg6CisK
IDIwMjItMDUtMDEgIFBoaWxpcHBlIE5vcm1hbmQgIDxwaGlsbkBpZ2FsaWEuY29tPgogCiAgICAg
ICAgIFtHU3RyZWFtZXJdW0RlYnVnXSBtZWRpYS1yZWNvcmRlciB0ZXN0cyBoaXR0aW5nIGFuIEFT
U0VSVApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3R5bGUvUHJvcGVydHlDYXNjYWRlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1Byb3BlcnR5Q2FzY2FkZS5jcHAKaW5kZXggOGZhOGY2
MzdlNDlkZWZiZjg0ZTVkZmM2MDRhOTlmYjNlMjg1NDc3ZS4uOGY5MDdmMDAyYjE4OWU4OTA4MjM4
YWE0YmRkMGNiN2MyZDgyZDc5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUvUHJv
cGVydHlDYXNjYWRlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9Qcm9wZXJ0eUNhc2Nh
ZGUuY3BwCkBAIC00NiwxMCArNDYsMTEgQEAgUHJvcGVydHlDYXNjYWRlOjpQcm9wZXJ0eUNhc2Nh
ZGUoY29uc3QgTWF0Y2hSZXN1bHQmIG1hdGNoUmVzdWx0LCBDYXNjYWRlTGV2ZWwgbWEKICAgICBi
dWlsZENhc2NhZGUoKTsKIH0KIAotUHJvcGVydHlDYXNjYWRlOjpQcm9wZXJ0eUNhc2NhZGUoY29u
c3QgUHJvcGVydHlDYXNjYWRlJiBwYXJlbnQsIENhc2NhZGVMZXZlbCBtYXhpbXVtQ2FzY2FkZUxl
dmVsLCBzdGQ6Om9wdGlvbmFsPENhc2NhZGVMYXllclByaW9yaXR5PiBtYXhpbXVtQ2FzY2FkZUxh
eWVyUHJpb3JpdHlGb3JSb2xsYmFjaykKK1Byb3BlcnR5Q2FzY2FkZTo6UHJvcGVydHlDYXNjYWRl
KGNvbnN0IFByb3BlcnR5Q2FzY2FkZSYgcGFyZW50LCBDYXNjYWRlTGV2ZWwgbWF4aW11bUNhc2Nh
ZGVMZXZlbCwgc3RkOjpvcHRpb25hbDxTY29wZU9yZGluYWw+IHJvbGxiYWNrU2NvcGUsIHN0ZDo6
b3B0aW9uYWw8Q2FzY2FkZUxheWVyUHJpb3JpdHk+IG1heGltdW1DYXNjYWRlTGF5ZXJQcmlvcml0
eUZvclJvbGxiYWNrKQogICAgIDogbV9tYXRjaFJlc3VsdChwYXJlbnQubV9tYXRjaFJlc3VsdCkK
ICAgICAsIG1faW5jbHVkZWRQcm9wZXJ0aWVzKHBhcmVudC5tX2luY2x1ZGVkUHJvcGVydGllcykK
ICAgICAsIG1fbWF4aW11bUNhc2NhZGVMZXZlbChtYXhpbXVtQ2FzY2FkZUxldmVsKQorICAgICwg
bV9yb2xsYmFja1Njb3BlKHJvbGxiYWNrU2NvcGUpCiAgICAgLCBtX21heGltdW1DYXNjYWRlTGF5
ZXJQcmlvcml0eUZvclJvbGxiYWNrKG1heGltdW1DYXNjYWRlTGF5ZXJQcmlvcml0eUZvclJvbGxi
YWNrKQogewogICAgIGJ1aWxkQ2FzY2FkZSgpOwpAQCAtMTcyLDE4ICsxNzMsMTYgQEAgY29uc3Qg
UHJvcGVydHlDYXNjYWRlOjpQcm9wZXJ0eSogUHJvcGVydHlDYXNjYWRlOjpsYXN0RGVmZXJyZWRQ
cm9wZXJ0eVJlc29sdmluZ1IKIAogYm9vbCBQcm9wZXJ0eUNhc2NhZGU6OmFkZE1hdGNoKGNvbnN0
IE1hdGNoZWRQcm9wZXJ0aWVzJiBtYXRjaGVkUHJvcGVydGllcywgQ2FzY2FkZUxldmVsIGNhc2Nh
ZGVMZXZlbCwgYm9vbCBpbXBvcnRhbnQpCiB7Ci0gICAgYXV0byBza2lwRm9yUm9sbGJhY2sgPSBb
Jl0gewotICAgICAgICBpZiAoIW1fbWF4aW11bUNhc2NhZGVMYXllclByaW9yaXR5Rm9yUm9sbGJh
Y2spCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgICAgIGlmIChtYXRjaGVkUHJvcGVy
dGllcy5zdHlsZVNjb3BlT3JkaW5hbCAhPSBTY29wZU9yZGluYWw6OkVsZW1lbnQpCi0gICAgICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgYXV0byBpbmNsdWRlUHJvcGVydGllc0ZvclJvbGxiYWNr
ID0gWyZdIHsKKyAgICAgICAgaWYgKG1fcm9sbGJhY2tTY29wZSAmJiBtYXRjaGVkUHJvcGVydGll
cy5zdHlsZVNjb3BlT3JkaW5hbCA+ICptX3JvbGxiYWNrU2NvcGUpCisgICAgICAgICAgICByZXR1
cm4gdHJ1ZTsKICAgICAgICAgaWYgKGNhc2NhZGVMZXZlbCA8IG1fbWF4aW11bUNhc2NhZGVMZXZl
bCkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgaWYgKG1hdGNoZWRQcm9wZXJ0
aWVzLmZyb21TdHlsZUF0dHJpYnV0ZSA9PSBGcm9tU3R5bGVBdHRyaWJ1dGU6OlllcykKICAgICAg
ICAgICAgIHJldHVybiB0cnVlOwotICAgICAgICByZXR1cm4gbWF0Y2hlZFByb3BlcnRpZXMuY2Fz
Y2FkZUxheWVyUHJpb3JpdHkgPiAqbV9tYXhpbXVtQ2FzY2FkZUxheWVyUHJpb3JpdHlGb3JSb2xs
YmFjazsKKyAgICAgICAgaWYgKG1hdGNoZWRQcm9wZXJ0aWVzLmZyb21TdHlsZUF0dHJpYnV0ZSA9
PSBGcm9tU3R5bGVBdHRyaWJ1dGU6OlllcykKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICAgICAgcmV0dXJuIG1hdGNoZWRQcm9wZXJ0aWVzLmNhc2NhZGVMYXllclByaW9yaXR5IDw9ICpt
X21heGltdW1DYXNjYWRlTGF5ZXJQcmlvcml0eUZvclJvbGxiYWNrOwogICAgIH07Ci0gICAgaWYg
KHNraXBGb3JSb2xsYmFjaygpKQorICAgIGlmIChtX21heGltdW1DYXNjYWRlTGF5ZXJQcmlvcml0
eUZvclJvbGxiYWNrICYmICFpbmNsdWRlUHJvcGVydGllc0ZvclJvbGxiYWNrKCkpCiAgICAgICAg
IHJldHVybiBmYWxzZTsKIAogICAgIGF1dG8mIHN0eWxlUHJvcGVydGllcyA9ICptYXRjaGVkUHJv
cGVydGllcy5wcm9wZXJ0aWVzOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3R5bGUvUHJv
cGVydHlDYXNjYWRlLmggYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9Qcm9wZXJ0eUNhc2NhZGUuaApp
bmRleCA1ZjhiYjg2OWY4MjNiNDJkOTA4MjE5N2NhNDU4ODQ1NGVjYmVlMGNiLi5hOWQxNDBkYzg1
MGY5Y2E1YmZmMWYxNzU4M2Y5NDkxODczMmMxY2YzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9zdHlsZS9Qcm9wZXJ0eUNhc2NhZGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9Qcm9w
ZXJ0eUNhc2NhZGUuaApAQCAtNDEsNyArNDEsNyBAQCBwdWJsaWM6CiAgICAgZW51bSBJbmNsdWRl
ZFByb3BlcnRpZXMgeyBBbGwsIEluaGVyaXRlZE9ubHkgfTsKIAogICAgIFByb3BlcnR5Q2FzY2Fk
ZShjb25zdCBNYXRjaFJlc3VsdCYsIENhc2NhZGVMZXZlbCwgSW5jbHVkZWRQcm9wZXJ0aWVzKTsK
LSAgICBQcm9wZXJ0eUNhc2NhZGUoY29uc3QgUHJvcGVydHlDYXNjYWRlJiwgQ2FzY2FkZUxldmVs
LCBzdGQ6Om9wdGlvbmFsPENhc2NhZGVMYXllclByaW9yaXR5PiBtYXhpbXVtQ2FzY2FkZUxheWVy
UHJpb3JpdHlGb3JSb2xsYmFjayA9IHsgfSk7CisgICAgUHJvcGVydHlDYXNjYWRlKGNvbnN0IFBy
b3BlcnR5Q2FzY2FkZSYsIENhc2NhZGVMZXZlbCwgc3RkOjpvcHRpb25hbDxTY29wZU9yZGluYWw+
IHJvbGxiYWNrU2NvcGUgPSB7IH0sIHN0ZDo6b3B0aW9uYWw8Q2FzY2FkZUxheWVyUHJpb3JpdHk+
IG1heGltdW1DYXNjYWRlTGF5ZXJQcmlvcml0eUZvclJvbGxiYWNrID0geyB9KTsKIAogICAgIH5Q
cm9wZXJ0eUNhc2NhZGUoKTsKIApAQCAtODUsNiArODUsNyBAQCBwcml2YXRlOgogICAgIGNvbnN0
IE1hdGNoUmVzdWx0JiBtX21hdGNoUmVzdWx0OwogICAgIGNvbnN0IEluY2x1ZGVkUHJvcGVydGll
cyBtX2luY2x1ZGVkUHJvcGVydGllczsKICAgICBjb25zdCBDYXNjYWRlTGV2ZWwgbV9tYXhpbXVt
Q2FzY2FkZUxldmVsOworICAgIGNvbnN0IHN0ZDo6b3B0aW9uYWw8U2NvcGVPcmRpbmFsPiBtX3Jv
bGxiYWNrU2NvcGU7CiAgICAgY29uc3Qgc3RkOjpvcHRpb25hbDxDYXNjYWRlTGF5ZXJQcmlvcml0
eT4gbV9tYXhpbXVtQ2FzY2FkZUxheWVyUHJpb3JpdHlGb3JSb2xsYmFjazsKIAogICAgIC8vIFRo
ZSBDU1NQcm9wZXJ0eUlEIGVudW0gaXMgc29ydGVkIGxpa2UgdGhpczoKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQnVpbGRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdHls
ZS9TdHlsZUJ1aWxkZXIuY3BwCmluZGV4IDMzZDI5MDNiODJkNDA1Y2NjODgxOGNiYTBiNTY5MjNh
MDg0MDJhNDYuLjE5ZjQxMWFhY2FmZjg1MmZmNDU1NTBjNDk4ZjQ3YjVkMmMxY2Y1NTYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQnVpbGRlci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvc3R5bGUvU3R5bGVCdWlsZGVyLmNwcApAQCAtMzg4LDcgKzM4OCw3IEBAIGNvbnN0
IFByb3BlcnR5Q2FzY2FkZSogQnVpbGRlcjo6ZW5zdXJlUm9sbGJhY2tDYXNjYWRlRm9yUmV2ZXJ0
KCkKIAogICAgIC0tcm9sbGJhY2tDYXNjYWRlTGV2ZWw7CiAKLSAgICBhdXRvIGtleSA9IG1ha2VS
b2xsYmFja0Nhc2NhZGVLZXkocm9sbGJhY2tDYXNjYWRlTGV2ZWwsIDApOworICAgIGF1dG8ga2V5
ID0gbWFrZVJvbGxiYWNrQ2FzY2FkZUtleShyb2xsYmFja0Nhc2NhZGVMZXZlbCk7CiAgICAgcmV0
dXJuIG1fcm9sbGJhY2tDYXNjYWRlcy5lbnN1cmUoa2V5LCBbJl0gewogICAgICAgICByZXR1cm4g
bWFrZVVuaXF1ZTxjb25zdCBQcm9wZXJ0eUNhc2NhZGU+KG1fY2FzY2FkZSwgcm9sbGJhY2tDYXNj
YWRlTGV2ZWwpOwogICAgIH0pLml0ZXJhdG9yLT52YWx1ZS5nZXQoKTsKQEAgLTQwNywxNSArNDA3
LDE1IEBAIGNvbnN0IFByb3BlcnR5Q2FzY2FkZSogQnVpbGRlcjo6ZW5zdXJlUm9sbGJhY2tDYXNj
YWRlRm9yUmV2ZXJ0TGF5ZXIoKQogICAgIGlmIChwcm9wZXJ0eS5mcm9tU3R5bGVBdHRyaWJ1dGUg
PT0gRnJvbVN0eWxlQXR0cmlidXRlOjpObykKICAgICAgICAgLS1yb2xsYmFja0xheWVyUHJpb3Jp
dHk7CiAKLSAgICBhdXRvIGtleSA9IG1ha2VSb2xsYmFja0Nhc2NhZGVLZXkocHJvcGVydHkuY2Fz
Y2FkZUxldmVsLCByb2xsYmFja0xheWVyUHJpb3JpdHkpOworICAgIGF1dG8ga2V5ID0gbWFrZVJv
bGxiYWNrQ2FzY2FkZUtleShwcm9wZXJ0eS5jYXNjYWRlTGV2ZWwsIHByb3BlcnR5LnN0eWxlU2Nv
cGVPcmRpbmFsLCByb2xsYmFja0xheWVyUHJpb3JpdHkpOwogICAgIHJldHVybiBtX3JvbGxiYWNr
Q2FzY2FkZXMuZW5zdXJlKGtleSwgWyZdIHsKLSAgICAgICAgcmV0dXJuIG1ha2VVbmlxdWU8Y29u
c3QgUHJvcGVydHlDYXNjYWRlPihtX2Nhc2NhZGUsIHByb3BlcnR5LmNhc2NhZGVMZXZlbCwgcm9s
bGJhY2tMYXllclByaW9yaXR5KTsKKyAgICAgICAgcmV0dXJuIG1ha2VVbmlxdWU8Y29uc3QgUHJv
cGVydHlDYXNjYWRlPihtX2Nhc2NhZGUsIHByb3BlcnR5LmNhc2NhZGVMZXZlbCwgcHJvcGVydHku
c3R5bGVTY29wZU9yZGluYWwsIHJvbGxiYWNrTGF5ZXJQcmlvcml0eSk7CiAgICAgfSkuaXRlcmF0
b3ItPnZhbHVlLmdldCgpOwogfQogCi1hdXRvIEJ1aWxkZXI6Om1ha2VSb2xsYmFja0Nhc2NhZGVL
ZXkoQ2FzY2FkZUxldmVsIGNhc2NhZGVMZXZlbCwgQ2FzY2FkZUxheWVyUHJpb3JpdHkgY2FzY2Fk
ZUxheWVyUHJpb3JpdHkpIC0+IFJvbGxiYWNrQ2FzY2FkZUtleQorYXV0byBCdWlsZGVyOjptYWtl
Um9sbGJhY2tDYXNjYWRlS2V5KENhc2NhZGVMZXZlbCBjYXNjYWRlTGV2ZWwsIFNjb3BlT3JkaW5h
bCBzY29wZU9yZGluYWwsIENhc2NhZGVMYXllclByaW9yaXR5IGNhc2NhZGVMYXllclByaW9yaXR5
KSAtPiBSb2xsYmFja0Nhc2NhZGVLZXkKIHsKLSAgICByZXR1cm4geyBzdGF0aWNfY2FzdDx1bnNp
Z25lZD4oY2FzY2FkZUxldmVsKSwgc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KGNhc2NhZGVMYXllclBy
aW9yaXR5KSB9OworICAgIHJldHVybiB7IHN0YXRpY19jYXN0PHVuc2lnbmVkPihjYXNjYWRlTGV2
ZWwpLCBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oc2NvcGVPcmRpbmFsKSwgc3RhdGljX2Nhc3Q8dW5z
aWduZWQ+KGNhc2NhZGVMYXllclByaW9yaXR5KSB9OwogfQogCiB9CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9zdHlsZS9TdHlsZUJ1aWxkZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0
eWxlQnVpbGRlci5oCmluZGV4IGM1ZjVkMmU4MTIzNDI3NWNkMDQ2Y2YxMzVhNzE1ODg2NjhhMDEz
NGIuLmRlMDhjMWMzN2I0YTQ3NTQ0NTA2MmZlMGFiYjcyZmI1ZmEyYWI5ZGYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQnVpbGRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3N0eWxlL1N0eWxlQnVpbGRlci5oCkBAIC02NSw4ICs2NSw4IEBAIHByaXZhdGU6CiAgICAgY29u
c3QgUHJvcGVydHlDYXNjYWRlKiBlbnN1cmVSb2xsYmFja0Nhc2NhZGVGb3JSZXZlcnQoKTsKICAg
ICBjb25zdCBQcm9wZXJ0eUNhc2NhZGUqIGVuc3VyZVJvbGxiYWNrQ2FzY2FkZUZvclJldmVydExh
eWVyKCk7CiAKLSAgICB1c2luZyBSb2xsYmFja0Nhc2NhZGVLZXkgPSBzdGQ6OnBhaXI8dW5zaWdu
ZWQsIHVuc2lnbmVkPjsKLSAgICBSb2xsYmFja0Nhc2NhZGVLZXkgbWFrZVJvbGxiYWNrQ2FzY2Fk
ZUtleShDYXNjYWRlTGV2ZWwsIENhc2NhZGVMYXllclByaW9yaXR5KTsKKyAgICB1c2luZyBSb2xs
YmFja0Nhc2NhZGVLZXkgPSBzdGQ6OnR1cGxlPHVuc2lnbmVkLCB1bnNpZ25lZCwgdW5zaWduZWQ+
OworICAgIFJvbGxiYWNrQ2FzY2FkZUtleSBtYWtlUm9sbGJhY2tDYXNjYWRlS2V5KENhc2NhZGVM
ZXZlbCwgU2NvcGVPcmRpbmFsID0gU2NvcGVPcmRpbmFsOjpFbGVtZW50LCBDYXNjYWRlTGF5ZXJQ
cmlvcml0eSA9IDApOwogCiAgICAgY29uc3QgUHJvcGVydHlDYXNjYWRlIG1fY2FzY2FkZTsKICAg
ICAvLyBSb2xsYmFjayBjYXNjYWRlcyBhcmUgYnVpbGQgb24gZGVtYW5kIHRvIHJlc29sdmUgJ3Jl
dmVydCcgYW5kICdyZXZlcnQtbGF5ZXInIGtleXdvcmRzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGUzYzM2ZDViZTYyMzYx
ZTNmM2E4Mzk4NDk5MjAyZDUzNzU0N2NlYTQuLmMwZWQ3MTIyMDcyNjkxNTE1ZGM0ZmM3ZjJkZDQ5
MTY4Nzg2ZTcwMWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMi0wNS0wMyAgQW50dGkgS29p
dmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgW0NTUyBDYXNjYWRlIExheWVyc10g
RW5kbGVzcyByZWN1cnNpb24gd2l0aCByZXZlcnQtbGF5ZXIgaW4gb3RoZXIgdHJlZSBjb250ZXh0
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzk5NjcK
KyAgICAgICAgPHJkYXI6Ly85MjQ0OTk1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3JldmVydC1sYXllci10cmVlLWNvbnRleHQt
c3RhY2stb3ZlcmZsb3ctZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mv
cmV2ZXJ0LWxheWVyLXRyZWUtY29udGV4dC1zdGFjay1vdmVyZmxvdy5odG1sOiBBZGRlZC4KKwog
MjAyMi0wNS0wMSAgQXJjYWR5IEdvbGRtaW50cy1PcmxvdiAgPGFnb2xkbWludHNAaWdhbGlhLmNv
bT4KIAogICAgICAgICBbR0xJQl0gVXBkYXRlIHRlc3QgZXhwZWN0YXRpb25zLiBVbnJldmlld2Vk
IHRlc3QgZ2FyZGVuaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcmV2ZXJ0
LWxheWVyLXRyZWUtY29udGV4dC1zdGFjay1vdmVyZmxvdy1leHBlY3RlZC5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9jc3MvcmV2ZXJ0LWxheWVyLXRyZWUtY29udGV4dC1zdGFjay1vdmVyZmxvdy1l
eHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY2NmVjZjE2Y2Q3MDMwN2I3NDY0OTU5YTBjMjdlYjgy
OGFiY2NmN2UKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9yZXZlcnQt
bGF5ZXItdHJlZS1jb250ZXh0LXN0YWNrLW92ZXJmbG93LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCAr
MSBAQAorPGlucHV0IHBsYWNlaG9sZGVyPSJhIj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3JldmVydC1sYXllci10cmVlLWNvbnRleHQtc3RhY2stb3ZlcmZsb3cuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvY3NzL3JldmVydC1sYXllci10cmVlLWNvbnRleHQtc3RhY2stb3ZlcmZs
b3cuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5jNTBkMzMzZmRkMmVmODJjMzYxOGQ3YzQ2NTNhNGU5NDg1MjBi
ZjFjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcmV2ZXJ0LWxheWVy
LXRyZWUtY29udGV4dC1zdGFjay1vdmVyZmxvdy5odG1sCkBAIC0wLDAgKzEsNiBAQAorPHN0eWxl
PgorICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeworICAgIGRpc3BsYXk6IHJldmVydC1s
YXllcjsKKyAgfQorPC9zdHlsZT4KKzxpbnB1dCBwbGFjZWhvbGRlcj0iYSI+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>