<?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>235351</bug_id>
          
          <creation_ts>2022-01-19 02:51:09 -0800</creation_ts>
          <short_desc>[:has() pseudo-class] Compute specificity correctly</short_desc>
          <delta_ts>2022-01-19 06:55:51 -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/32448</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Antti Koivisto">koivisto</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>ashvayka</cc>
    
    <cc>clopez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1831967</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-01-19 02:51:09 -0800</bug_when>
    <thetext>&quot;The specificity of an &apos;:is()&apos;, &apos;:not()&apos;, or &apos;:has()&apos; pseudo-class is replaced by the specificity of the most specific complex selector in its selector list argument.&quot;

https://www.w3.org/TR/selectors-4/#specificity-rules</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831971</commentid>
    <comment_count>1</comment_count>
      <attachid>449470</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-01-19 02:57:23 -0800</bug_when>
    <thetext>Created attachment 449470
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831972</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-01-19 02:57:47 -0800</bug_when>
    <thetext>Submitted web-platform-tests pull request: https://github.com/web-platform-tests/wpt/pull/32448</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831974</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-01-19 03:00:16 -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>1831983</commentid>
    <comment_count>4</comment_count>
      <attachid>449472</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-01-19 04:14:02 -0800</bug_when>
    <thetext>Created attachment 449472
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832000</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-19 05:44:42 -0800</bug_when>
    <thetext>Committed r288196 (246168@main): &lt;https://commits.webkit.org/246168@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 449472.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832018</commentid>
    <comment_count>6</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-01-19 06:55:51 -0800</bug_when>
    <thetext>rdar://87768936</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449470</attachid>
            <date>2022-01-19 02:57:23 -0800</date>
            <delta_ts>2022-01-19 04:13:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235351-20220119125722.patch</filename>
            <type>text/plain</type>
            <size>5098</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4MTEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzZiZDIxOTI4YjgyYzY5
