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