Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5e6f6100706823c48b060671a6af5de4ba4ee235
      
https://github.com/WebKit/WebKit/commit/5e6f6100706823c48b060671a6af5de4ba4ee235
  Author: Kiet Ho <[email protected]>
  Date:   2026-08-11 (Tue, 11 Aug 2026)

  Changed paths:
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/scroll-state/at-container-scrollable-serialization-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/scroll-state/at-container-scrolled-serialization-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/scroll-state/at-container-snapped-serialization-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/scroll-state/at-container-stuck-serialization-expected.txt
    M Source/WebCore/css/query/GenericMediaQueryParser.h

  Log Message:
  -----------
  Media query parser: keep <general-enclosed> name verbatim
rdar://183065105
https://bugs.webkit.org/show_bug.cgi?id=320124

Reviewed by Tim Nguyen.

GenericMediaQueryParser<ConcreteParser>::consumeQueryInParens parses a
function name token into a CSSValueID, then when it parses it as a
<general-enclosed>, the function name CSSValueID is converted back to
string using nameString. But nameString doesn't preserve the original
casing of the function name. For example, "ScrOLL-StAte(...)" is parsed
into CSSValueScrollState, then converted back to "scroll-state", which
doesn't match the original casing.

Fix this by saving both the function name CSSValueID and original string,
and use the original string when parsing as <general-enclosed>

* 
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/scroll-state/at-container-scrollable-serialization-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/scroll-state/at-container-scrolled-serialization-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/scroll-state/at-container-snapped-serialization-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-conditional/container-queries/scroll-state/at-container-stuck-serialization-expected.txt:
    - Test progression.

* Source/WebCore/css/query/GenericMediaQueryParser.h:
(WebCore::MQ::GenericMediaQueryParser<ConcreteParser>::consumeQueryInParens):

Canonical link: https://commits.webkit.org/318965@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to