NmJkOTJkMDRkYTNmZWY2OWFjYmZlODg5ZS4uMTBkZWI4NTNiOTg4MzVmOTg5ZWNlODA5NWRjZmVm
YmNlYmVhZDY2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAxLTE5ICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbOmhhcygpIHBzZXVkby1j
bGFzc10gQ29tcHV0ZSBzcGVjaWZpY2l0eSBjb3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTM1MQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICJUaGUgc3BlY2lmaWNpdHkgb2YgYW4gJzppcygp
JywgJzpub3QoKScsIG9yICc6aGFzKCknIHBzZXVkby1jbGFzcyBpcyByZXBsYWNlZCBieQorICAg
ICAgICB0aGUgc3BlY2lmaWNpdHkgb2YgdGhlIG1vc3Qgc3BlY2lmaWMgY29tcGxleCBzZWxlY3Rv
ciBpbiBpdHMgc2VsZWN0b3IgbGlzdCBhcmd1bWVudC4iCisKKyAgICAgICAgaHR0cHM6Ly93d3cu
dzMub3JnL1RSL3NlbGVjdG9ycy00LyNzcGVjaWZpY2l0eS1ydWxlcworCisgICAgICAgIFRlc3Q6
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lm
aWNpdHkuaHRtbAorCisgICAgICAgICogY3NzL0NTU1NlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OnNpbXBsZVNlbGVjdG9yU3BlY2lmaWNpdHlJbnRlcm5hbCk6CisKKyAgICAgICAgQ29t
cHV0ZSA6aGFzKCkgc3BlY2lmaWNpdHkgbGlrZSA6aXMoKSBhbmQgOm5vdCgpLgorCiAyMDIyLTAx
LTE3ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBbOmhhcygp
IHBzZXVkby1jbGFzc10gRGlzYWxsb3cgbmVzdGVkIDpoYXMoKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxl
Y3Rvci5jcHAKaW5kZXggYWU2YjZkZmRiNTNmNzVkOTk1NzUxYTJkOTExODM2YmEyYzk3ZWVmMC4u
NWJmNWNlYjBlYzRiYTgxYjBmMzYyYTBmZDE2ODJiYzIzYTkwM2FiZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTU2VsZWN0b3IuY3BwCkBAIC0xMjQsNiArMTI0LDcgQEAgc3RhdGljIHVuc2lnbmVkIHNpbXBs
ZVNlbGVjdG9yU3BlY2lmaWNpdHlJbnRlcm5hbChjb25zdCBDU1NTZWxlY3RvciYgc2ltcGxlU2Vs
ZWMKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NJczoKICAgICAgICAgY2Fz
ZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NNYXRjaGVzOgogICAgICAgICBjYXNlIENTU1NlbGVj
dG9yOjpQc2V1ZG9DbGFzc05vdDoKKyAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xh
c3NIYXM6CiAgICAgICAgICAgICByZXR1cm4gbWF4U3BlY2lmaWNpdHkoKnNpbXBsZVNlbGVjdG9y
LnNlbGVjdG9yTGlzdCgpKTsKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NX
aGVyZToKICAgICAgICAgICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cK
aW5kZXggOTU0NzY5M2NjZjQwYmFkMTRlOTk2ZGYxYzcyMjg5ZjY0MWU5NjY3Yi4uODIzZjcxOGI0
ZmVjNzc0YzY3MWQ1MDA1ODU3OTNjMjQyOWYyMDA5NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjItMDEtMTkgIEFudHRpIEtvaXZpc3RvICA8YW50
dGlAYXBwbGUuY29tPgorCisgICAgICAgIFs6aGFzKCkgcHNldWRvLWNsYXNzXSBDb21wdXRlIHNw
ZWNpZmljaXR5IGNvcnJlY3RseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjM1MzUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lm
aWNpdHktZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lmaWNpdHkuaHRtbDogQWRkZWQuCisKIDIwMjItMDEtMTcg
IEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIFs6aGFzKCkgcHNl
dWRvLWNsYXNzXSBEaXNhbGxvdyBuZXN0ZWQgOmhhcygpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9zZWxlY3RvcnMvaGFzLXNwZWNp
ZmljaXR5LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lmaWNpdHktZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmYyN2U0Nzk1MmQyMWI1MzhjOTAxMjM1YzA1MGJmYWFmMWU2YmUxM2IKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nz
cy9zZWxlY3RvcnMvaGFzLXNwZWNpZmljaXR5LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAK
KworUEFTUyA6aGFzKCNmb28pIHdpbnMgb3ZlciA6aGFzKC5mb28pCitQQVNTIDpoYXMoc3BhbiNm
b28pIHdpbnMgb3ZlciA6aGFzKCNmb28pCitQQVNTIDpoYXMoLmJhciwgI2ZvbykgaGFzIHNhbWUg
c3BlY2lmaWNpdHkgYXMgOmhhcygjZm9vLCAuYmFyKQorUEFTUyA6aGFzKC5iYXIsICNmb28pIHdp
bnMgb3ZlciA6aGFzKC5mb28sIC5iYXIpCitQQVNTIDpoYXMoc3BhbiArIHNwYW4pIHdpbnMgb3Zl
ciA6aGFzKHNwYW4pCitQQVNTIDpoYXMoc3BhbiwgbGksIHApIHdpbnMgb3ZlciA6aGFzKHNwYW4s
IGxvLCBwKQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9zZWxlY3RvcnMvaGFzLXNwZWNpZmljaXR5Lmh0bWwgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9zZWxlY3RvcnMvaGFzLXNwZWNp
ZmljaXR5Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjMzZTNhMGViMzY2MzI2NmQ3ODA2ZWE5ZDI0MzQyODY4
NGQ2NzNmZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lmaWNpdHkuaHRtbApAQCAtMCww
ICsxLDQyIEBACis8IURPQ1RZUEUgaHRtbD4KKzx0aXRsZT5TcGVjaWZpY2l0eSBmb3IgY29tcGxl
eCA6aGFzIHNlbGVjdG9yczwvdGl0bGU+Cis8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFy
bmVzcy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzc3Jl
cG9ydC5qcyI+PC9zY3JpcHQ+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vZHJhZnRz
LmNzc3dnLm9yZy9zZWxlY3RvcnMvI3NwZWNpZmljaXR5LXJ1bGVzIj4KKzxzdHlsZT4KKyAgbWFp
biA6aGFzKCNmb28pIHsgLS10MDpQQVNTOyB9CisgIG1haW4gOmhhcyguZm9vKSB7IC0tdDA6RkFJ
TDsgfQorCisgIG1haW4gOmhhcyhzcGFuI2ZvbykgeyAtLXQxOlBBU1M7IH0KKyAgbWFpbiA6aGFz
KCNmb28pIHsgLS10MTpGQUlMOyB9CisKKyAgbWFpbiA6aGFzKC5iYXIsICNmb28pIHsgLS10MjpG
QUlMOyB9CisgIG1haW4gOmhhcygjZm9vLCAuYmFyKSB7IC0tdDI6UEFTUzsgfQorCisgIG1haW4g
OmhhcyguYmFyLCAjZm9vKSB7IC0tdDM6UEFTUzsgfQorICBtYWluIDpoYXMoLmZvbywgLmJhcikg
eyAtLXQzOkZBSUw7IH0KKworICBtYWluIDpoYXMoc3BhbiArIHNwYW4pIHsgLS10NDpQQVNTOyB9
CisgIG1haW4gOmhhcyhzcGFuKSB7IC0tdDQ6RkFJTDsgfQorCisgIG1haW4gOmhhcyhzcGFuLCBs
aSwgI2ZvbykgeyAtLXQ1OlBBU1M7IH0KKyAgbWFpbiA6aGFzKHNwYW4sIGxpLCBwKSB7IC0tdDU6
RkFJTDsgfQorPC9zdHlsZT4KKzxtYWluIGlkPW1haW4+CisgIDxkaXYgaWQ9ZGl2PjxwPjxzcGFu
IGlkPWZvbyBjbGFzcz1mb28+PC9zcGFuPjxzcGFuIGNsYXNzPWJhcj48L3NwYW4+PGxpPjwvbGk+
PC9wPjwvZGl2PgorPC9tYWluPgorPHNjcmlwdD4KKyAgZnVuY3Rpb24gdGVzdF92YWx1ZShuYW1l
LCBkZXNjcmlwdGlvbikgeworICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAgICBsZXQgYWN0dWFs
ID0gZ2V0Q29tcHV0ZWRTdHlsZShkaXYpLmdldFByb3BlcnR5VmFsdWUobmFtZSk7CisgICAgICBh
c3NlcnRfZXF1YWxzKGFjdHVhbCwgJ1BBU1MnKTsKKyAgICB9LCBkZXNjcmlwdGlvbik7CisgIH0K
KworICB0ZXN0X3ZhbHVlKCctLXQwJywgJzpoYXMoI2Zvbykgd2lucyBvdmVyIDpoYXMoLmZvbykn
KTsKKyAgdGVzdF92YWx1ZSgnLS10MScsICc6aGFzKHNwYW4jZm9vKSB3aW5zIG92ZXIgOmhhcygj
Zm9vKScpOworICB0ZXN0X3ZhbHVlKCctLXQyJywgJzpoYXMoLmJhciwgI2ZvbykgaGFzIHNhbWUg
c3BlY2lmaWNpdHkgYXMgOmhhcygjZm9vLCAuYmFyKScpOworICB0ZXN0X3ZhbHVlKCctLXQzJywg
JzpoYXMoLmJhciwgI2Zvbykgd2lucyBvdmVyIDpoYXMoLmZvbywgLmJhciknKTsKKyAgdGVzdF92
YWx1ZSgnLS10NCcsICc6aGFzKHNwYW4gKyBzcGFuKSB3aW5zIG92ZXIgOmhhcyhzcGFuKScpOwor
ICB0ZXN0X3ZhbHVlKCctLXQ1JywgJzpoYXMoc3BhbiwgbGksIHApIHdpbnMgb3ZlciA6aGFzKHNw
YW4sIGxvLCBwKScpOworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449472</attachid>
            <date>2022-01-19 04:14:02 -0800</date>
            <delta_ts>2022-01-19 05:44:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235351-20220119141400.patch</filename>
            <type>text/plain</type>
            <size>6060</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4MTEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzZiZDIxOTI4YjgyYzY5
