<?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>240329</bug_id>
          
          <creation_ts>2022-05-11 19:32:21 -0700</creation_ts>
          <short_desc>[:has() pseudo-class] Support invalidation for :target pseudo class</short_desc>
          <delta_ts>2022-05-12 05:42:13 -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>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/34043</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, WPTImpact</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>240332</dependson>
          <blocked>234556</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Nguyen (:ntim)">ntim</reporter>
          <assigned_to name="Tim Nguyen (:ntim)">ntim</assigned_to>
          <cc>cdumez</cc>
    
    <cc>clopez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</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>1868295</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-05-11 19:32:21 -0700</bug_when>
    <thetext>WPT: css/selectors/invalidation/target-pseudo-in-has.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868323</commentid>
    <comment_count>1</comment_count>
      <attachid>459211</attachid>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-05-12 01:29:28 -0700</bug_when>
    <thetext>Created attachment 459211
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868360</commentid>
    <comment_count>2</comment_count>
      <attachid>459224</attachid>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2022-05-12 05:19:38 -0700</bug_when>
    <thetext>Created attachment 459224
[fast-cq] Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868361</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-05-12 05:22:13 -0700</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>1868362</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-12 05:41:38 -0700</bug_when>
    <thetext>Committed r294098 (250483@main): &lt;https://commits.webkit.org/250483@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 459224.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868363</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-05-12 05:42:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/93169185&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459211</attachid>
            <date>2022-05-12 01:29:28 -0700</date>
            <delta_ts>2022-05-12 01:38:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-240329-20220512102927.patch</filename>
            <type>text/plain</type>
            <size>3577</size>
            <attacher name="Tim Nguyen (:ntim)">ntim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjk0MDA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmI5NTViN2UwNWNlYjgz
