<?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>207567</bug_id>
          
          <creation_ts>2020-02-11 11:05:32 -0800</creation_ts>
          <short_desc>:host() pseudo-selector reported as :host in CSSStyleRule</short_desc>
          <delta_ts>2021-05-25 01:59:50 -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>Safari 13</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>BrowserCompat, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>148695</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>jlo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>callis</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jbedard</cc>
    
    <cc>koivisto</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1617509</commentid>
    <comment_count>0</comment_count>
      <attachid>390393</attachid>
    <who name="">jlo</who>
    <bug_when>2020-02-11 11:05:32 -0800</bug_when>
    <thetext>Created attachment 390393
Minimal reproduction case

Any |:host(selector)| rules in a stylesheet are incorrectly reported as plain |:host| pseudo-selectors when accessed through CSSStyleRule.prototype.cssText or CSSStyleRule.prototype.selectorText.

See the attached test case. In Chrome and FireFox the &lt;pre&gt; is populated with |:host(.hidden) { display: none; }|, using Safari (Mobile and Desktop) the output is |:host { display: none; }|.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617675</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-11 15:07:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/59365547&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682987</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-08-26 08:59:39 -0700</bug_when>
    <thetext>https://github.com/WebKit/webkit/blob/master/Source/WebCore/css/CSSSelector.cpp#L670  is missing the code to build the argument string</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683399</commentid>
    <comment_count>3</comment_count>
      <attachid>407411</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-08-27 09:19:35 -0700</bug_when>
    <thetext>Created attachment 407411
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683422</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-08-27 10:28:09 -0700</bug_when>
    <thetext>Committed r266245: &lt;https://trac.webkit.org/changeset/266245&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 407411.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711044</commentid>
    <comment_count>5</comment_count>
    <who name="">jlo</who>
    <bug_when>2020-12-01 08:31:23 -0800</bug_when>
    <thetext>I see the fix for this has been merged for quite some time, but the issue is still occurring on the latest Safari releases. Has the fix been included in a Safari release yet?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711061</commentid>
    <comment_count>6</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-12-01 09:30:50 -0800</bug_when>
    <thetext>Looks like this missed the branch cut-off (which was r266022) and never got cherry-picked to the release branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711068</commentid>
    <comment_count>7</comment_count>
    <who name="">jlo</who>
    <bug_when>2020-12-01 09:35:24 -0800</bug_when>
    <thetext>Okay, thanks for the update. Does this mean it should make it into the next release (14.1)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763164</commentid>
    <comment_count>8</comment_count>
    <who name="MC">callis</who>
    <bug_when>2021-05-24 09:39:30 -0700</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #6)
&gt; Looks like this missed the branch cut-off (which was r266022) and never got
&gt; cherry-picked to the release branch.

Hello. We have projects that depend on this bug fix getting pushed in safari. Can this fix please be included in the next release soon??

Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763464</commentid>
    <comment_count>9</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-05-25 01:59:50 -0700</bug_when>
    <thetext>The fix was in macOS 11.3/iOS 14.5</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>390393</attachid>
            <date>2020-02-11 11:05:32 -0800</date>
            <delta_ts>2020-02-11 11:05:32 -0800</delta_ts>
            <desc>Minimal reproduction case</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>420</size>
            <attacher>jlo</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgi
PgogICAgPHRpdGxlPkJhZCBDU1NTdHlsZVJ1bGU8L3RpdGxlPgo8c3R5bGUgaWQ9InJlZiI+Cjpo
b3N0KC5oaWRkZW4pIHsKICBkaXNwbGF5OiBub25lOwp9Cjwvc3R5bGU+CiAgPC9oZWFkPgogIDxi
b2R5PgogICAgPHByZSBpZD0ib3V0Ij48L3ByZT4KICAgIDxzY3JpcHQ+CiAgICAgIGNvbnN0IGVs
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlZicpOwogICAgICBjb25zdCBvdXQgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnb3V0Jyk7CgogICAgICBjb25zdCBydWxlID0gZWwuc2hlZXQu
cnVsZXNbMF07CiAgICAgIG91dC5pbm5lclRleHQgPSBydWxlLmNzc1RleHQ7CiAgICA8L3Njcmlw
dD4KICA8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407411</attachid>
            <date>2020-08-27 09:19:35 -0700</date>
            <delta_ts>2020-08-27 10:28:09 -0700</delta_ts>
            <desc>patch</desc>
            <filename>host-serialization.patch</filename>
            <type>text/plain</type>
            <size>3313</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2ZmQ3ZDVkNGE5MzcuLmM0ZTAyODYzNjE4ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBA
CisyMDIwLTA4LTI3ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAg
ICA6aG9zdCgpIHBzZXVkby1zZWxlY3RvciByZXBvcnRlZCBhcyA6aG9zdCBpbiBDU1NTdHlsZVJ1
bGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzU2
NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTkzNjU1NDc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bp
bmctaG9zdC1zZXJpYWxpemF0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLWhvc3Qtc2VyaWFsaXphdGlvbi5odG1sOiBBZGRlZC4K
KwogMjAyMC0wOC0xNyAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAg
ICAgIEpTRE9NQ29uc3RydWN0b3JOb3RDb25zdHJ1Y3RhYmxlIHNob3VsZCBiZSBhIGNvbnN0cnVj
dG9yCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmct
aG9zdC1zZXJpYWxpemF0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qvc2hhZG93
LWRvbS9jc3Mtc2NvcGluZy1ob3N0LXNlcmlhbGl6YXRpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMDkwZmJlMGE2NDUyCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLWhvc3Qtc2Vy
aWFsaXphdGlvbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorOmhvc3QsIDpob3N0KC5oaWRk
ZW4pIHsgZGlzcGxheTogbm9uZTsgfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zaGFk
b3ctZG9tL2Nzcy1zY29waW5nLWhvc3Qtc2VyaWFsaXphdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLWhvc3Qtc2VyaWFsaXphdGlvbi5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uODgwY2JkMjJhODg3Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLWhvc3Qt
c2VyaWFsaXphdGlvbi5odG1sCkBAIC0wLDAgKzEsMjQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzxzdHlsZSBpZD0icmVmIj4KKzpob3N0LCA6aG9zdCguaGlkZGVuKSB7Cisg
ICAgZGlzcGxheTogbm9uZTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwcmUgaWQ9
Im91dCI+PC9wcmU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RS
dW5uZXIuZHVtcEFzVGV4dCgpOworCitjb25zdCBlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdyZWYnKTsKK2NvbnN0IG91dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvdXQnKTsKKwor
Y29uc3QgcnVsZSA9IGVsLnNoZWV0LnJ1bGVzWzBdOworb3V0LmlubmVyVGV4dCA9IHJ1bGUuY3Nz
VGV4dDsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgorCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWM1NGM1
MDg0NDNkLi41N2RjZWZlZTMwNDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAyMC0w
OC0yNyAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgOmhvc3Qo
KSBwc2V1ZG8tc2VsZWN0b3IgcmVwb3J0ZWQgYXMgOmhvc3QgaW4gQ1NTU3R5bGVSdWxlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDc1NjcKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzU5MzY1NTQ3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgY2FzZSBieSBqbG9AbG9ncm9ja2V0LmNvbQorCisg
ICAgICAgIFRlc3Q6IGZhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1ob3N0LXNlcmlhbGl6YXRp
b24uaHRtbAorCisgICAgICAgICogY3NzL0NTU1NlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkNTU1NlbGVjdG9yOjpzZWxlY3RvclRleHQgY29uc3QpOgorCisgICAgICAgIFNlcmlhbGl6
ZSB0aGUgZnVuY3Rpb24gZm9ybSBvZiA6aG9zdC4KKwogMjAyMC0wOC0xNyAgWXVzdWtlIFN1enVr
aSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIEpTRE9NQ29uc3RydWN0b3JOb3RDb25z
dHJ1Y3RhYmxlIHNob3VsZCBiZSBhIGNvbnN0cnVjdG9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTU2VsZWN0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9y
LmNwcAppbmRleCBhZmQ5YmFiMGY5ZTYuLmYyNzI1Y2E1MGQ5MSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
U2VsZWN0b3IuY3BwCkBAIC02NjgsNiArNjY4LDExIEBAIFN0cmluZyBDU1NTZWxlY3Rvcjo6c2Vs
ZWN0b3JUZXh0KGNvbnN0IFN0cmluZyYgcmlnaHRTaWRlKSBjb25zdAogICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NIb3N0Ogog
ICAgICAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiOmhvc3QiKTsKKyAgICAgICAg
ICAgICAgICBpZiAoYXV0byogc2VsZWN0b3JMaXN0ID0gY3MtPnNlbGVjdG9yTGlzdCgpKSB7Cisg
ICAgICAgICAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kKCcoJyk7CisgICAgICAgICAgICAgICAg
ICAgIHNlbGVjdG9yTGlzdC0+YnVpbGRTZWxlY3RvcnNUZXh0KGJ1aWxkZXIpOworICAgICAgICAg
ICAgICAgICAgICBidWlsZGVyLmFwcGVuZCgnKScpOworICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0Ns
YXNzRGVmaW5lZDoKICAgICAgICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIjpkZWZp
bmVkIik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>