NmJkOTJkMDRkYTNmZWY2OWFjYmZlODg5ZS4uMTBkZWI4NTNiOTg4MzVmOTg5ZWNlODA5NWRjZmVm
YmNlYmVhZDY2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTAxLTE5ICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbOmhhcygpIHBzZXVkby1j
bGFzc10gQ29tcHV0ZSBzcGVjaWZpY2l0eSBjb3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTM1MQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICJUaGUgc3BlY2lmaWNpdHkgb2YgYW4gJzppcygp
JywgJzpub3QoKScsIG9yICc6aGFzKCknIHBzZXVkby1jbGFzcyBpcyByZXBsYWNlZCBieQorICAg
ICAgICB0aGUgc3BlY2lmaWNpdHkgb2YgdGhlIG1vc3Qgc3BlY2lmaWMgY29tcGxleCBzZWxlY3Rv
ciBpbiBpdHMgc2VsZWN0b3IgbGlzdCBhcmd1bWVudC4iCisKKyAgICAgICAgaHR0cHM6Ly93d3cu
dzMub3JnL1RSL3NlbGVjdG9ycy00LyNzcGVjaWZpY2l0eS1ydWxlcworCisgICAgICAgIFRlc3Q6
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lm
aWNpdHkuaHRtbAorCisgICAgICAgICogY3NzL0NTU1NlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OnNpbXBsZVNlbGVjdG9yU3BlY2lmaWNpdHlJbnRlcm5hbCk6CisKKyAgICAgICAgQ29t
cHV0ZSA6aGFzKCkgc3BlY2lmaWNpdHkgbGlrZSA6aXMoKSBhbmQgOm5vdCgpLgorCiAyMDIyLTAx
LTE3ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBbOmhhcygp
IHBzZXVkby1jbGFzc10gRGlzYWxsb3cgbmVzdGVkIDpoYXMoKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxl
Y3Rvci5jcHAKaW5kZXggYWU2YjZkZmRiNTNmNzVkOTk1NzUxYTJkOTExODM2YmEyYzk3ZWVmMC4u
NWJmNWNlYjBlYzRiYTgxYjBmMzYyYTBmZDE2ODJiYzIzYTkwM2FiZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTU2VsZWN0b3IuY3BwCkBAIC0xMjQsNiArMTI0LDcgQEAgc3RhdGljIHVuc2lnbmVkIHNpbXBs
ZVNlbGVjdG9yU3BlY2lmaWNpdHlJbnRlcm5hbChjb25zdCBDU1NTZWxlY3RvciYgc2ltcGxlU2Vs
ZWMKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NJczoKICAgICAgICAgY2Fz
ZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NNYXRjaGVzOgogICAgICAgICBjYXNlIENTU1NlbGVj
dG9yOjpQc2V1ZG9DbGFzc05vdDoKKyAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xh
c3NIYXM6CiAgICAgICAgICAgICByZXR1cm4gbWF4U3BlY2lmaWNpdHkoKnNpbXBsZVNlbGVjdG9y
LnNlbGVjdG9yTGlzdCgpKTsKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NX
aGVyZToKICAgICAgICAgICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cK
aW5kZXggOTU0NzY5M2NjZjQwYmFkMTRlOTk2ZGYxYzcyMjg5ZjY0MWU5NjY3Yi4uODQ3NDE0MDFm
MjM5YmZlMTEwOGIxNTE4ZGZiMzhjOGI5NTkxZjJmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjItMDEtMTkgIEFudHRpIEtvaXZpc3RvICA8YW50
dGlAYXBwbGUuY29tPgorCisgICAgICAgIFs6aGFzKCkgcHNldWRvLWNsYXNzXSBDb21wdXRlIHNw
ZWNpZmljaXR5IGNvcnJlY3RseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjM1MzUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtY29tcGxl
eGl0eS5odG1sOgorCisgICAgICAgIEZpeCBzcGVjaWZpY2l0eSB1c2VkIGluIHRoaXMgdGVzdC4K
KworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2hhcy1zcGVjaWZp
Y2l0eS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9j
c3Mvc2VsZWN0b3JzL2hhcy1zcGVjaWZpY2l0eS5odG1sOiBBZGRlZC4KKwogMjAyMi0wMS0xNyAg
QW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgWzpoYXMoKSBwc2V1
ZG8tY2xhc3NdIERpc2FsbG93IG5lc3RlZCA6aGFzKCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lm
aWNpdHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2hhcy1zcGVjaWZpY2l0eS1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uZjI3ZTQ3OTUyZDIxYjUzOGM5MDEyMzVjMDUwYmZhYWYxZTZiZTEzYgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L3NlbGVjdG9ycy9oYXMtc3BlY2lmaWNpdHktZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAor
CitQQVNTIDpoYXMoI2Zvbykgd2lucyBvdmVyIDpoYXMoLmZvbykKK1BBU1MgOmhhcyhzcGFuI2Zv
bykgd2lucyBvdmVyIDpoYXMoI2ZvbykKK1BBU1MgOmhhcyguYmFyLCAjZm9vKSBoYXMgc2FtZSBz
cGVjaWZpY2l0eSBhcyA6aGFzKCNmb28sIC5iYXIpCitQQVNTIDpoYXMoLmJhciwgI2Zvbykgd2lu
cyBvdmVyIDpoYXMoLmZvbywgLmJhcikKK1BBU1MgOmhhcyhzcGFuICsgc3Bhbikgd2lucyBvdmVy
IDpoYXMoc3BhbikKK1BBU1MgOmhhcyhzcGFuLCBsaSwgcCkgd2lucyBvdmVyIDpoYXMoc3Bhbiwg
bG8sIHApCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lmaWNpdHkuaHRtbCBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9oYXMtc3BlY2lm
aWNpdHkuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iMzNlM2EwZWIzNjYzMjY2ZDc4MDZlYTlkMjQzNDI4Njg0
ZDY3M2ZkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2hhcy1zcGVjaWZpY2l0eS5odG1sCkBAIC0wLDAg
KzEsNDIgQEAKKzwhRE9DVFlQRSBodG1sPgorPHRpdGxlPlNwZWNpZmljaXR5IGZvciBjb21wbGV4
IDpoYXMgc2VsZWN0b3JzPC90aXRsZT4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJu
ZXNzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVw
b3J0LmpzIj48L3NjcmlwdD4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cHM6Ly9kcmFmdHMu
Y3Nzd2cub3JnL3NlbGVjdG9ycy8jc3BlY2lmaWNpdHktcnVsZXMiPgorPHN0eWxlPgorICBtYWlu
IDpoYXMoI2ZvbykgeyAtLXQwOlBBU1M7IH0KKyAgbWFpbiA6aGFzKC5mb28pIHsgLS10MDpGQUlM
OyB9CisKKyAgbWFpbiA6aGFzKHNwYW4jZm9vKSB7IC0tdDE6UEFTUzsgfQorICBtYWluIDpoYXMo
I2ZvbykgeyAtLXQxOkZBSUw7IH0KKworICBtYWluIDpoYXMoLmJhciwgI2ZvbykgeyAtLXQyOkZB
SUw7IH0KKyAgbWFpbiA6aGFzKCNmb28sIC5iYXIpIHsgLS10MjpQQVNTOyB9CisKKyAgbWFpbiA6
aGFzKC5iYXIsICNmb28pIHsgLS10MzpQQVNTOyB9CisgIG1haW4gOmhhcyguZm9vLCAuYmFyKSB7
IC0tdDM6RkFJTDsgfQorCisgIG1haW4gOmhhcyhzcGFuICsgc3BhbikgeyAtLXQ0OlBBU1M7IH0K
KyAgbWFpbiA6aGFzKHNwYW4pIHsgLS10NDpGQUlMOyB9CisKKyAgbWFpbiA6aGFzKHNwYW4sIGxp
LCAjZm9vKSB7IC0tdDU6UEFTUzsgfQorICBtYWluIDpoYXMoc3BhbiwgbGksIHApIHsgLS10NTpG
QUlMOyB9Cis8L3N0eWxlPgorPG1haW4gaWQ9bWFpbj4KKyAgPGRpdiBpZD1kaXY+PHA+PHNwYW4g
aWQ9Zm9vIGNsYXNzPWZvbz48L3NwYW4+PHNwYW4gY2xhc3M9YmFyPjwvc3Bhbj48bGk+PC9saT48
L3A+PC9kaXY+Cis8L21haW4+Cis8c2NyaXB0PgorICBmdW5jdGlvbiB0ZXN0X3ZhbHVlKG5hbWUs
IGRlc2NyaXB0aW9uKSB7CisgICAgdGVzdChmdW5jdGlvbigpIHsKKyAgICAgIGxldCBhY3R1YWwg
PSBnZXRDb21wdXRlZFN0eWxlKGRpdikuZ2V0UHJvcGVydHlWYWx1ZShuYW1lKTsKKyAgICAgIGFz
c2VydF9lcXVhbHMoYWN0dWFsLCAnUEFTUycpOworICAgIH0sIGRlc2NyaXB0aW9uKTsKKyAgfQor
CisgIHRlc3RfdmFsdWUoJy0tdDAnLCAnOmhhcygjZm9vKSB3aW5zIG92ZXIgOmhhcyguZm9vKScp
OworICB0ZXN0X3ZhbHVlKCctLXQxJywgJzpoYXMoc3BhbiNmb28pIHdpbnMgb3ZlciA6aGFzKCNm
b28pJyk7CisgIHRlc3RfdmFsdWUoJy0tdDInLCAnOmhhcyguYmFyLCAjZm9vKSBoYXMgc2FtZSBz
cGVjaWZpY2l0eSBhcyA6aGFzKCNmb28sIC5iYXIpJyk7CisgIHRlc3RfdmFsdWUoJy0tdDMnLCAn
OmhhcyguYmFyLCAjZm9vKSB3aW5zIG92ZXIgOmhhcyguZm9vLCAuYmFyKScpOworICB0ZXN0X3Zh
bHVlKCctLXQ0JywgJzpoYXMoc3BhbiArIHNwYW4pIHdpbnMgb3ZlciA6aGFzKHNwYW4pJyk7Cisg
IHRlc3RfdmFsdWUoJy0tdDUnLCAnOmhhcyhzcGFuLCBsaSwgcCkgd2lucyBvdmVyIDpoYXMoc3Bh
biwgbG8sIHApJyk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9pbnZhbGlkYXRpb24vaGFzLWNv
bXBsZXhpdHkuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL3NlbGVjdG9ycy9pbnZhbGlkYXRpb24vaGFzLWNvbXBsZXhpdHkuaHRtbAppbmRleCBk
ZjEyN2JjZjFlNGU4MzBiMzJhYmZlMDY5ODczYTkyOGI5ZjFkMTkxLi4wYmRjZGVjMTNiOTdkOGEy
YjM5NzNmODY3NzM1MTI0NzQ5ODg1MTljIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9zZWxlY3RvcnMvaW52YWxpZGF0aW9uL2hhcy1j
b21wbGV4aXR5Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2ludmFsaWRhdGlvbi9oYXMtY29tcGxleGl0eS5odG1sCkBA
IC05LDcgKzksNyBAQAogZGl2LCBtYWluIHsgY29sb3I6IGdyZXkgfQogbWFpbjpoYXMoc3Bhbikg
LnN1YmplY3QgeyBjb2xvcjogcmVkIH0KIG1haW46aGFzKHNwYW4gKyBzcGFuKSAuc3ViamVjdCB7
IGNvbG9yOiBncmVlbiB9Ci1tYWluOmhhcyhmaW5hbCkgLnN1YmplY3QgeyBjb2xvcjogYmx1ZSB9
CittYWluOmhhcyhzcGFuICsgZmluYWwpIC5zdWJqZWN0IHsgY29sb3I6IGJsdWUgfQogbWFpbjpo
YXMobm9uZXhpc3RlbnQgKyBzcGFuKSAuc3ViamVjdCB7IGNvbG9yOiBibGFjayB9CiBtYWluOmhh
cyhzcGFuKSBzcGFuIHsgY29sb3I6IGJsYWNrIH0KIG1haW46aGFzKG5vbmV4aXN0ZW50KSBzcGFu
IHsgY29sb3I6IGJsYWNrIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>