Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ab6e87bdf57f58aaef6a3eda1f7f7e02557230b4
      
https://github.com/WebKit/WebKit/commit/ab6e87bdf57f58aaef6a3eda1f7f7e02557230b4
  Author: Sam Weinig <s...@webkit.org>
  Date:   2025-07-31 (Thu, 31 Jul 2025)

  Changed paths:
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-color/parsing/opacity-computed-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-color/parsing/opacity-computed.html
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-color/parsing/opacity-valid-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-color/parsing/opacity-valid.html
    M Source/WebCore/css/CSSProperties.json
    M Source/WebCore/css/StyleProperties.cpp
    M Source/WebCore/css/parser/CSSParserFastPaths.cpp

  Log Message:
  -----------
  Update handling of opacity values to match latest spec resolution
https://bugs.webkit.org/show_bug.cgi?id=296725

Reviewed by Darin Adler.

Updates the parsing and resolution of opacity values to match latest spec
resolution in w3c/csswg-drafts#10426

Opacity values now parse using the `consumePercentageDividedBy100OrNumber`
rules, meaning that percentage tokens get converted to numbers at parse
time, but calc() functions are not converted until style building. This
means updating both the CSSProperties.json grammars and the fast path.

* 
LayoutTests/imported/w3c/web-platform-tests/css/css-color/parsing/opacity-computed-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-color/parsing/opacity-computed.html:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-color/parsing/opacity-valid-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-color/parsing/opacity-valid.html:
* Source/WebCore/css/CSSProperties.json:
* Source/WebCore/css/StyleProperties.cpp:
* Source/WebCore/css/parser/CSSParserFastPaths.cpp:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to