Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b98b627a9d065a4742e1629037d7bb314aa636ac
      
https://github.com/WebKit/WebKit/commit/b98b627a9d065a4742e1629037d7bb314aa636ac
  Author: Antti Koivisto <[email protected]>
  Date:   2024-09-27 (Fri, 27 Sep 2024)

  Changed paths:
    M Source/WebCore/css/calc/CSSCalcTree+Parser.cpp
    M Source/WebCore/css/calc/CSSCalcTree+Serialization.cpp
    M Source/WebCore/css/parser/CSSPropertyParserConsumer+LengthPercentage.cpp

  Log Message:
  -----------
  [css-anchor-position-1] Use calc() based anchor() in all cases
https://bugs.webkit.org/show_bug.cgi?id=280514
rdar://136830360

Reviewed by Darin Adler and Sam Weinig.

Also use calc machinery based anchor() for the (common) top level case.
Fix some remaining minor issues.

With this CSSAnchorValue and the related code can be removed.

* Source/WebCore/css/calc/CSSCalcTree+Parser.cpp:
(WebCore::CSSCalc::consumeAnchor):

Bail out if the policy does not allow anchors.
Determine if percentHint is needed for the fallback.

* Source/WebCore/css/calc/CSSCalcTree+Serialization.cpp:
(WebCore::CSSCalc::serializeMathFunctionArguments):

Ensure we add "calc(" prefix correctly when needed for the fallback 
serialization.

* Source/WebCore/css/parser/CSSPropertyParserConsumer+LengthPercentage.cpp:
(WebCore::CSSPropertyParserHelpers::consumeLengthPercentage):

Don't call into CSSAnchorValue parsing code anymore.

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



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

Reply via email to