<?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>232544</bug_id>
          
          <creation_ts>2021-10-31 03:07:04 -0700</creation_ts>
          <short_desc>Fix :host invalidation when combined with pseudo classes in descendant position</short_desc>
          <delta_ts>2021-10-31 23:21:21 -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>
          
          
          <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>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1810496</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-10-31 03:07:04 -0700</bug_when>
    <thetext>imported/w3c/web-platform-tests/css/css-scoping/host-functional-descendant-invalidation.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810497</commentid>
    <comment_count>1</comment_count>
      <attachid>442933</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-10-31 03:11:42 -0700</bug_when>
    <thetext>Created attachment 442933
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810563</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-31 23:20:49 -0700</bug_when>
    <thetext>Committed r285100 (243742@main): &lt;https://commits.webkit.org/243742@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442933.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810565</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-31 23:21:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/84870685&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442933</attachid>
            <date>2021-10-31 03:11:42 -0700</date>
            <delta_ts>2021-10-31 23:20:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232544-20211031121141.patch</filename>
            <type>text/plain</type>
            <size>4985</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNThhYWY0ZTJkZGNjNTQy
YmJmNmYyYTdhZDhjZGU4YjZhODAyYWE3Mi4uMzUwZjhhMWUxY2ExODNkYWYxZDM5ZjM1NGVkZGMy
ZTIzMGY5N2JkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTEwLTMxICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggOmhvc3QgaW52YWxp
ZGF0aW9uIHdoZW4gY29tYmluZWQgd2l0aCBwc2V1ZG8gY2xhc3NlcyBpbiBkZXNjZW5kYW50IHBv
c2l0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MzI1NDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHN0eWxlL1J1bGVTZXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6OmlzSG9zdFNlbGVj
dG9yTWF0Y2hpbmdJblNoYWRvd1RyZWUpOgorCisgICAgICAgIE1ha2UgbW9yZSByZWFkYWJsZSBh
bmQgYWNjdXJhdGUuCisKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlOjpSdWxlU2V0OjphZGRSdWxl
KToKKworICAgICAgICBDb21wdXRlIG1faGFzSG9zdFBzZXVkb0NsYXNzUnVsZXNNYXRjaGluZ0lu
U2hhZG93VHJlZSBiZWZvcmUgYmFpbGluZyBvdXQgZm9yIHBzZXVkbyBlbGVtZW50cy4KKwogMjAy
MS0xMC0zMCAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAg
ICAgIE1pZ3JhdGUgdGhlIGZpcnN0IGZldyBjYWxsZXJzIGZyb20gSW1hZ2VCdWZmZXI6OnRydW5j
YXRlZExvZ2ljYWxTaXplKCkgdG8gSW1hZ2VCdWZmZXI6OmxvZ2ljYWxTaXplKCkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1J1bGVTZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvc3R5
bGUvUnVsZVNldC5jcHAKaW5kZXggY2FiNzU2ZTgzOGQ1OTNhMGIzN2FmZWEyNTEwOWZmNzFjZDRh
N2Q1ZS4uNDc5OTU2NmM4N2Q2MzY5NzU2NjA2YzRhZjc2MjAyNTJlMzI3NzQ2NiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvc3R5bGUvUnVsZVNldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
c3R5bGUvUnVsZVNldC5jcHAKQEAgLTcxLDE2ICs3MSwxNyBAQCBzdGF0aWMgdW5zaWduZWQgcnVs
ZXNDb3VudEZvck5hbWUoY29uc3QgUnVsZVNldDo6QXRvbVJ1bGVNYXAmIG1hcCwgY29uc3QgQXRv
bVN0cgogCiBzdGF0aWMgYm9vbCBpc0hvc3RTZWxlY3Rvck1hdGNoaW5nSW5TaGFkb3dUcmVlKGNv
bnN0IENTU1NlbGVjdG9yJiBzdGFydFNlbGVjdG9yKQogewotICAgIGF1dG8qIGxlZnRtb3N0U2Vs
ZWN0b3IgPSAmc3RhcnRTZWxlY3RvcjsKLSAgICBib29sIGhhc0Rlc2NlbmRhbnRPckNoaWxkUmVs
YXRpb24gPSBmYWxzZTsKLSAgICB3aGlsZSAoYXV0byogcHJldmlvdXMgPSBsZWZ0bW9zdFNlbGVj
dG9yLT50YWdIaXN0b3J5KCkpIHsKLSAgICAgICAgaGFzRGVzY2VuZGFudE9yQ2hpbGRSZWxhdGlv
biA9IGxlZnRtb3N0U2VsZWN0b3ItPmhhc0Rlc2NlbmRhbnRPckNoaWxkUmVsYXRpb24oKTsKLSAg
ICAgICAgbGVmdG1vc3RTZWxlY3RvciA9IHByZXZpb3VzOworICAgIGJvb2wgaGFzT25seU9uZUNv
bXBvdW5kID0gdHJ1ZTsKKyAgICBib29sIGhhc0hvc3RJbkxhc3RDb21wb3VuZCA9IGZhbHNlOwor
ICAgIGZvciAoYXV0byogc2VsZWN0b3IgPSAmc3RhcnRTZWxlY3Rvcjsgc2VsZWN0b3I7IHNlbGVj
dG9yID0gc2VsZWN0b3ItPnRhZ0hpc3RvcnkoKSkgeworICAgICAgICBpZiAoc2VsZWN0b3ItPm1h
dGNoKCkgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzICYmIHNlbGVjdG9yLT5wc2V1ZG9DbGFz
c1R5cGUoKSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NIb3N0KQorICAgICAgICAgICAgaGFz
SG9zdEluTGFzdENvbXBvdW5kID0gdHJ1ZTsKKyAgICAgICAgaWYgKHNlbGVjdG9yLT50YWdIaXN0
b3J5KCkgJiYgc2VsZWN0b3ItPnJlbGF0aW9uKCkgIT0gQ1NTU2VsZWN0b3I6OlN1YnNlbGVjdG9y
KSB7CisgICAgICAgICAgICBoYXNPbmx5T25lQ29tcG91bmQgPSBmYWxzZTsKKyAgICAgICAgICAg
IGhhc0hvc3RJbkxhc3RDb21wb3VuZCA9IGZhbHNlOworICAgICAgICB9CiAgICAgfQotICAgIGlm
ICghaGFzRGVzY2VuZGFudE9yQ2hpbGRSZWxhdGlvbikKLSAgICAgICAgcmV0dXJuIGZhbHNlOwot
Ci0gICAgcmV0dXJuIGxlZnRtb3N0U2VsZWN0b3ItPm1hdGNoKCkgPT0gQ1NTU2VsZWN0b3I6OlBz
ZXVkb0NsYXNzICYmIGxlZnRtb3N0U2VsZWN0b3ItPnBzZXVkb0NsYXNzVHlwZSgpID09IENTU1Nl
bGVjdG9yOjpQc2V1ZG9DbGFzc0hvc3Q7CisgICAgcmV0dXJuICFoYXNPbmx5T25lQ29tcG91bmQg
JiYgaGFzSG9zdEluTGFzdENvbXBvdW5kOwogfQogCiB2b2lkIFJ1bGVTZXQ6OmFkZFJ1bGUoY29u
c3QgU3R5bGVSdWxlJiBydWxlLCB1bnNpZ25lZCBzZWxlY3RvckluZGV4LCB1bnNpZ25lZCBzZWxl
Y3Rvckxpc3RJbmRleCkKQEAgLTE5Nyw2ICsxOTgsOSBAQCB2b2lkIFJ1bGVTZXQ6OmFkZFJ1bGUo
UnVsZURhdGEmJiBydWxlRGF0YSwgQ2FzY2FkZUxheWVySWRlbnRpZmllciBjYXNjYWRlTGF5ZXJJ
ZAogICAgICAgICBzZWxlY3RvciA9IHNlbGVjdG9yLT50YWdIaXN0b3J5KCk7CiAgICAgfSB3aGls
ZSAoc2VsZWN0b3IpOwogCisgICAgaWYgKCFtX2hhc0hvc3RQc2V1ZG9DbGFzc1J1bGVzTWF0Y2hp
bmdJblNoYWRvd1RyZWUpCisgICAgICAgIG1faGFzSG9zdFBzZXVkb0NsYXNzUnVsZXNNYXRjaGlu
Z0luU2hhZG93VHJlZSA9IGlzSG9zdFNlbGVjdG9yTWF0Y2hpbmdJblNoYWRvd1RyZWUoKnJ1bGVE
YXRhLnNlbGVjdG9yKCkpOworCiAjaWYgRU5BQkxFKFZJREVPKQogICAgIGlmIChjdWVQc2V1ZG9F
bGVtZW50U2VsZWN0b3IpIHsKICAgICAgICAgbV9jdWVQc2V1ZG9SdWxlcy5hcHBlbmQocnVsZURh
dGEpOwpAQCAtMjMzLDkgKzIzNyw2IEBAIHZvaWQgUnVsZVNldDo6YWRkUnVsZShSdWxlRGF0YSYm
IHJ1bGVEYXRhLCBDYXNjYWRlTGF5ZXJJZGVudGlmaWVyIGNhc2NhZGVMYXllcklkCiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoIW1faGFzSG9zdFBzZXVkb0NsYXNzUnVsZXNNYXRj
aGluZ0luU2hhZG93VHJlZSkKLSAgICAgICAgbV9oYXNIb3N0UHNldWRvQ2xhc3NSdWxlc01hdGNo
aW5nSW5TaGFkb3dUcmVlID0gaXNIb3N0U2VsZWN0b3JNYXRjaGluZ0luU2hhZG93VHJlZSgqcnVs
ZURhdGEuc2VsZWN0b3IoKSk7Ci0KICAgICBpZiAoaG9zdFBzZXVkb0NsYXNzU2VsZWN0b3IpIHsK
ICAgICAgICAgbV9ob3N0UHNldWRvQ2xhc3NSdWxlcy5hcHBlbmQocnVsZURhdGEpOwogICAgICAg
ICByZXR1cm47CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCA5ZTcyMTkwYWIzYjkz
OWFmYzU1YWViMTFhY2U0YWU4MWVmZTZkYmRlLi45MzkxN2MzYTAxN2Y2YjFjYjcxY2YwMTg2NTZh
NTNiZTIyMmFlYmQ2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MiBAQAorMjAyMS0xMC0zMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAg
ICAgICAgRml4IDpob3N0IGludmFsaWRhdGlvbiB3aGVuIGNvbWJpbmVkIHdpdGggcHNldWRvIGNs
YXNzZXMgaW4gZGVzY2VuZGFudCBwb3NpdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyNTQ0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1zY29waW5n
L2hvc3QtZnVuY3Rpb25hbC1kZXNjZW5kYW50LWludmFsaWRhdGlvbi1leHBlY3RlZC50eHQ6CisK
IDIwMjEtMTAtMzAgIEJyYW5kb24gU3Rld2FydCAgPGJyYW5kb25zdGV3YXJ0QGFwcGxlLmNvbT4K
IAogICAgICAgICBTZWxlY3Rpb24gZXh0ZW5kKCkgc2hvdWxkIHRyaWdnZXIgZXhjZXB0aW9uIHdp
dGggbm8gcmFuZ2VzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2NvcGluZy9ob3N0LWZ1bmN0aW9uYWwtZGVzY2VuZGFudC1p
bnZhbGlkYXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXNjb3BpbmcvaG9zdC1mdW5jdGlvbmFsLWRlc2NlbmRhbnQt
aW52YWxpZGF0aW9uLWV4cGVjdGVkLnR4dAppbmRleCBlYThjYmUyYTc3NTc3NDIwZWU2YTlkN2Zh
NTUyOTMxMDA1MDg1OWNlLi41ZDUxMGMyYzg1MzY3NWVlODgyOTZkZDU2MWZmMDVlZmRjMDAyZDAz
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2Nzcy9jc3Mtc2NvcGluZy9ob3N0LWZ1bmN0aW9uYWwtZGVzY2VuZGFudC1pbnZhbGlkYXRpb24t
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvY3NzL2Nzcy1zY29waW5nL2hvc3QtZnVuY3Rpb25hbC1kZXNjZW5kYW50LWludmFsaWRh
dGlvbi1leHBlY3RlZC50eHQKQEAgLTEsMyArMSwzIEBACiAKLUZBSUwgQ1NTIFRlc3Q6IGVsZW1l
bnQgc3R5bGUgaXMgY29ycmVjdGx5IHVwZGF0ZWQgZm9yIHJ1bGUgd2l0aCA6aG9zdCguLikgYXNz
ZXJ0X2VxdWFsczogZXhwZWN0ZWQgInJnYigwLCAxMjgsIDApIiBidXQgZ290ICJyZ2IoMjU1LCAw
LCAwKSIKK1BBU1MgQ1NTIFRlc3Q6IGVsZW1lbnQgc3R5bGUgaXMgY29ycmVjdGx5IHVwZGF0ZWQg
Zm9yIHJ1bGUgd2l0aCA6aG9zdCguLikKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>