NzA4MTk3OGYyODk1MzQ0YTMyOTI2ZmNiOC4uYzdiM2NmOWJhNzE4MjE0OTZiMDg3YmVkODg2YTRj
Y2YzOWFkOTlmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTA1LTEyICBUaW0g
Tmd1eWVuICA8bnRpbUBhcHBsZS5jb20+CisKKyAgICAgICAgWzpoYXMoKSBwc2V1ZG8tY2xhc3Nd
IFN1cHBvcnQgaW52YWxpZGF0aW9uIGZvciA6dGFyZ2V0IHBzZXVkby1jbGFzcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQwMzI5CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2ludmFsaWRhdGlvbi90YXJnZXQtcHNl
dWRvLWluLWhhcy5odG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RG9jdW1lbnQ6OnNldENTU1RhcmdldCk6CisKIDIwMjItMDUtMTAgIFRpbSBOZ3V5
ZW4gIDxudGltQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXggaW5lcnRuZXNzIG9mIHBzZXVkby1l
bGVtZW50cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggYjQzNDE5MzZiNWQyMzAxZGU4YTQ4
OGI3YjEwMzI5OTdhOWQ3OWZhOS4uZGQ5YzMzYTQ3NjcyZTdiNTAyNTVhMjA5NDljZjk5MGFhMDg5
ZTU0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC00ODUzLDEzICs0ODUzLDE5IEBAIEVs
ZW1lbnQqIERvY3VtZW50Ojpmb2N1c05hdmlnYXRpb25TdGFydGluZ05vZGUoRm9jdXNEaXJlY3Rp
b24gZGlyZWN0aW9uKSBjb25zdAogICAgIHJldHVybiBub2RlLT5wYXJlbnRPclNoYWRvd0hvc3RF
bGVtZW50KCk7CiB9CiAKLXZvaWQgRG9jdW1lbnQ6OnNldENTU1RhcmdldChFbGVtZW50KiB0YXJn
ZXROb2RlKQordm9pZCBEb2N1bWVudDo6c2V0Q1NTVGFyZ2V0KEVsZW1lbnQqIG5ld1RhcmdldCkK
IHsKKyAgICBpZiAobV9jc3NUYXJnZXQgPT0gbmV3VGFyZ2V0KQorICAgICAgICByZXR1cm47CisK
KyAgICBzdGQ6Om9wdGlvbmFsPFN0eWxlOjpQc2V1ZG9DbGFzc0NoYW5nZUludmFsaWRhdGlvbj4g
b2xkSW52YWxpZGF0aW9uOwogICAgIGlmIChtX2Nzc1RhcmdldCkKLSAgICAgICAgbV9jc3NUYXJn
ZXQtPmludmFsaWRhdGVTdHlsZUZvclN1YnRyZWUoKTsKLSAgICBtX2Nzc1RhcmdldCA9IHRhcmdl
dE5vZGU7Ci0gICAgaWYgKHRhcmdldE5vZGUpCi0gICAgICAgIHRhcmdldE5vZGUtPmludmFsaWRh
dGVTdHlsZUZvclN1YnRyZWUoKTsKKyAgICAgICAgZW1wbGFjZShvbGRJbnZhbGlkYXRpb24sICpt
X2Nzc1RhcmdldCwgeyB7IENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc1RhcmdldCwgZmFsc2UgfSB9
KTsKKworICAgIHN0ZDo6b3B0aW9uYWw8U3R5bGU6OlBzZXVkb0NsYXNzQ2hhbmdlSW52YWxpZGF0
aW9uPiBuZXdJbnZhbGlkYXRpb247CisgICAgaWYgKG5ld1RhcmdldCkKKyAgICAgICAgZW1wbGFj
ZShuZXdJbnZhbGlkYXRpb24sICpuZXdUYXJnZXQsIHsgeyBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xh
c3NUYXJnZXQsIHRydWUgfSB9KTsKKyAgICBtX2Nzc1RhcmdldCA9IG5ld1RhcmdldDsKIH0KIAog
dm9pZCBEb2N1bWVudDo6cmVnaXN0ZXJOb2RlTGlzdEZvckludmFsaWRhdGlvbihMaXZlTm9kZUxp
c3QmIGxpc3QpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCBlYWIxZDU3YjcxYjdj
MDdiYzM5M2ZmZWIxNmNiNTBkZDZiNzI2NWVhLi5mNWJjMzMxOTM1ZWRkMDhmNjRkMTZjNzY3NDNl
MzcxMGNkZjZjMDRkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MiBAQAorMjAyMi0wNS0xMiAgVGltIE5ndXllbiAgPG50aW1AYXBwbGUuY29tPgorCisgICAgICAg
IFs6aGFzKCkgcHNldWRvLWNsYXNzXSBTdXBwb3J0IGludmFsaWRhdGlvbiBmb3IgOnRhcmdldCBw
c2V1ZG8tY2xhc3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTI0MDMyOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9zZWxlY3RvcnMvaW52YWxpZGF0aW9uL3Rhcmdl
dC1wc2V1ZG8taW4taGFzLWV4cGVjdGVkLnR4dDoKKwogMjAyMi0wNS0xMiAgVGltIE5ndXllbiAg
PG50aW1AYXBwbGUuY29tPgogCiAgICAgICAgIFJlLWltcG9ydCBjc3Mvc2VsZWN0b3JzIFdQVCBm
cm9tIHJldmlzaW9uIDQ2NTNlOTEyODc0MmUyYzI2MDllNzZmMDRmNDA4NGNkYzEwZmZlYWQKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L3NlbGVjdG9ycy9pbnZhbGlkYXRpb24vdGFyZ2V0LXBzZXVkby1pbi1oYXMtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0
b3JzL2ludmFsaWRhdGlvbi90YXJnZXQtcHNldWRvLWluLWhhcy1leHBlY3RlZC50eHQKaW5kZXgg
MmIyZWNkNjE5MGMwYTVmYTZiNDE0M2YxNTA1ODM5M2UyMTAxNTIzYi4uN2ZhNjhmZmUwMTExNmE0
ZDU0OTU1OGU4ZjE3NjhmZmI0MzRlNjMzYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2ludmFsaWRhdGlvbi90YXJn
ZXQtcHNldWRvLWluLWhhcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2ludmFsaWRhdGlvbi90YXJnZXQt
cHNldWRvLWluLWhhcy1leHBlY3RlZC50eHQKQEAgLTEsNSArMSw1IEBACiBwYXJlbnQgY29sb3Ig
bXVzdCBiZSB5ZWxsb3cgZ3JlZW4gd2hlbiBjb250YWluaW5nIDp0YXJnZXQKIGxpbmsgdG8gI2Zy
YWdtZW50IGxpbmsgdG8gIwogCi1GQUlMIENTUyBTZWxlY3RvcnMgSW52YWxpZGF0aW9uOiB0YXJn
ZXQgcHNldWRvIGluIDpoYXMoKSBhcmd1bWVudCBhc3NlcnRfZXF1YWxzOiBwYXJlbnQgc2hvdWxk
IGJlIHllbGxvd2dyZWVuIG9uIGZyYWdtZW50IGNsaWNrIGV4cGVjdGVkICJyZ2IoMTU0LCAyMDUs
IDUwKSIgYnV0IGdvdCAicmdiKDAsIDEyOCwgMCkiCitQQVNTIENTUyBTZWxlY3RvcnMgSW52YWxp
ZGF0aW9uOiB0YXJnZXQgcHNldWRvIGluIDpoYXMoKSBhcmd1bWVudAogCg==
</data>
<flag name="review"
          id="488239"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459224</attachid>
            <date>2022-05-12 05:19:38 -0700</date>
            <delta_ts>2022-05-12 05:41:40 -0700</delta_ts>
            <desc>[fast-cq] Patch</desc>
            <filename>bug-240329-20220512141937.patch</filename>
            <type>text/plain</type>
            <size>9192</size>
            <attacher name="Tim Nguyen (:ntim)">ntim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjk0MDk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTZjZWJhMDRiNWNiYzdj
