Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: b7f46f82ce84b81fcb59a8f44ad3bdf22bb5a052 https://github.com/WebKit/WebKit/commit/b7f46f82ce84b81fcb59a8f44ad3bdf22bb5a052 Author: Sam Weinig <s...@webkit.org> Date: 2025-04-01 (Tue, 01 Apr 2025)
Changed paths: M Source/WebCore/Headers.cmake M Source/WebCore/Modules/applicationmanifest/ApplicationManifestParser.cpp M Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations M Source/WebCore/Sources.txt M Source/WebCore/WebCore.xcodeproj/project.pbxproj M Source/WebCore/animation/KeyframeEffect.cpp M Source/WebCore/animation/TimelineRange.cpp M Source/WebCore/animation/ViewTimeline.cpp M Source/WebCore/contentextensions/ContentExtensionParser.cpp M Source/WebCore/css/CSSBorderImage.cpp M Source/WebCore/css/CSSBorderImage.h M Source/WebCore/css/CSSCounterStyleRule.cpp M Source/WebCore/css/CSSGroupingRule.cpp M Source/WebCore/css/CSSKeyframeRule.cpp M Source/WebCore/css/CSSKeyframesRule.cpp M Source/WebCore/css/CSSPageRule.cpp M Source/WebCore/css/CSSPendingSubstitutionValue.cpp M Source/WebCore/css/CSSProperties.json M Source/WebCore/css/CSSProperty.h M Source/WebCore/css/CSSStyleRule.cpp M Source/WebCore/css/CSSStyleSheet.cpp M Source/WebCore/css/CSSValuePool.cpp M Source/WebCore/css/CSSVariableReferenceValue.cpp M Source/WebCore/css/ComputedStyleExtractor.cpp M Source/WebCore/css/DOMCSSNamespace.cpp M Source/WebCore/css/FontFace.cpp M Source/WebCore/css/MutableStyleProperties.cpp M Source/WebCore/css/StyleProperties.cpp M Source/WebCore/css/StyleProperties.h M Source/WebCore/css/StyleSheetContents.cpp M Source/WebCore/css/calc/CSSCalcTree+Parser.cpp M Source/WebCore/css/calc/CSSCalcTree+Parser.h M Source/WebCore/css/calc/CSSCalcValue.cpp M Source/WebCore/css/calc/CSSCalcValue.h M Source/WebCore/css/parser/CSSParser.cpp M Source/WebCore/css/parser/CSSParser.h M Source/WebCore/css/parser/CSSParserFastPaths.cpp M Source/WebCore/css/parser/CSSParserFastPaths.h R Source/WebCore/css/parser/CSSParserIdioms.cpp M Source/WebCore/css/parser/CSSParserIdioms.h M Source/WebCore/css/parser/CSSParserImpl.cpp M Source/WebCore/css/parser/CSSParserImpl.h M Source/WebCore/css/parser/CSSParserMode.h A Source/WebCore/css/parser/CSSParserTokenRangeGuard.h M Source/WebCore/css/parser/CSSPropertyParser.cpp M Source/WebCore/css/parser/CSSPropertyParser.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Align.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Align.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Anchor.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Anchor.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+AngleDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+AnglePercentageDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Animations.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Animations.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+AppleVisualEffect.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+AppleVisualEffect.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Attr.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Attr.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Box.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Box.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+CSSPrimitiveValueResolver.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorAdjust.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorAdjust.h A Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorInlines.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorInterpolationMethod.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorInterpolationMethod.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Content.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Content.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+CounterStyles.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+CounterStyles.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Display.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Display.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Easing.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Easing.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Filter.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Filter.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+FlexDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+FrequencyDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Grid.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Grid.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Inline.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Inline.h R Source/WebCore/css/parser/CSSPropertyParserConsumer+Inset.cpp R Source/WebCore/css/parser/CSSPropertyParserConsumer+Inset.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+IntegerDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+LengthDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+LengthPercentageDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Lists.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Lists.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Masking.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Masking.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+MetaConsumer.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+MetaConsumerDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+MetaResolver.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+NumberDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Percentage.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Percentage.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+PercentageDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Position.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Position.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+PositionTry.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+PositionTry.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Primitives.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Ratio.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Ratio.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+ResolutionDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+SVG.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+SVG.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+ScrollSnap.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+ScrollSnap.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Scrollbars.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Scrollbars.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Symbol.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+SymbolDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Syntax.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Syntax.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+TextDecoration.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+TextDecoration.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+TimeDefinitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Timeline.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Timeline.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Transform.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Transform.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+Transitions.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+Transitions.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+UI.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+UI.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+UnicodeRange.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+ViewTransition.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+ViewTransition.h M Source/WebCore/css/parser/CSSPropertyParserConsumer+WillChange.cpp M Source/WebCore/css/parser/CSSPropertyParserConsumer+WillChange.h M Source/WebCore/css/parser/CSSPropertyParserOptions.h A Source/WebCore/css/parser/CSSPropertyParserState.h M Source/WebCore/css/parser/CSSSupportsParser.cpp M Source/WebCore/css/query/GenericMediaQueryParser.cpp M Source/WebCore/css/scripts/process-css-properties.py M Source/WebCore/css/scripts/test/TestCSSProperties.json M Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyNames.gperf M Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyNames.h M Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyParsing.cpp M Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyParsing.h M Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSStyleProperties+PropertyNames.idl M Source/WebCore/css/scripts/test/TestCSSPropertiesResults/StyleBuilderGenerated.cpp M Source/WebCore/css/scripts/test/TestCSSPropertiesResults/StyleInterpolationWrapperMap.cpp M Source/WebCore/css/typedom/CSSNumericValue.cpp M Source/WebCore/css/typedom/CSSUnitValue.cpp M Source/WebCore/html/ColorInputType.cpp M Source/WebCore/html/HTMLElement.cpp M Source/WebCore/html/HTMLMetaElement.cpp M Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp M Source/WebCore/html/canvas/CanvasStyle.cpp M Source/WebCore/inspector/InspectorStyleSheet.cpp M Source/WebCore/inspector/agents/InspectorCSSAgent.cpp M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp M Source/WebCore/page/IntersectionObserver.cpp M Source/WebCore/style/RuleSet.cpp M Source/WebCore/style/StyleResolver.cpp M Source/WebCore/svg/SVGLengthValue.h M Source/WebCore/svg/properties/SVGAnimationAdditiveValueFunctionImpl.cpp M Source/WebCore/svg/properties/SVGPropertyTraits.h M Source/WebCore/testing/Internals.cpp M Source/WebKit/UIProcess/API/wpe/WebKitColor.cpp M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp M Tools/Scripts/webkitpy/style/checkers/jsonchecker.py M Tools/TestWebKitAPI/Tests/WebCore/CSSParser.cpp M Tools/TestWebKitAPI/Tests/WebCore/CSSParserFastPaths.cpp Log Message: ----------- Pipe a mutable state parameter through CSS property parsing https://bugs.webkit.org/show_bug.cgi?id=290471 Reviewed by Darin Adler. This change replaces the CSSParserContext parameter passed through CSS property parsing with a new mutable CSS::PropertyParserState parameter. The original intent was to support the implementation of CSS random(), which requires each random() function to have a unique random index value for the currently parsed property, but while implementing the change, it became clear the new parameter could also be used to simplify primitive parsing by centralizing the checks for quirky parsing and based on a current property field. The following fields were removed from the `codegen-properties` dictionary: - parser-function-requires-additional-parameters - parser-function-requires-current-property - parser-function-requires-current-shorthand - parser-function-requires-value-pool The following fields were added to the `codegen-properties` dictionary: - accepts-quirky-angle - accepts-quirky-color - accepts-quirky-length This enables the generation of the following properties: - border-bottom-color - border-top-color - border-left-color - border-right-color - border-bottom-width - border-top-width - border-left-width - border-right-width - bottom - top - left - right - margin-bottom - margin-top - margin-left - margin-right Additional changes were made to simplify and unify parsing, including: - Making all uses of the CSSParser class, which holds no real state, use static functions. A future pass should remove CSSParser entirely as the uses all call through to some other parser. - Moving all the color parsing functions to CSSPropertyParserConsumer+Color.h and renaming the one that doesn't take a context to indicate its "deprecated do not use" status. - Making the options to CSSPrimitiveValueResolver and MetaConsumer optional, and only actually needed when something non-standard is needed. This reduces a ton of code and makes them much easier to get right. * Source/WebCore/Headers.cmake: * Source/WebCore/Modules/applicationmanifest/ApplicationManifestParser.cpp: * Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations: * Source/WebCore/Sources.txt: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/animation/KeyframeEffect.cpp: * Source/WebCore/animation/TimelineRange.cpp: * Source/WebCore/animation/ViewTimeline.cpp: * Source/WebCore/contentextensions/ContentExtensionParser.cpp: * Source/WebCore/css/CSSCounterStyleRule.cpp: * Source/WebCore/css/CSSGroupingRule.cpp: * Source/WebCore/css/CSSKeyframeRule.cpp: * Source/WebCore/css/CSSKeyframesRule.cpp: * Source/WebCore/css/CSSPageRule.cpp: * Source/WebCore/css/CSSPendingSubstitutionValue.cpp: * Source/WebCore/css/CSSProperties.json: * Source/WebCore/css/CSSProperty.h: * Source/WebCore/css/CSSStyleRule.cpp: * Source/WebCore/css/CSSStyleSheet.cpp: * Source/WebCore/css/CSSValuePool.cpp: * Source/WebCore/css/CSSVariableReferenceValue.cpp: * Source/WebCore/css/DOMCSSNamespace.cpp: * Source/WebCore/css/FontFace.cpp: * Source/WebCore/css/MutableStyleProperties.cpp: * Source/WebCore/css/StyleProperties.cpp: * Source/WebCore/css/StyleProperties.h: * Source/WebCore/css/StyleSheetContents.cpp: * Source/WebCore/css/calc/CSSCalcTree+Parser.cpp: * Source/WebCore/css/calc/CSSCalcTree+Parser.h: * Source/WebCore/css/calc/CSSCalcValue.cpp: * Source/WebCore/css/calc/CSSCalcValue.h: * Source/WebCore/css/parser/CSSParser.cpp: * Source/WebCore/css/parser/CSSParser.h: * Source/WebCore/css/parser/CSSParserFastPaths.cpp: * Source/WebCore/css/parser/CSSParserFastPaths.h: * Source/WebCore/css/parser/CSSParserIdioms.cpp: Removed. * Source/WebCore/css/parser/CSSParserIdioms.h: * Source/WebCore/css/parser/CSSParserImpl.cpp: * Source/WebCore/css/parser/CSSParserImpl.h: * Source/WebCore/css/parser/CSSParserMode.h: * Source/WebCore/css/parser/CSSParserTokenRangeGuard.h: Added. * Source/WebCore/css/parser/CSSPropertyParser.cpp: * Source/WebCore/css/parser/CSSPropertyParser.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Align.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Align.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Anchor.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Anchor.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+AngleDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+AnglePercentageDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Animations.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Animations.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+AppleVisualEffect.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+AppleVisualEffect.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Attr.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Attr.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Box.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Box.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+CSSPrimitiveValueResolver.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorAdjust.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorAdjust.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorInlines.h: Copied from Source/WebCore/css/parser/CSSPropertyParserConsumer+Color.h. * Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorInterpolationMethod.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorInterpolationMethod.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Content.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Content.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+CounterStyles.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+CounterStyles.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Display.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Display.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Easing.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Easing.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Filter.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Filter.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+FlexDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+FrequencyDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Grid.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Grid.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Inline.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Inline.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Inset.cpp: Removed. * Source/WebCore/css/parser/CSSPropertyParserConsumer+IntegerDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+LengthDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+LengthPercentageDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Lists.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Lists.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Masking.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Masking.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+MetaConsumer.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+MetaConsumerDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+MetaResolver.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+NumberDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Percentage.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Percentage.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+PercentageDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Position.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Position.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+PositionTry.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+PositionTry.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Primitives.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Ratio.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Ratio.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ResolutionDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+SVG.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+SVG.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ScrollSnap.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ScrollSnap.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Scrollbars.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Scrollbars.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Symbol.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+SymbolDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Syntax.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Syntax.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+TextDecoration.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+TextDecoration.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+TimeDefinitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Timeline.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Timeline.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Transform.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Transform.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Transitions.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+Transitions.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+UI.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+UI.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+UnicodeRange.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ViewTransition.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+ViewTransition.h: * Source/WebCore/css/parser/CSSPropertyParserConsumer+WillChange.cpp: * Source/WebCore/css/parser/CSSPropertyParserConsumer+WillChange.h: * Source/WebCore/css/parser/CSSPropertyParserOptions.h: * Source/WebCore/css/parser/CSSPropertyParserState.h: Added. * Source/WebCore/css/parser/CSSSupportsParser.cpp: * Source/WebCore/css/query/GenericMediaQueryParser.cpp: * Source/WebCore/css/scripts/process-css-properties.py: * Source/WebCore/css/scripts/test/TestCSSProperties.json: * Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyNames.gperf: * Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyNames.h: * Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyParsing.cpp: * Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyParsing.h: * Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSStyleProperties+PropertyNames.idl: * Source/WebCore/css/scripts/test/TestCSSPropertiesResults/StyleBuilderGenerated.cpp: * Source/WebCore/css/scripts/test/TestCSSPropertiesResults/StyleInterpolationWrapperMap.cpp: * Source/WebCore/css/typedom/CSSNumericValue.cpp: * Source/WebCore/css/typedom/CSSUnitValue.cpp: * Source/WebCore/html/ColorInputType.cpp: * Source/WebCore/html/HTMLElement.cpp: * Source/WebCore/html/HTMLMetaElement.cpp: * Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp: * Source/WebCore/html/canvas/CanvasStyle.cpp: * Source/WebCore/inspector/InspectorStyleSheet.cpp: * Source/WebCore/inspector/agents/InspectorCSSAgent.cpp: * Source/WebCore/inspector/agents/InspectorDOMAgent.cpp: * Source/WebCore/page/IntersectionObserver.cpp: * Source/WebCore/style/RuleSet.cpp: * Source/WebCore/style/StyleResolver.cpp: * Source/WebCore/svg/SVGLengthValue.h: * Source/WebCore/svg/properties/SVGAnimationAdditiveValueFunctionImpl.cpp: * Source/WebCore/svg/properties/SVGPropertyTraits.h: * Source/WebCore/testing/Internals.cpp: * Source/WebKit/UIProcess/API/wpe/WebKitColor.cpp: * Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: * Tools/Scripts/webkitpy/style/checkers/jsonchecker.py: * Tools/TestWebKitAPI/Tests/WebCore/CSSParser.cpp: * Tools/TestWebKitAPI/Tests/WebCore/CSSParserFastPaths.cpp: Canonical link: https://commits.webkit.org/293017@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