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

Reply via email to