<?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>237486</bug_id>
          
          <creation_ts>2022-03-04 14:51:03 -0800</creation_ts>
          <short_desc>[css-cascade] revert-layer in lowest @layer ignores user and UA styles</short_desc>
          <delta_ts>2022-03-05 03:21:18 -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>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/33068</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="Oriol Brufau">obrufau</reporter>
          <assigned_to name="Oriol Brufau">obrufau</assigned_to>
          <cc>clopez</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1848420</commentid>
    <comment_count>0</comment_count>
      <attachid>453874</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2022-03-04 14:51:03 -0800</bug_when>
    <thetext>Created attachment 453874
testcase

&lt;!DOCTYPE html&gt;
&lt;style&gt;
@layer {
  #target {
    display: revert-layer;
  }
}
&lt;/style&gt;
&lt;div id=&quot;target&quot;&gt;&lt;/div&gt;
&lt;script&gt;
document.body.append(getComputedStyle(target).display);
&lt;/script&gt;

Actual: inline
Expected: block

Chromium and Firefox do it correctly.

Spec: https://drafts.csswg.org/css-cascade-5/#revert-layer
&gt; If there are no lower-priority declarations in the same cascade origin as the revert-layer value, the cascaded value will roll back to the previous origin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848443</commentid>
    <comment_count>1</comment_count>
      <attachid>453879</attachid>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2022-03-04 16:24:07 -0800</bug_when>
    <thetext>Created attachment 453879
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848444</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-03-04 16:26:20 -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>1848514</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-05 03:20:12 -0800</bug_when>
    <thetext>Committed r290864 (248095@main): &lt;https://commits.webkit.org/248095@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 453879.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848515</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-05 03:21:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/89854114&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>453874</attachid>
            <date>2022-03-04 14:51:03 -0800</date>
            <delta_ts>2022-03-04 14:51:03 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>revert-layer.html</filename>
            <type>text/html</type>
            <size>185</size>
            <attacher name="Oriol Brufau">obrufau</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzdHlsZT4KQGxheWVyIHsKICAjdGFyZ2V0IHsKICAgIGRpc3BsYXk6
IHJldmVydC1sYXllcjsKICB9Cn0KPC9zdHlsZT4KPGRpdiBpZD0idGFyZ2V0Ij48L2Rpdj4KPHNj
cmlwdD4KZG9jdW1lbnQuYm9keS5hcHBlbmQoZ2V0Q29tcHV0ZWRTdHlsZSh0YXJnZXQpLmRpc3Bs
YXkpOwo8L3NjcmlwdD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453879</attachid>
            <date>2022-03-04 16:24:07 -0800</date>
            <delta_ts>2022-03-05 03:20:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237486-20220305012406.patch</filename>
            <type>text/plain</type>
            <size>7150</size>
            <attacher name="Oriol Brufau">obrufau</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNzk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWM3NjI3YTk1ZDkyNTBi