MzA5ZmZmM2U4YzJiZTU1ZjY3YTVkNzM3YS4uZDc3YjU3OTY2YzFiZTllODFkNTAzNDg0OTYzNmMy
YmE0NWNjMjdkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTA1LTEyICBUaW0g
Tmd1eWVuICA8bnRpbUBhcHBsZS5jb20+CisKKyAgICAgICAgWzpoYXMoKSBwc2V1ZG8tY2xhc3Nd
IFN1cHBvcnQgaW52YWxpZGF0aW9uIGZvciA6dGFyZ2V0IHBzZXVkby1jbGFzcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQwMzI5CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgQW50dGkgS29pdmlzdG8uCisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2ludmFsaWRhdGlvbi90YXJnZXQtcHNl
dWRvLWluLWhhcy5odG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RG9jdW1lbnQ6OnNldENTU1RhcmdldCk6CisKIDIwMjItMDUtMTEgIERpZWdvIFBp
bm8gR2FyY2lhICA8ZHBpbm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBbV1BFXSBVbnJldmlld2Vk
LCBidWlsZCBmaXggYWZ0ZXIgcjI5MzgxNgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9t
L0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggYjBh
MzkyNTdhZjk2N2FmMTQ2OTA0NzYwM2U1NTM2NjZiN2Y3Njk5Yi4uYTA3ZjIzMjFiYTZmMzAxYWFk
NjA3ZjczYjU4ZTdkMzM0NDFlYmU3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0Rv
Y3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC00ODcw
LDEzICs0ODcwLDE5IEBAIEVsZW1lbnQqIERvY3VtZW50Ojpmb2N1c05hdmlnYXRpb25TdGFydGlu
Z05vZGUoRm9jdXNEaXJlY3Rpb24gZGlyZWN0aW9uKSBjb25zdAogICAgIHJldHVybiBub2RlLT5w
YXJlbnRPclNoYWRvd0hvc3RFbGVtZW50KCk7CiB9CiAKLXZvaWQgRG9jdW1lbnQ6OnNldENTU1Rh
cmdldChFbGVtZW50KiB0YXJnZXROb2RlKQordm9pZCBEb2N1bWVudDo6c2V0Q1NTVGFyZ2V0KEVs
ZW1lbnQqIG5ld1RhcmdldCkKIHsKKyAgICBpZiAobV9jc3NUYXJnZXQgPT0gbmV3VGFyZ2V0KQor
ICAgICAgICByZXR1cm47CisKKyAgICBzdGQ6Om9wdGlvbmFsPFN0eWxlOjpQc2V1ZG9DbGFzc0No
YW5nZUludmFsaWRhdGlvbj4gb2xkSW52YWxpZGF0aW9uOwogICAgIGlmIChtX2Nzc1RhcmdldCkK
LSAgICAgICAgbV9jc3NUYXJnZXQtPmludmFsaWRhdGVTdHlsZUZvclN1YnRyZWUoKTsKLSAgICBt
X2Nzc1RhcmdldCA9IHRhcmdldE5vZGU7Ci0gICAgaWYgKHRhcmdldE5vZGUpCi0gICAgICAgIHRh
cmdldE5vZGUtPmludmFsaWRhdGVTdHlsZUZvclN1YnRyZWUoKTsKKyAgICAgICAgZW1wbGFjZShv
bGRJbnZhbGlkYXRpb24sICptX2Nzc1RhcmdldCwgeyB7IENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFz
c1RhcmdldCwgZmFsc2UgfSB9KTsKKworICAgIHN0ZDo6b3B0aW9uYWw8U3R5bGU6OlBzZXVkb0Ns
YXNzQ2hhbmdlSW52YWxpZGF0aW9uPiBuZXdJbnZhbGlkYXRpb247CisgICAgaWYgKG5ld1Rhcmdl
dCkKKyAgICAgICAgZW1wbGFjZShuZXdJbnZhbGlkYXRpb24sICpuZXdUYXJnZXQsIHsgeyBDU1NT
ZWxlY3Rvcjo6UHNldWRvQ2xhc3NUYXJnZXQsIHRydWUgfSB9KTsKKyAgICBtX2Nzc1RhcmdldCA9
IG5ld1RhcmdldDsKIH0KIAogdm9pZCBEb2N1bWVudDo6cmVnaXN0ZXJOb2RlTGlzdEZvckludmFs
aWRhdGlvbihMaXZlTm9kZUxpc3QmIGxpc3QpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpp
bmRleCAyOTMzZWYzYmIxOTI0ZDVkNzdmZjdmOTI2YWQ5NjYwODA3Y2VjZTg1Li4yN2ZhMDZjZDNk
NjYyNDUzYTIxYTQ4NzA3YjM4Mzc0YTk2MzkxZmNkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMi0wNS0xMiAgVGltIE5ndXllbiAgPG50aW1AYXBw
bGUuY29tPgorCisgICAgICAgIFs6aGFzKCkgcHNldWRvLWNsYXNzXSBTdXBwb3J0IGludmFsaWRh
dGlvbiBmb3IgOnRhcmdldCBwc2V1ZG8tY2xhc3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MDMyOQorCisgICAgICAgIFJldmlld2VkIGJ5IEFudHRp
IEtvaXZpc3RvLgorCisgICAgICAgIEV4dGVuZCBjdXJyZW50IHRlc3QgdG8gY292ZXIgbW9yZSBj
YXNlcywgYW5kIG1hcmsgaXQgYXMgcGFzc2luZy4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10
ZXN0cy9jc3Mvc2VsZWN0b3JzL2ludmFsaWRhdGlvbi90YXJnZXQtcHNldWRvLWluLWhhcy1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9zZWxlY3RvcnMvaW52
YWxpZGF0aW9uL3RhcmdldC1wc2V1ZG8taW4taGFzLmh0bWw6CisKIDIwMjItMDUtMTIgIFRpbSBO
Z3V5ZW4gIDxudGltQGFwcGxlLmNvbT4KIAogICAgICAgICBSZS1pbXBvcnQgY3NzL3NlbGVjdG9y
cyBXUFQgZnJvbSByZXZpc2lvbiA0NjUzZTkxMjg3NDJlMmMyNjA5ZTc2ZjA0ZjQwODRjZGMxMGZm
ZWFkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2Nzcy9zZWxlY3RvcnMvaW52YWxpZGF0aW9uL3RhcmdldC1wc2V1ZG8taW4taGFzLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L3NlbGVjdG9ycy9pbnZhbGlkYXRpb24vdGFyZ2V0LXBzZXVkby1pbi1oYXMtZXhwZWN0ZWQudHh0
CmluZGV4IDJiMmVjZDYxOTBjMGE1ZmE2YjQxNDNmMTUwNTgzOTNlMjEwMTUyM2IuLjllYmJkNWFl
NmJjNWZlODBiMWFlNzVmYWJlM2IwNDM4ZjY4MWIyYWUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9pbnZhbGlkYXRp
b24vdGFyZ2V0LXBzZXVkby1pbi1oYXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9pbnZhbGlkYXRpb24v
dGFyZ2V0LXBzZXVkby1pbi1oYXMtZXhwZWN0ZWQudHh0CkBAIC0xLDUgKzEsNyBAQAotcGFyZW50
IGNvbG9yIG11c3QgYmUgeWVsbG93IGdyZWVuIHdoZW4gY29udGFpbmluZyA6dGFyZ2V0Ci1saW5r
IHRvICNmcmFnbWVudCBsaW5rIHRvICMKK2xpbmsgdG8gI2ZyYWdtZW50IGxpbmsgdG8gI2ZyYWdt
ZW50MiBsaW5rIHRvICNmcmFnbWVudDMgbGluayB0byAjCisxOiBNdXN0IGJlIGdyZWVuIHdoZW4g
Y29udGFpbmluZyA6dGFyZ2V0CisyOiBNdXN0IGJlIGdyZWVuIHdoZW4gY29udGFpbmluZyA6dGFy
Z2V0CiszOiBNdXN0IGJlIGdyZWVuIHdoZW4gY29udGFpbmluZyA6dGFyZ2V0CiAKLUZBSUwgQ1NT
IFNlbGVjdG9ycyBJbnZhbGlkYXRpb246IHRhcmdldCBwc2V1ZG8gaW4gOmhhcygpIGFyZ3VtZW50
IGFzc2VydF9lcXVhbHM6IHBhcmVudCBzaG91bGQgYmUgeWVsbG93Z3JlZW4gb24gZnJhZ21lbnQg
Y2xpY2sgZXhwZWN0ZWQgInJnYigxNTQsIDIwNSwgNTApIiBidXQgZ290ICJyZ2IoMCwgMTI4LCAw
KSIKK1BBU1MgQ1NTIFNlbGVjdG9ycyBJbnZhbGlkYXRpb246IDp0YXJnZXQgcHNldWRvLWNsYXNz
IGluIDpoYXMoKSBhcmd1bWVudAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9zZWxlY3RvcnMvaW52YWxpZGF0aW9uL3RhcmdldC1w
c2V1ZG8taW4taGFzLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9zZWxlY3RvcnMvaW52YWxpZGF0aW9uL3RhcmdldC1wc2V1ZG8taW4taGFzLmh0
bWwKaW5kZXggMjU0ZmM1ZWIyN2Y0YTVhMzg2M2UzYmNjZTk5YWIxZjBhNDE0NGFmNC4uN2I1MTUw
OGMyNWZmOWQzYjFmYmMyZDNmYTg3M2NmMWY5YjU4NWVjMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3JzL2ludmFsaWRh
dGlvbi90YXJnZXQtcHNldWRvLWluLWhhcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9pbnZhbGlkYXRpb24vdGFyZ2V0
LXBzZXVkby1pbi1oYXMuaHRtbApAQCAtMSwzNiArMSw5MyBAQAogPCFET0NUWVBFIGh0bWw+CiA8
bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4KLTx0aXRsZT5DU1MgU2VsZWN0b3JzIEludmFsaWRhdGlv
bjogdGFyZ2V0IHBzZXVkbyBpbiA6aGFzKCkgYXJndW1lbnQ8L3RpdGxlPgorPHRpdGxlPkNTUyBT
ZWxlY3RvcnMgSW52YWxpZGF0aW9uOiA6dGFyZ2V0IHBzZXVkby1jbGFzcyBpbiA6aGFzKCkgYXJn
dW1lbnQ8L3RpdGxlPgogPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRwczovL2RyYWZ0cy5jc3N3
Zy5vcmcvc2VsZWN0b3JzLyNyZWxhdGlvbmFsIj4KIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rl
c3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJu
ZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KIDxzdHlsZT4KLSAgI3BhcmVudDEgeyBjb2xvcjogZ3Jl
ZW47IH0KLSAgI3BhcmVudDE6aGFzKDp0YXJnZXQpIHsgY29sb3I6IHllbGxvd2dyZWVuOyB9Cisg
ICNwYXJlbnQxIHsgY29sb3I6IGdyZXk7IH0KKyAgI3BhcmVudDE6aGFzKDp0YXJnZXQpIHsgY29s
b3I6IGdyZWVuOyB9CisKKyAgI3BhcmVudDIgeyBjb2xvcjogYmx1ZTsgfQorICAjcGFyZW50Mjpo
YXMoOm5vdCg6dGFyZ2V0KSkgeyBjb2xvcjogZ3JleTsgfQorICAjcGFyZW50MjpoYXMoOnRhcmdl
dCkgeyBjb2xvcjogZ3JlZW47IH0KKworICAjcGFyZW50MyB7IGNvbG9yOiBncmVlbjsgfQorICAj
cGFyZW50Mzpub3QoOmhhcyg6dGFyZ2V0KSkgeyBjb2xvcjogZ3JleTsgfQogPC9zdHlsZT4KKzxh
IGhyZWY9IiNmcmFnbWVudCI+bGluayB0byAjZnJhZ21lbnQ8L2E+Cis8YSBocmVmPSIjZnJhZ21l
bnQyIj5saW5rIHRvICNmcmFnbWVudDI8L2E+Cis8YSBocmVmPSIjZnJhZ21lbnQzIj5saW5rIHRv
ICNmcmFnbWVudDM8L2E+Cis8YSBocmVmPSIjIj5saW5rIHRvICM8L2E+CiA8ZGl2IGlkPSJwYXJl
bnQxIj4KLSAgPGRpdiBpZD0iZnJhZ21lbnQiPnBhcmVudCBjb2xvciBtdXN0IGJlIHllbGxvdyBn
cmVlbiB3aGVuIGNvbnRhaW5pbmcgOnRhcmdldDwvZGl2PgotICA8YSBocmVmPSIjZnJhZ21lbnQi
PmxpbmsgdG8gI2ZyYWdtZW50PC9hPgotICA8YSBocmVmPSIjIj5saW5rIHRvICM8L2E+CisgIDE6
CisgIDxzcGFuIGlkPSJmcmFnbWVudCI+TXVzdCBiZSBncmVlbiB3aGVuIGNvbnRhaW5pbmcgOnRh
cmdldDwvc3Bhbj4KKzwvZGl2PgorPGRpdiBpZD0icGFyZW50MiI+CisgIDI6CisgIDxzcGFuIGlk
PSJmcmFnbWVudDIiPk11c3QgYmUgZ3JlZW4gd2hlbiBjb250YWluaW5nIDp0YXJnZXQ8L3NwYW4+
Cis8L2Rpdj4KKzxkaXYgaWQ9InBhcmVudDMiPgorICAzOgorICA8c3BhbiBpZD0iZnJhZ21lbnQz
Ij5NdXN0IGJlIGdyZWVuIHdoZW4gY29udGFpbmluZyA6dGFyZ2V0PC9zcGFuPgogPC9kaXY+CiA8
c2NyaXB0PgotICB0ZXN0KCh0KSA9PiB7CisgIGNvbnN0IEdSRUVOID0gInJnYigwLCAxMjgsIDAp
IjsKKyAgY29uc3QgR1JFWSA9ICJyZ2IoMTI4LCAxMjgsIDEyOCkiOworICBjb25zdCBCTFVFID0g
InJnYigwLCAwLCAyNTUpIjsKKworICBmdW5jdGlvbiBmcmFnbWVudExpbmsoZnJhZ21lbnQpIHsK
KyAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgYVtocmVmPSIjJHtmcmFnbWVudH0i
XWApOworICB9CisKKyAgcHJvbWlzZV90ZXN0KGFzeW5jICgpID0+IHsKICAgICBjb25zdCBmcmFn
bWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNmcmFnbWVudCIpOwotICAgIGNvbnN0IHRv
RnJhZ21lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGBhW2hyZWY9IiNmcmFnbWVudCJdYCk7
Ci0gICAgY29uc3QgdG9Ub3AgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGBhW2hyZWY9IiMiXWAp
OworICAgIGNvbnN0IGZyYWdtZW50MiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNmcmFnbWVu
dDIiKTsKKyAgICBjb25zdCBmcmFnbWVudDMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjZnJh
Z21lbnQzIik7CiAKICAgICBsb2NhdGlvbi5oYXNoID0gIiI7CiAKLSAgICBhc3NlcnRfZXF1YWxz
KGdldENvbXB1dGVkU3R5bGUocGFyZW50MSkuY29sb3IsICJyZ2IoMCwgMTI4LCAwKSIsICJwYXJl
bnQgc2hvdWxkIGJlIGdyZWVuIik7CisgICAgYXNzZXJ0X2VxdWFscyhnZXRDb21wdXRlZFN0eWxl
KHBhcmVudDEpLmNvbG9yLCBHUkVZLCAicGFyZW50MSBzaG91bGQgYmUgZ3JleSB3aXRob3V0IDp0
YXJnZXQiKTsKKyAgICBhc3NlcnRfZXF1YWxzKGdldENvbXB1dGVkU3R5bGUocGFyZW50MikuY29s
b3IsIEdSRVksICJwYXJlbnQyIHNob3VsZCBiZSBncmV5IHdpdGhvdXQgOnRhcmdldCIpOworICAg
IGFzc2VydF9lcXVhbHMoZ2V0Q29tcHV0ZWRTdHlsZShwYXJlbnQzKS5jb2xvciwgR1JFWSwgInBh
cmVudDMgc2hvdWxkIGJlIGdyZXkgd2l0aG91dCA6dGFyZ2V0Iik7CiAKLSAgICB0b0ZyYWdtZW50
LmNsaWNrKCk7CisgICAgZnJhZ21lbnRMaW5rKCJmcmFnbWVudCIpLmNsaWNrKCk7CiAKICAgICBh
c3NlcnRfdHJ1ZShmcmFnbWVudC5tYXRjaGVzKCI6dGFyZ2V0IikpOwotICAgIGFzc2VydF9lcXVh
bHMoZ2V0Q29tcHV0ZWRTdHlsZShwYXJlbnQxKS5jb2xvciwgInJnYigxNTQsIDIwNSwgNTApIiwg
InBhcmVudCBzaG91bGQgYmUgeWVsbG93Z3JlZW4gb24gZnJhZ21lbnQgY2xpY2siKTsKKyAgICBh
c3NlcnRfZXF1YWxzKGdldENvbXB1dGVkU3R5bGUocGFyZW50MSkuY29sb3IsIEdSRUVOLCAicGFy
ZW50MSBzaG91bGQgYmUgZ3JlZW4gb24gZnJhZ21lbnQgY2xpY2siKTsKKyAgICBhc3NlcnRfZXF1
YWxzKGdldENvbXB1dGVkU3R5bGUocGFyZW50MikuY29sb3IsIEdSRVksICJwYXJlbnQyIHNob3Vs
ZCBiZSBncmV5IHdpdGhvdXQgOnRhcmdldCIpOworICAgIGFzc2VydF9lcXVhbHMoZ2V0Q29tcHV0
ZWRTdHlsZShwYXJlbnQzKS5jb2xvciwgR1JFWSwgInBhcmVudDMgc2hvdWxkIGJlIGdyZXkgd2l0
aG91dCA6dGFyZ2V0Iik7CisKKyAgICBmcmFnbWVudExpbmsoImZyYWdtZW50MiIpLmNsaWNrKCk7
CisKKyAgICBhc3NlcnRfdHJ1ZShmcmFnbWVudDIubWF0Y2hlcygiOnRhcmdldCIpKTsKKyAgICBh
c3NlcnRfZXF1YWxzKGdldENvbXB1dGVkU3R5bGUocGFyZW50MSkuY29sb3IsIEdSRVksICJwYXJl
bnQxIHNob3VsZCBiZSBncmV5IHdpdGhvdXQgOnRhcmdldCIpOworICAgIGFzc2VydF9lcXVhbHMo
Z2V0Q29tcHV0ZWRTdHlsZShwYXJlbnQyKS5jb2xvciwgR1JFRU4sICJwYXJlbnQyIHNob3VsZCBi
ZSBncmVlbiBvbiBmcmFnbWVudCBjbGljayIpOworICAgIGFzc2VydF9lcXVhbHMoZ2V0Q29tcHV0
ZWRTdHlsZShwYXJlbnQzKS5jb2xvciwgR1JFWSwgInBhcmVudDMgc2hvdWxkIGJlIGdyZXkgd2l0
aG91dCA6dGFyZ2V0Iik7CisKKyAgICBmcmFnbWVudDIucmVtb3ZlKCk7CisgICAgYXNzZXJ0X2Vx
dWFscyhnZXRDb21wdXRlZFN0eWxlKHBhcmVudDIpLmNvbG9yLCBCTFVFLCAicGFyZW50MiBzaG91
bGQgYmUgYmx1ZSBhZnRlciByZW1vdmluZyBvbmx5IGNoaWxkIik7CisKKyAgICBwYXJlbnQyLmFw
cGVuZChmcmFnbWVudDIpOworCisgICAgLy8gV2FpdCBmb3IgOnRhcmdldCB0byBiZSBkZXRlY3Rl
ZC4KKyAgICBhd2FpdCBuZXcgUHJvbWlzZShyID0+IHJlcXVlc3RBbmltYXRpb25GcmFtZShyKSk7
CisKKyAgICBhc3NlcnRfdHJ1ZShmcmFnbWVudDIubWF0Y2hlcygiOnRhcmdldCIpKTsKKyAgICBh
c3NlcnRfZXF1YWxzKGdldENvbXB1dGVkU3R5bGUocGFyZW50MikuY29sb3IsIEdSRUVOLCAicGFy
ZW50MiBzaG91bGQgYmUgZ3JlZW4gYWZ0ZXIgcmUtYXBwZW5kaW5nIDp0YXJnZXQgY2hpbGQiKTsK
KworICAgIGZyYWdtZW50TGluaygiZnJhZ21lbnQzIikuY2xpY2soKTsKKworICAgIGFzc2VydF90
cnVlKGZyYWdtZW50My5tYXRjaGVzKCI6dGFyZ2V0IikpOworICAgIGFzc2VydF9lcXVhbHMoZ2V0
Q29tcHV0ZWRTdHlsZShwYXJlbnQxKS5jb2xvciwgR1JFWSwgInBhcmVudDEgc2hvdWxkIGJlIGdy
ZXkgd2l0aG91dCA6dGFyZ2V0Iik7CisgICAgYXNzZXJ0X2VxdWFscyhnZXRDb21wdXRlZFN0eWxl
KHBhcmVudDIpLmNvbG9yLCBHUkVZLCAicGFyZW50MiBzaG91bGQgYmUgZ3JleSB3aXRob3V0IDp0
YXJnZXQiKTsKKyAgICBhc3NlcnRfZXF1YWxzKGdldENvbXB1dGVkU3R5bGUocGFyZW50MykuY29s
b3IsIEdSRUVOLCAicGFyZW50MyBzaG91bGQgYmUgZ3JlZW4gb24gZnJhZ21lbnQgY2xpY2siKTsK
IAotICAgIHRvVG9wLmNsaWNrKCk7CisgICAgZnJhZ21lbnRMaW5rKCIiKS5jbGljaygpOwogCiAg
ICAgYXNzZXJ0X2VxdWFscyhsb2NhdGlvbi5oYXNoLCAiIik7Ci0gICAgYXNzZXJ0X2VxdWFscyhn
ZXRDb21wdXRlZFN0eWxlKHBhcmVudDEpLmNvbG9yLCAicmdiKDAsIDEyOCwgMCkiLCAicGFyZW50
IHNob3VsZCBiZSBncmVlbiB3aXRob3V0IDp0YXJnZXQiKTsKKyAgICBhc3NlcnRfZXF1YWxzKGdl
dENvbXB1dGVkU3R5bGUocGFyZW50MSkuY29sb3IsIEdSRVksICJwYXJlbnQxIHNob3VsZCBiZSBn
cmV5IHdpdGhvdXQgOnRhcmdldCIpOworICAgIGFzc2VydF9lcXVhbHMoZ2V0Q29tcHV0ZWRTdHls
ZShwYXJlbnQyKS5jb2xvciwgR1JFWSwgInBhcmVudDIgc2hvdWxkIGJlIGdyZXkgd2l0aG91dCA6
dGFyZ2V0Iik7CisgICAgYXNzZXJ0X2VxdWFscyhnZXRDb21wdXRlZFN0eWxlKHBhcmVudDMpLmNv
bG9yLCBHUkVZLCAicGFyZW50MyBzaG91bGQgYmUgZ3JleSB3aXRob3V0IDp0YXJnZXQiKTsKICAg
fSk7CiA8L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>