<?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>271136</bug_id>
          
          <creation_ts>2024-03-17 20:34:53 -0700</creation_ts>
          <short_desc>[css-cascade] revert-layer does not rollback unregistered custom properties</short_desc>
          <delta_ts>2025-07-02 13:11:46 -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 17</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BrowserCompat, HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nathan Knowler">nathan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>koivisto</cc>
    
    <cc>m_dubet</cc>
    
    <cc>nathan</cc>
    
    <cc>ntim</cc>
    
    <cc>obrufau</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2021689</commentid>
    <comment_count>0</comment_count>
      <attachid>470414</attachid>
    <who name="Nathan Knowler">nathan</who>
    <bug_when>2024-03-17 20:34:53 -0700</bug_when>
    <thetext>Created attachment 470414
Test reduction for custom properties and revert-layer

I expect that using the `revert-layer` keyword for a custom property would roll it back to the previous layer’s specified value, however, for unregistered custom properties it seems to ignore any specified values and computes as nothing. Registered custom properties seem to work as expected whether or not they have an initial value. Chrome and Firefox both work as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2023555</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-03-24 20:35:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/125332655&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025362</commentid>
    <comment_count>2</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2024-04-02 05:47:54 -0700</bug_when>
    <thetext>It is reproducible in Safari Technology Preview 191, while Chrome Canary 125 and Firefox Nightly 126 match each other and do show &apos;Unregistered custom property&apos; in &apos;DeepPink&apos; like other while Safari show it in &apos;White&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2127369</commentid>
    <comment_count>3</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2025-07-02 13:11:46 -0700</bug_when>
    <thetext>Seems to work fine now on ToT (296922@main) - lists are now DeepPink.

Might be combination of fixes by Antti today. https://commits.webkit.org/296909@main &amp; https://github.com/WebKit/WebKit/commit/ca01e51f31208ce0654b7e67b01e4d64241fcff0</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>470414</attachid>
            <date>2024-03-17 20:34:53 -0700</date>
            <delta_ts>2024-03-17 20:34:53 -0700</delta_ts>
            <desc>Test reduction for custom properties and revert-layer</desc>
            <filename>revert-layer-custom-properties.html</filename>
            <type>text/html</type>
            <size>1979</size>
            <attacher name="Nathan Knowler">nathan</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuLWNhIj4KICA8aGVhZD4KICAgIDxtZXRhIGNo
