<?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>233354</bug_id>
          
          <creation_ts>2021-11-19 01:01:57 -0800</creation_ts>
          <short_desc>:hover with descendant selector not invalidated correctly in shadow tree</short_desc>
          <delta_ts>2021-11-19 08:53:16 -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>
          
          
          <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>cdumez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>kangil.han</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1816772</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-11-19 01:01:57 -0800</bug_when>
    <thetext>Invalidation is getting optimized away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816778</commentid>
    <comment_count>1</comment_count>
      <attachid>444788</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-11-19 01:21:26 -0800</bug_when>
    <thetext>Created attachment 444788
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816779</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-11-19 01:21:44 -0800</bug_when>
    <thetext>rdar://85534355</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816878</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-19 08:53:10 -0800</bug_when>
    <thetext>Committed r286063 (244450@main): &lt;https://commits.webkit.org/244450@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 444788.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444788</attachid>
            <date>2021-11-19 01:21:26 -0800</date>
            <delta_ts>2021-11-19 08:53:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233354-20211119112125.patch</filename>
            <type>text/plain</type>
            <size>5681</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MDQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmNkZDQ2MGZjYWMxZmRh
MGNmYWY2ZDdiMWVmNTFkOGI2MTVjMzZiZS4uYTRiZjkxNjc4NTA2ODcwOTNjNGZjMzMzNzY2M2Jj
YzZjZDU5MDAxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTExLTE5ICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICA6aG92ZXIgd2l0aCBkZXNj
ZW5kYW50IHNlbGVjdG9yIG5vdCBpbnZhbGlkYXRlZCBjb3JyZWN0bHkgaW4gc2hhZG93IHRyZWUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMzM1NAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIG9wdGlt
aXplIDpob3ZlciBhbmQgOmFjdGl2ZSBieSBvbmx5IGludmFsaWRhdGluZyBmb3IgZGVzY2VuZGFu
dCBzZWxlY3RvcnMgd2l0aCBhIHNpbmdsZSB0cmVlIHdhbGsuCisgICAgICAgIFRoaXMgZG9lc24n
dCB3b3JrIGNvcnJlY3RseSBmb3Igc2hhZG93IHRyZWVzIGFzIHRoZWlyIHNjb3BlZCBzdHlsZSBt
YXkgZGlmZmVyIGFuZCB0aGUgaW52YWxpZGF0aW9uCisgICAgICAgIGlzIGxpbWl0ZWQgdG8gYSBz
aW5nbGUgc2NvcGUgYW55d2F5LgorCisgICAgICAgIEZpeCBieSBkb2luZyBkZXNjZW5kYW50IGlu
dmFsaWRhdGlvbiBmb3IgZWFjaCBhZmZlY3RlZCBzY29wZS4KKworICAgICAgICBUZXN0OiBmYXN0
L3NlbGVjdG9ycy9ob3Zlci1kZXNjZW5kYW50LXNoYWRvdy10cmVlLmh0bWwKKworICAgICAgICAq
IGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6dXBkYXRlSG92
ZXJBY3RpdmVTdGF0ZSk6CisKKyAgICAgICAgV2UgbmVlZCB0byBwZXJmb3JtIHNjb3BlZCBkZXNj
ZW5kYW50IGludmFsaWRhdGlvbiBmb3IgZWxlbWVudHMgdGhhdCBhcmUgcGFyZW50ZWQgdG8gU2hh
ZG93Um9vdC4KKwogMjAyMS0xMS0xOCAgRnLDqWTDqXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNv
bT4KIAogICAgICAgICBOdWxscHRyIGNyYXNoIGluIFNpbXBsaWZpZWRCYWNrd2FyZHNUZXh0SXRl
cmF0b3I6OnJhbmdlKCkgdmlhIHByZXZpb3VzU2VudGVuY2VQb3NpdGlvbgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAKaW5kZXggNjk3Y2Y2YTVhODJkZDBkMTcxM2ZmZDVmYmI5NjQ0NzllMTFlYTcxMi4u
NDVmYzQxZTAxZTg0NGQ3MzA1MDlkZWFmYzEyN2Y5MTcxNDQ3MTRlNyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9j
dW1lbnQuY3BwCkBAIC03NDc4LDcgKzc0NzgsMTYgQEAgdm9pZCBEb2N1bWVudDo6dXBkYXRlSG92
ZXJBY3RpdmVTdGF0ZShjb25zdCBIaXRUZXN0UmVxdWVzdCYgcmVxdWVzdCwgRWxlbWVudCogaW4K
ICAgICBhdXRvIGNoYW5nZVN0YXRlID0gW10oYXV0byYgZWxlbWVudHMsIGF1dG8gcHNldWRvQ2xh
c3NUeXBlLCBhdXRvJiYgc2V0dGVyKSB7CiAgICAgICAgIGlmIChlbGVtZW50cy5pc0VtcHR5KCkp
CiAgICAgICAgICAgICByZXR1cm47CisKICAgICAgICAgU3R5bGU6OlBzZXVkb0NsYXNzQ2hhbmdl
SW52YWxpZGF0aW9uIHN0eWxlSW52YWxpZGF0aW9uIHsgKmVsZW1lbnRzLmxhc3QoKSwgcHNldWRv
Q2xhc3NUeXBlLCBTdHlsZTo6SW52YWxpZGF0aW9uU2NvcGU6OkRlc2NlbmRhbnRzIH07CisKKyAg
ICAgICAgLy8gV2UgbmVlZCB0byBkbyBkZXNjZW5kYW50IGludmFsaWRhdGlvbiBmb3IgZWFjaCBz
aGFkb3cgdHJlZSBzZXBhcmF0ZWx5IGFzIHRoZSBzdHlsZSBpcyBwZXItc2NvcGUuCisgICAgICAg
IFZlY3RvcjxTdHlsZTo6UHNldWRvQ2xhc3NDaGFuZ2VJbnZhbGlkYXRpb24+IHNoYWRvd0Rlc2Nl
bmRhbnRTdHlsZUludmFsaWRhdGlvbnM7CisgICAgICAgIGZvciAoYXV0byYgZWxlbWVudCA6IGVs
ZW1lbnRzKSB7CisgICAgICAgICAgICBpZiAoaGFzU2hhZG93Um9vdFBhcmVudCgqZWxlbWVudCkp
CisgICAgICAgICAgICAgICAgc2hhZG93RGVzY2VuZGFudFN0eWxlSW52YWxpZGF0aW9ucy5hcHBl
bmQoeyAqZWxlbWVudCwgcHNldWRvQ2xhc3NUeXBlLCBTdHlsZTo6SW52YWxpZGF0aW9uU2NvcGU6
OkRlc2NlbmRhbnRzIH0pOworICAgICAgICB9CisKICAgICAgICAgZm9yIChhdXRvJiBlbGVtZW50
IDogZWxlbWVudHMpCiAgICAgICAgICAgICBzZXR0ZXIoKmVsZW1lbnQpOwogICAgIH07CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggNGVmMzQ3ZTY2ZWUwZGMzZDc4ZGYxYTU2Y2Q4ZDRiNjIzMjA4ZDBiZS4uM2RlNTRjNTk4MmNh
ZGJlNGNiN2QwMTUxMzFiMGZlNWY4Njk3NmIyYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIx
LTExLTE5ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICA6aG92
ZXIgd2l0aCBkZXNjZW5kYW50IHNlbGVjdG9yIG5vdCBpbnZhbGlkYXRlZCBjb3JyZWN0bHkgaW4g
c2hhZG93IHRyZWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIzMzM1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogZmFzdC9zZWxlY3RvcnMvaG92ZXItZGVzY2VuZGFudC1zaGFkb3ctdHJlZS1leHBlY3Rl
ZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3NlbGVjdG9ycy9ob3Zlci1kZXNjZW5kYW50
LXNoYWRvdy10cmVlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2lvcy9UZXN0RXhw
ZWN0YXRpb25zOgorCiAyMDIxLTExLTE4ICBGcsOpZMOpcmljIFdhbmcgIDxmd2FuZ0BpZ2FsaWEu
Y29tPgogCiAgICAgICAgIE51bGxwdHIgY3Jhc2ggaW4gU2ltcGxpZmllZEJhY2t3YXJkc1RleHRJ
dGVyYXRvcjo6cmFuZ2UoKSB2aWEgcHJldmlvdXNTZW50ZW5jZVBvc2l0aW9uCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L3NlbGVjdG9ycy9ob3Zlci1kZXNjZW5kYW50LXNoYWRvdy10cmVl
LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3NlbGVjdG9ycy9ob3Zlci1kZXNjZW5k
YW50LXNoYWRvdy10cmVlLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMmU3ZmIzN2Y2Zjg4ZDE5
MGYwZTM2MGExNzQ4MWExYmIyMzFkNTAzNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3Qvc2VsZWN0b3JzL2hvdmVyLWRlc2NlbmRhbnQtc2hhZG93LXRyZWUtZXhwZWN0ZWQuaHRt
bApAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxib2R5PgorPHN0eWxlPgorLnBh
cmVudCB7CisgIHdpZHRoOiAxMDBweDsKKyAgaGVpZ2h0OiAxMDBweDsKKyAgYmFja2dyb3VuZDog
Ymx1ZTsKK30KKyAgCisuY2hpbGQgeworICB3aWR0aDogMzBweDsKKyAgaGVpZ2h0OiAzMHB4Owor
ICBiYWNrZ3JvdW5kOiBncmVlbjsKK30KKworPC9zdHlsZT4KKzxkaXYgY2xhc3M9InBhcmVudCI+
CisgIDxkaXYgY2xhc3M9ImNoaWxkIj4KKyAgPC9kaXY+Cis8L2Rpdj4KKzwvYm9keT4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2VsZWN0b3JzL2hvdmVyLWRlc2NlbmRhbnQtc2hhZG93
LXRyZWUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvc2VsZWN0b3JzL2hvdmVyLWRlc2NlbmRhbnQt
c2hhZG93LXRyZWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44M2QwZTBlZDg4Mjc0NjQ1M2FlODY3OGExMzU4
YzAxMTJjNTJmMDdhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zZWxlY3Rv
cnMvaG92ZXItZGVzY2VuZGFudC1zaGFkb3ctdHJlZS5odG1sCkBAIC0wLDAgKzEsNDQgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGJvZHk+Cis8dGVtcGxhdGUgaWQ9InRlbXBsYXRlIj4KKzxzdHlsZT4K
Ky5wYXJlbnQgeworICB3aWR0aDogMTAwcHg7CisgIGhlaWdodDogMTAwcHg7CisgIGJhY2tncm91
bmQ6IGJsdWU7Cit9CisgIAorLmNoaWxkIHsKKyAgd2lkdGg6IDMwcHg7CisgIGhlaWdodDogMzBw
eDsKK30KKworLnBhcmVudDpob3ZlciAuY2hpbGQgeyAKKyAgICBiYWNrZ3JvdW5kOiBncmVlbjsK
K30KKworPC9zdHlsZT4KKzxkaXYgY2xhc3M9InBhcmVudCI+CisgIDxkaXYgY2xhc3M9ImNoaWxk
Ij4KKyAgPC9kaXY+Cis8L2Rpdj4KKzwvdGVtcGxhdGU+CisKKzxzY3JpcHQ+CitjdXN0b21FbGVt
ZW50cy5kZWZpbmUoJ2N1c3RvbS1lbGVtZW50JywgY2xhc3MgZXh0ZW5kcyBIVE1MRWxlbWVudCB7
CisgIGNvbm5lY3RlZENhbGxiYWNrKCkgeworICAgIHRoaXMuYXR0YWNoU2hhZG93KHttb2RlOiAn
b3Blbid9KS5hcHBlbmQodGVtcGxhdGUuY29udGVudC5jbG9uZU5vZGUodHJ1ZSkpOworICB9Cit9
KTsKKzwvc2NyaXB0PgorCis8Y3VzdG9tLWVsZW1lbnQgaWQ9dGFyZ2V0PjwvY3VzdG9tLWVsZW1l
bnQ+CisKKzxzY3JpcHQ+CitpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgdmFyIHggPSB0
YXJnZXQub2Zmc2V0TGVmdCArIHRhcmdldC5vZmZzZXRXaWR0aCAvIDI7CisgICAgdmFyIHkgPSB0
YXJnZXQub2Zmc2V0VG9wICsgdGFyZ2V0Lm9mZnNldEhlaWdodCAvIDI7CisgICAgZXZlbnRTZW5k
ZXIubW91c2VNb3ZlVG8oeCwgeSk7Cit9Cis8L3NjcmlwdD4KKzwvYm9keT4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggOWUyNGViNzdlOWJkMDljMjYzMTk1
MWViMmM4YjQ4YmZhZjFjZWZlMy4uYTQyYzcyOWYwN2ZmMjI0Mjg2MDJjNzg0MWEzNzA1YWQxOTRj
ZjNjNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTcx
MCw2ICs3MTAsNyBAQCBmYXN0L3NlbGVjdG9ycy9hY3RpdmUtaG92ZXItcXVpcmtzLmh0bWwgWyBT
a2lwIF0KIGZhc3Qvc2VsZWN0b3JzL2FjdGl2ZS1ob3Zlci1zdHJpY3QuaHRtbCBbIFNraXAgXQog
ZmFzdC9zZWxlY3RvcnMvYWN0aXZlLXF1aXJrcy5odG1sIFsgU2tpcCBdCiBmYXN0L3NlbGVjdG9y
cy9hY3RpdmUtc3RyaWN0Lmh0bWwgWyBTa2lwIF0KK2Zhc3Qvc2VsZWN0b3JzL2hvdmVyLWRlc2Nl
bmRhbnQtc2hhZG93LXRyZWUuaHRtbCBbIFNraXAgXQogZmFzdC9zZWxlY3RvcnMvaG92ZXItaW52
YWxpZGF0aW9uLWRlc2NlbmRhbnQtY2xlYXIuaHRtbCBbIFNraXAgXQogZmFzdC9zZWxlY3RvcnMv
aG92ZXItaW52YWxpZGF0aW9uLWRlc2NlbmRhbnQtZHluYW1pYy5odG1sIFsgU2tpcCBdCiBmYXN0
L3NlbGVjdG9ycy9ob3Zlci1xdWlya3MuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>