ZTQzNzBkMTZkMTQ4NGQzMDBiMWRmYmI2Yy4uOWE0MmU3NjE2ZjVhMjA1OGZhYzVjZThjYjkxMGYx
YjU3OThmNDc0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIyLTAzLTA0ICBPcmlv
bCBCcnVmYXUgIDxvYnJ1ZmF1QGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1jYXNjYWRlXSBM
ZXQgJ3JldmVydC1sYXllcicgaW4gbG93ZXN0IGxheWVyIHJvbGwgYmFjayB0byB1c2VyIHN0eWxl
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NDg2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiAn
cmV2ZXJ0LWxheWVyJyB3YXMgdXNlZCBpbiB0aGUgbG93ZXN0IEBsYXllciwgdGhlbiBpdCB3b3Vs
ZCBiZWhhdmUKKyAgICAgICAgYXMgJ3Vuc2V0Jy4gVGhpcyBwYXRjaCBmaXhlcyBlbnN1cmVSb2xs
YmFja0Nhc2NhZGVGb3JSZXZlcnRMYXllcigpIHRvCisgICAgICAgIG5vdCByZXR1cm4gbnVsbHB0
ciBhbmQgaW5zdGVhZCByZXR1cm4gZW5zdXJlUm9sbGJhY2tDYXNjYWRlRm9yUmV2ZXJ0KCkKKyAg
ICAgICAgaW4gdGhhdCBjYXNlLiBUaGlzIGltcGxlcyB0aGF0ICdyZXZlcnQtbGF5ZXInIHdpbGwg
YmVoYXZlIGxpa2UgJ3JldmVydCcKKyAgICAgICAgYW5kIHJvbGwgYmFjayB0byB1c2VyIChvciBV
QSkgc3R5bGVzLgorCisgICAgICAgIFRlc3Q6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jYXNjYWRlL2FsbC1wcm9wLXJldmVydC1sYXllci1ub29wLmh0bWwKKworICAg
ICAgICAqIHN0eWxlL1N0eWxlQnVpbGRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6
QnVpbGRlcjo6ZW5zdXJlUm9sbGJhY2tDYXNjYWRlRm9yUmV2ZXJ0TGF5ZXIpOgorCiAyMDIyLTAz
LTAzICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIG5h
c2EuZ292IHBhZ2Ugd2l0aCBmaXhlZCBiYWNrZ3JvdW5kcyBwYWludHMgaW5jb3JyZWN0bHkgb24g
c2Nyb2xsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUJ1aWxkZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVCdWlsZGVyLmNwcAppbmRleCAwMDg5NTg4MWFh
NDQwNWJlYzQ2NmUxNTY2MmI5Mjc2NWMzNGNmYTAwLi4yYWMyOTRkMjhlYjM3MjgxYzBiYzFiZDcz
NzVkMGYyZjgwZjcyMGY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUJ1
aWxkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQnVpbGRlci5jcHAKQEAg
LTM5OSw3ICszOTksNyBAQCBjb25zdCBQcm9wZXJ0eUNhc2NhZGUqIEJ1aWxkZXI6OmVuc3VyZVJv
bGxiYWNrQ2FzY2FkZUZvclJldmVydExheWVyKCkKICAgICBhdXRvJiBwcm9wZXJ0eSA9ICptX3N0
YXRlLm1fY3VycmVudFByb3BlcnR5OwogICAgIGF1dG8gcm9sbGJhY2tMYXllclByaW9yaXR5ID0g
cHJvcGVydHkuY2FzY2FkZUxheWVyUHJpb3JpdHk7CiAgICAgaWYgKCFyb2xsYmFja0xheWVyUHJp
b3JpdHkpCi0gICAgICAgIHJldHVybiBudWxscHRyOworICAgICAgICByZXR1cm4gZW5zdXJlUm9s
bGJhY2tDYXNjYWRlRm9yUmV2ZXJ0KCk7CiAKICAgICBBU1NFUlQocHJvcGVydHkuZnJvbVN0eWxl
QXR0cmlidXRlID09IEZyb21TdHlsZUF0dHJpYnV0ZTo6Tm8gfHwgcHJvcGVydHkuY2FzY2FkZUxh
eWVyUHJpb3JpdHkgPT0gUnVsZVNldDo6Y2FzY2FkZUxheWVyUHJpb3JpdHlGb3JVbmxheWVyZWQp
OwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCBlMTc1NTQ5MWM2YzM1MjcxMGZl
N2ZhOWEzOTZkZGQ1NmYzMjQ4OTY2Li4yN2E3ODg4YTE5MjYyNThlODllNTZlZDYzMDliNWJmZTlk
YmY2NjQ3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAyMi0wMy0wNCAgT3Jpb2wgQnJ1ZmF1ICA8b2JydWZhdUBpZ2FsaWEuY29tPgorCisgICAgICAg
IFtjc3MtY2FzY2FkZV0gTGV0ICdyZXZlcnQtbGF5ZXInIGluIGxvd2VzdCBsYXllciByb2xsIGJh
Y2sgdG8gdXNlciBzdHlsZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzNzQ4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEFkZCB0ZXN0LiBJdCBzdGlsbCBoYXMgc29tZSByZW1haW5pbmcgZmFpbHVyZXMg
ZHVlIHRvIGJ1ZyAyMzYyNzIuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nz
cy1jYXNjYWRlL2FsbC1wcm9wLXJldmVydC1sYXllci1ub29wLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY2FzY2FkZS9hbGwtcHJvcC1y
ZXZlcnQtbGF5ZXItbm9vcC5odG1sOiBBZGRlZC4KKwogMjAyMi0wMy0wMyAgQ2hyaXMgRHVtZXog
IDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjI5MDM1Ni1yMjkwMzUx
Pyk6IFsgaU9TIEVXUyBdIDMgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNl
LXdvcmtlcnMvc2VydmljZS13b3JrZXIvKiB0ZXN0cyBhcmUgY29uc3RhbnQgdGV4dCBmYWlsdXJl
cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jYXNjYWRlL2FsbC1wcm9wLXJldmVydC1sYXllci1ub29wLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1j
YXNjYWRlL2FsbC1wcm9wLXJldmVydC1sYXllci1ub29wLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li4xNjQ4YjQ2NGI1MzRiMzIyMDlmOGQyYmI0MTlkMTNiNTRlOWM0ZWM1Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWNhc2NhZGUvYWxsLXByb3AtcmV2ZXJ0LWxheWVyLW5vb3AtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMTI1IEBACisKK1BBU1MgYQorUEFTUyBhYmJyCitQQVNTIGFkZHJlc3MKK1BBU1MgYXJlYQor
UEFTUyBhcnRpY2xlCitQQVNTIGFzaWRlCitQQVNTIGF1ZGlvCitQQVNTIGIKK1BBU1MgYmFzZQor
UEFTUyBiZGkKK1BBU1MgYmRvCitQQVNTIGJsb2NrcXVvdGUKK1BBU1MgYm9keQorUEFTUyBicgor
UEFTUyBidXR0b24KK1BBU1MgY2FudmFzCitQQVNTIGNhcHRpb24KK1BBU1MgY2l0ZQorUEFTUyBj
b2RlCitQQVNTIGNvbAorUEFTUyBjb2xncm91cAorUEFTUyBkYXRhCitQQVNTIGRhdGFsaXN0CitQ
QVNTIGRkCitGQUlMIGRlbCBhc3NlcnRfZXF1YWxzOiB0ZXh0LWRlY29yYXRpb24gZXhwZWN0ZWQg
ImxpbmUtdGhyb3VnaCIgYnV0IGdvdCAibm9uZSIKK1BBU1MgZGV0YWlscworUEFTUyBkZm4KK1BB
U1MgZGlhbG9nCitQQVNTIGRpdgorUEFTUyBkbAorUEFTUyBkdAorUEFTUyBlbQorUEFTUyBlbWJl
ZAorUEFTUyBmaWVsZHNldAorUEFTUyBmaWdjYXB0aW9uCitQQVNTIGZpZ3VyZQorUEFTUyBmb290
ZXIKK1BBU1MgZm9ybQorUEFTUyBoMQorUEFTUyBoMgorUEFTUyBoMworUEFTUyBoNAorUEFTUyBo
NQorUEFTUyBoNgorUEFTUyBoZWFkCitQQVNTIGhlYWRlcgorUEFTUyBocgorUEFTUyBodG1sCitQ
QVNTIGkKK1BBU1MgaWZyYW1lCitQQVNTIGltZworUEFTUyBpbnB1dAorRkFJTCBpbnMgYXNzZXJ0
X2VxdWFsczogdGV4dC1kZWNvcmF0aW9uIGV4cGVjdGVkICJ1bmRlcmxpbmUiIGJ1dCBnb3QgIm5v
bmUiCitQQVNTIGtiZAorUEFTUyBsYWJlbAorUEFTUyBsZWdlbmQKK1BBU1MgbGkKK1BBU1MgbGlu
aworUEFTUyBtYWluCitQQVNTIG1hcAorUEFTUyBtYXJrCitQQVNTIG1hdGgKK1BBU1MgbWVudQor
UEFTUyBtZXRhCitQQVNTIG1ldGVyCitQQVNTIG5hdgorUEFTUyBub3NjcmlwdAorUEFTUyBvYmpl
Y3QKK1BBU1Mgb2wKK1BBU1Mgb3B0Z3JvdXAKK1BBU1Mgb3B0aW9uCitQQVNTIG91dHB1dAorUEFT
UyBwCitQQVNTIHBhcmFtCitQQVNTIHByZQorUEFTUyBwcm9ncmVzcworUEFTUyBxCitQQVNTIHJw
CitQQVNTIHJ0CitQQVNTIHJ1YnkKK0ZBSUwgcyBhc3NlcnRfZXF1YWxzOiB0ZXh0LWRlY29yYXRp
b24gZXhwZWN0ZWQgImxpbmUtdGhyb3VnaCIgYnV0IGdvdCAibm9uZSIKK1BBU1Mgc2FtcAorUEFT
UyBzY3JpcHQKK1BBU1Mgc2VjdGlvbgorUEFTUyBzZWxlY3QKK1BBU1Mgc2xvdAorUEFTUyBzbWFs
bAorUEFTUyBzb3VyY2UKK1BBU1Mgc3BhbgorUEFTUyBzdHJvbmcKK1BBU1Mgc3R5bGUKK1BBU1Mg
c3ViCitQQVNTIHN1bW1hcnkKK1BBU1Mgc3VwCitQQVNTIHN2ZworUEFTUyB0YWJsZQorUEFTUyB0
Ym9keQorUEFTUyB0ZAorUEFTUyB0ZW1wbGF0ZQorUEFTUyB0ZXh0YXJlYQorUEFTUyB0Zm9vdAor
UEFTUyB0aAorUEFTUyB0aGVhZAorUEFTUyB0aW1lCitQQVNTIHRpdGxlCitQQVNTIHRyCitQQVNT
IHRyYWNrCitGQUlMIHUgYXNzZXJ0X2VxdWFsczogdGV4dC1kZWNvcmF0aW9uIGV4cGVjdGVkICJ1
bmRlcmxpbmUiIGJ1dCBnb3QgIm5vbmUiCitQQVNTIHVsCitQQVNTIHZhcgorUEFTUyB2aWRlbwor
UEFTUyB3YnIKK1BBU1Mgei1jdXN0b20KKworCisKKworCisKKworCisKKworCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY2Fz
Y2FkZS9hbGwtcHJvcC1yZXZlcnQtbGF5ZXItbm9vcC5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNhc2NhZGUvYWxsLXByb3AtcmV2ZXJ0
LWxheWVyLW5vb3AuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NmFhMmI5YzczNmMxZmMyYTEwMWMwMDAzNDBl
M2E5ODU1Mzc4Zjc3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNhc2NhZGUvYWxsLXByb3AtcmV2ZXJ0LWxheWVy
LW5vb3AuaHRtbApAQCAtMCwwICsxLDU1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxtZXRhIGNoYXJz
ZXQ9InV0Zi04Ij4KKzx0aXRsZT5DU1MgQ2FzY2FkZTogImFsbDogcmV2ZXJ0LWxheWVyIjwvdGl0
bGU+Cis8bGluayByZWw9ImF1dGhvciIgdGl0bGU9Ik9yaW9sIEJydWZhdSIgaHJlZj0ibWFpbHRv
Om9icnVmYXVAaWdhbGlhLmNvbSI+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vd3d3
LnczLm9yZy9UUi9jc3MtY2FzY2FkZS01LyNyZXZlcnQtbGF5ZXIiPgorPG1ldGEgbmFtZT0iYXNz
ZXJ0IiBjb250ZW50PSJDaGVja3MgdGhhdCBhZGRpbmcgJ2FsbDogcmV2ZXJ0LWxheWVyJyBpbnNp
ZGUgQGxheWVyIGhhcyBubyBlZmZlY3Qgb24gZWxlbWVudHMgd2l0aCBubyBvdGhlciBhdXRob3Ig
cnVsZXMuIj4KKworPHN0eWxlPgorQGxheWVyIHsKKyAgLnJldmVydC1hbGwgeworICAgIGFsbDog
cmV2ZXJ0LWxheWVyOworICB9Cit9Cis8L3N0eWxlPgorCis8ZGl2IGlkPSJsb2ciPjwvZGl2Pgor
PGRpdiBpZD0id3JhcHBlciI+PC9kaXY+CisKKzxzY3JpcHQgc3JjPSIvaHRtbC9yZXNvdXJjZXMv
Y29tbW9uLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNz
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBjbG9uZVN0eWxlKHN0eWxlKSB7Cisg
IGNvbnN0IGNsb25lID0gT2JqZWN0LmNyZWF0ZShudWxsKTsKKyAgZm9yIChsZXQgcHJvcGVydHkg
b2Ygc3R5bGUpIHsKKyAgICBjbG9uZVtwcm9wZXJ0eV0gPSBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVl
KHByb3BlcnR5KTsKKyAgfQorICByZXR1cm4gY2xvbmU7Cit9CisKK2Z1bmN0aW9uIGFzc2VydFNh
bWVDbG9uZXMoY2xvbmUxLCBjbG9uZTIsIGNhbGxiYWNrKSB7CisgIGZvciAobGV0IHByb3BlcnR5
IGluIGNsb25lMSkgeworICAgIGNvbnN0IHZhbHVlMSA9IGNsb25lMVtwcm9wZXJ0eV07CisgICAg
Y29uc3QgdmFsdWUyID0gY2xvbmUyW3Byb3BlcnR5XTsKKyAgICAvLyBhc3NlcnRfZXF1YWxzIGlz
IHNsb3csIHNvIG9ubHkgY2FsbCBpdCBpZiBpdCdzIGdvaW5nIHRvIGZhaWwuCisgICAgaWYgKHZh
bHVlMSAhPT0gdmFsdWUyKSB7CisgICAgICBhc3NlcnRfZXF1YWxzKHZhbHVlMSwgdmFsdWUyLCBw
cm9wZXJ0eSk7CisgICAgfQorICB9Cit9CisKK2NvbnN0IHdyYXBwZXIgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgid3JhcHBlciIpOworY29uc3QgZWxlbWVudE5hbWVzID0gWy4uLkhUTUw1X0VM
RU1FTlRTLCAibWF0aCIsICJzdmciLCAiei1jdXN0b20iXS5zb3J0KCk7Citmb3IgKGxldCBlbGVt
ZW50TmFtZSBvZiBlbGVtZW50TmFtZXMpIHsKKyAgdGVzdChmdW5jdGlvbigpIHsKKyAgICBjb25z
dCBlbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChlbGVtZW50TmFtZSk7CisgICAgd3Jh
cHBlci5hcHBlbmRDaGlsZChlbGVtZW50KTsKKyAgICBjb25zdCBzdHlsZSA9IGdldENvbXB1dGVk
U3R5bGUoZWxlbWVudCk7CisgICAgY29uc3QgY2xvbmVkQmFzZVN0eWxlID0gY2xvbmVTdHlsZShz
dHlsZSk7CisgICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKCJyZXZlcnQtYWxsIik7CisgICAgY29u
c3QgY2xvbmVkUmV2ZXJ0ZWRTdHlsZSA9IGNsb25lU3R5bGUoc3R5bGUpOworICAgIGFzc2VydFNh
bWVDbG9uZXMoY2xvbmVkUmV2ZXJ0ZWRTdHlsZSwgY2xvbmVkQmFzZVN0eWxlKTsKKyAgfSwgZWxl
bWVudE5hbWUpOworfQorPC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>