YXJzZXQ9InV0Zi04Ij4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1k
ZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+CiAgICA8dGl0bGU+cmV2ZXJ0LWxheWVyIGFu
ZCBjdXN0b20gcHJvcGVydGllcyByZWR1Y2VkIHRlc3QgY2FzZTwvdGl0bGU+CiAgICA8bWV0YSBu
YW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iQSByZWR1Y3Rpb24gZm9yIGEgV2ViS2l0IGJ1ZyBm
b3VuZCBNYXJjaCAxLCAyMDI0LiI+CiAgICA8c3R5bGU+QGxheWVyIGZpcnN0LCBzZWNvbmQ7CgpA
cHJvcGVydHkgLS1yZWdpc3RlcmVkLXdpdGgtaW5pdGlhbC12YWx1ZSB7CglzeW50YXg6ICI8Y29s
b3I+IHwgbm9uZSI7Cglpbmhlcml0czogdHJ1ZTsKCWluaXRpYWwtdmFsdWU6IERvZGdlckJsdWU7
Cn0KCkBwcm9wZXJ0eSAtLXJlZ2lzdGVyZWQtd2l0aG91dC1pbml0aWFsLXZhbHVlIHsKCXN5bnRh
eDogIjxjb2xvcj4gfCBub25lIjsKCWluaGVyaXRzOiB0cnVlOwoJaW5pdGlhbC12YWx1ZTogbm9u
ZTsKfQoKQGxheWVyIGZpcnN0IHsKCTpyb290IHsKCQktLXVucmVnaXN0ZXJlZDogRGVlcFBpbms7
CgkJLS1yZWdpc3RlcmVkLXdpdGgtaW5pdGlhbC12YWx1ZTogRGVlcFBpbms7CgkJLS1yZWdpc3Rl
cmVkLXdpdGhvdXQtaW5pdGlhbC12YWx1ZTogRGVlcFBpbms7Cgl9Cn0KCkBsYXllciBzZWNvbmQg
ewoJOnJvb3QgewoJCS0tdW5yZWdpc3RlcmVkOiByZXZlcnQtbGF5ZXI7CgkJLS1yZWdpc3RlcmVk
LXdpdGgtaW5pdGlhbC12YWx1ZTogcmV2ZXJ0LWxheWVyOwoJCS0tcmVnaXN0ZXJlZC13aXRob3V0
LWluaXRpYWwtdmFsdWU6IHJldmVydC1sYXllcjsKCX0KfQoKLnVucmVnaXN0ZXJlZCB7Cgljb2xv
cjogdmFyKC0tdW5yZWdpc3RlcmVkKTsKfQoKLnJlZ2lzdGVyZWQtd2l0aC1pbml0aWFsLXZhbHVl
IHsKCWNvbG9yOiB2YXIoLS1yZWdpc3RlcmVkLXdpdGgtaW5pdGlhbC12YWx1ZSk7Cn0KCi5yZWdp
c3RlcmVkLXdpdGhvdXQtaW5pdGlhbC12YWx1ZSB7Cgljb2xvcjogdmFyKC0tcmVnaXN0ZXJlZC13
aXRob3V0LWluaXRpYWwtdmFsdWUpOwp9CgoKLyogRm9yIHByZXNlbnRhdGlvbiBvbmx5Ki8KCjpy
b290IHsKCWNvbG9yLXNjaGVtZTogZGFyayBsaWdodDsKCWZvbnQtZmFtaWx5OiBzeXN0ZW0tdWk7
CglsaW5lLWhlaWdodDogMS41Owp9CgpoMSB7CglsaW5lLWhlaWdodDogMS4yOwp9CgphIHsKCWNv
bG9yOiBEZWVwUGluazsKfQo8L3N0eWxlPgogICAgPHNjcmlwdCB0eXBlPSJtb2R1bGUiPjwvc2Ny
aXB0PgogIDwvaGVhZD4KICA8Ym9keT4KPGgxPjxjb2RlPnJldmVydC1sYXllcjwvY29kZT4gYW5k
IGN1c3RvbSBwcm9wZXJ0aWVzPC9oMT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly93d3cudzMub3JnL1RS
L2Nzcy1jYXNjYWRlLTUvI3JldmVydC1sYXllciI+PGNvZGU+cmV2ZXJ0LWxheWVyPC9jb2RlPjwv
YT4gc2hvdWxkIHJldmVydCBhIHByb3BlcnR54oCZcyBjYXNjYWRlZCB2YWx1ZSB0byB0aGUgcHJl
dmlvdXMgbGF5ZXLigJlzIHNwZWNpZmllZCB2YWx1ZS4gVGhlIGZvbGxvd2luZyBsaXN0IGl0ZW1z
IHNob3VsZCBiZSA8Y29kZSBzdHlsZT0iY29sb3I6IERlZXBQaW5rIj5EZWVwUGluazwvY29kZT4g
aWYgdGhleSBhcmUgY29ycmVjdGx5IGRvaW5nIHRoaXMuPC9wPgo8b2w+CiAgPGxpIGNsYXNzPSJ1
bnJlZ2lzdGVyZWQiPlVucmVnaXN0ZXJlZCBjdXN0b20gcHJvcGVydHk8L2xpPgogIDxsaSBjbGFz
cz0icmVnaXN0ZXJlZC13aXRoLWluaXRpYWwtdmFsdWUiPlJlZ2lzdGVyZWQgY3VzdG9tIHByb3Bl
cnR5IHdpdGggaW5pdGlhbCB2YWx1ZS48L2xpPgogIDxsaSBjbGFzcz0icmVnaXN0ZXJlZC13aXRo
b3V0LWluaXRpYWwtdmFsdWUiPlJlZ2lzdGVyZWQgY3VzdG9tIHByb3BlcnR5IHdpdGhvdXQgaW5p
dGlhbCB2YWx1ZS48L2xpPgo8L29sPgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>