[webkit-changes] [WebKit/WebKit] 9e3372: Pipe a context through the CSS serialization code

Sam Weinig noreply at github.com
Sun Feb 9 21:07:27 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 9e3372cb622a8d4497cbe9d1d5c6341869f48af6
      https://github.com/WebKit/WebKit/commit/9e3372cb622a8d4497cbe9d1d5c6341869f48af6
  Author: Sam Weinig <sam at webkit.org>
  Date:   2025-02-09 (Sun, 09 Feb 2025)

  Changed paths:
    M Source/WebCore/Headers.cmake
    M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/animation/KeyframeEffect.cpp
    M Source/WebCore/animation/WebAnimation.cpp
    M Source/WebCore/css/CSSAppleColorFilterPropertyValue.cpp
    M Source/WebCore/css/CSSAppleColorFilterPropertyValue.h
    M Source/WebCore/css/CSSAspectRatioValue.cpp
    M Source/WebCore/css/CSSAspectRatioValue.h
    M Source/WebCore/css/CSSAttrValue.cpp
    M Source/WebCore/css/CSSAttrValue.h
    M Source/WebCore/css/CSSBackgroundRepeatValue.cpp
    M Source/WebCore/css/CSSBackgroundRepeatValue.h
    M Source/WebCore/css/CSSBasicShapeValue.cpp
    M Source/WebCore/css/CSSBasicShapeValue.h
    M Source/WebCore/css/CSSBorderImageSliceValue.cpp
    M Source/WebCore/css/CSSBorderImageSliceValue.h
    M Source/WebCore/css/CSSBorderImageWidthValue.cpp
    M Source/WebCore/css/CSSBorderImageWidthValue.h
    M Source/WebCore/css/CSSBoxShadowPropertyValue.cpp
    M Source/WebCore/css/CSSBoxShadowPropertyValue.h
    M Source/WebCore/css/CSSCanvasValue.cpp
    M Source/WebCore/css/CSSCanvasValue.h
    M Source/WebCore/css/CSSColorSchemeValue.cpp
    M Source/WebCore/css/CSSColorSchemeValue.h
    M Source/WebCore/css/CSSColorValue.cpp
    M Source/WebCore/css/CSSColorValue.h
    M Source/WebCore/css/CSSComputedStyleDeclaration.cpp
    M Source/WebCore/css/CSSContentDistributionValue.cpp
    M Source/WebCore/css/CSSContentDistributionValue.h
    M Source/WebCore/css/CSSCounterValue.cpp
    M Source/WebCore/css/CSSCounterValue.h
    M Source/WebCore/css/CSSCrossfadeValue.cpp
    M Source/WebCore/css/CSSCrossfadeValue.h
    M Source/WebCore/css/CSSCursorImageValue.cpp
    M Source/WebCore/css/CSSCursorImageValue.h
    M Source/WebCore/css/CSSCustomPropertyValue.cpp
    M Source/WebCore/css/CSSCustomPropertyValue.h
    M Source/WebCore/css/CSSDynamicRangeLimitValue.cpp
    M Source/WebCore/css/CSSDynamicRangeLimitValue.h
    M Source/WebCore/css/CSSEasingFunctionValue.cpp
    M Source/WebCore/css/CSSEasingFunctionValue.h
    M Source/WebCore/css/CSSFilterImageValue.cpp
    M Source/WebCore/css/CSSFilterImageValue.h
    M Source/WebCore/css/CSSFilterPropertyValue.cpp
    M Source/WebCore/css/CSSFilterPropertyValue.h
    M Source/WebCore/css/CSSFontFaceRule.cpp
    M Source/WebCore/css/CSSFontFaceRule.h
    M Source/WebCore/css/CSSFontFaceSrcValue.cpp
    M Source/WebCore/css/CSSFontFaceSrcValue.h
    M Source/WebCore/css/CSSFontFeatureValue.cpp
    M Source/WebCore/css/CSSFontFeatureValue.h
    M Source/WebCore/css/CSSFontPaletteValuesOverrideColorsValue.cpp
    M Source/WebCore/css/CSSFontPaletteValuesOverrideColorsValue.h
    M Source/WebCore/css/CSSFontStyleRangeValue.cpp
    M Source/WebCore/css/CSSFontStyleRangeValue.h
    M Source/WebCore/css/CSSFontStyleWithAngleValue.cpp
    M Source/WebCore/css/CSSFontStyleWithAngleValue.h
    M Source/WebCore/css/CSSFontValue.cpp
    M Source/WebCore/css/CSSFontValue.h
    M Source/WebCore/css/CSSFontVariantAlternatesValue.cpp
    M Source/WebCore/css/CSSFontVariantAlternatesValue.h
    M Source/WebCore/css/CSSFontVariationValue.cpp
    M Source/WebCore/css/CSSFontVariationValue.h
    M Source/WebCore/css/CSSFunctionValue.cpp
    M Source/WebCore/css/CSSFunctionValue.h
    M Source/WebCore/css/CSSGradientValue.cpp
    M Source/WebCore/css/CSSGradientValue.h
    M Source/WebCore/css/CSSGridAutoRepeatValue.cpp
    M Source/WebCore/css/CSSGridAutoRepeatValue.h
    M Source/WebCore/css/CSSGridIntegerRepeatValue.cpp
    M Source/WebCore/css/CSSGridIntegerRepeatValue.h
    M Source/WebCore/css/CSSGridLineNamesValue.cpp
    M Source/WebCore/css/CSSGridLineNamesValue.h
    M Source/WebCore/css/CSSGridLineValue.cpp
    M Source/WebCore/css/CSSGridLineValue.h
    M Source/WebCore/css/CSSGridTemplateAreasValue.cpp
    M Source/WebCore/css/CSSGridTemplateAreasValue.h
    M Source/WebCore/css/CSSGroupingRule.cpp
    M Source/WebCore/css/CSSGroupingRule.h
    M Source/WebCore/css/CSSImageSetOptionValue.cpp
    M Source/WebCore/css/CSSImageSetOptionValue.h
    M Source/WebCore/css/CSSImageSetValue.cpp
    M Source/WebCore/css/CSSImageSetValue.h
    M Source/WebCore/css/CSSImageValue.cpp
    M Source/WebCore/css/CSSImageValue.h
    M Source/WebCore/css/CSSImportRule.cpp
    M Source/WebCore/css/CSSImportRule.h
    M Source/WebCore/css/CSSKeyframeRule.cpp
    M Source/WebCore/css/CSSLineBoxContainValue.cpp
    M Source/WebCore/css/CSSLineBoxContainValue.h
    M Source/WebCore/css/CSSMediaRule.cpp
    M Source/WebCore/css/CSSMediaRule.h
    M Source/WebCore/css/CSSNamedImageValue.cpp
    M Source/WebCore/css/CSSNamedImageValue.h
    M Source/WebCore/css/CSSNestedDeclarations.cpp
    M Source/WebCore/css/CSSOffsetRotateValue.cpp
    M Source/WebCore/css/CSSOffsetRotateValue.h
    M Source/WebCore/css/CSSPageRule.cpp
    M Source/WebCore/css/CSSPaintImageValue.cpp
    M Source/WebCore/css/CSSPaintImageValue.h
    M Source/WebCore/css/CSSPathValue.cpp
    M Source/WebCore/css/CSSPathValue.h
    M Source/WebCore/css/CSSPendingSubstitutionValue.h
    M Source/WebCore/css/CSSPositionTryRule.cpp
    M Source/WebCore/css/CSSPrimitiveValue.cpp
    M Source/WebCore/css/CSSPrimitiveValue.h
    M Source/WebCore/css/CSSQuadValue.cpp
    M Source/WebCore/css/CSSQuadValue.h
    M Source/WebCore/css/CSSRayValue.cpp
    M Source/WebCore/css/CSSRayValue.h
    M Source/WebCore/css/CSSRectValue.cpp
    M Source/WebCore/css/CSSRectValue.h
    M Source/WebCore/css/CSSReflectValue.cpp
    M Source/WebCore/css/CSSReflectValue.h
    M Source/WebCore/css/CSSRule.h
    M Source/WebCore/css/CSSScrollValue.cpp
    M Source/WebCore/css/CSSScrollValue.h
    M Source/WebCore/css/CSSStyleRule.cpp
    M Source/WebCore/css/CSSStyleRule.h
    M Source/WebCore/css/CSSStyleSheet.cpp
    M Source/WebCore/css/CSSStyleSheet.h
    M Source/WebCore/css/CSSSubgridValue.cpp
    M Source/WebCore/css/CSSSubgridValue.h
    M Source/WebCore/css/CSSSupportsRule.cpp
    M Source/WebCore/css/CSSSupportsRule.h
    M Source/WebCore/css/CSSTextShadowPropertyValue.cpp
    M Source/WebCore/css/CSSTextShadowPropertyValue.h
    M Source/WebCore/css/CSSTransformListValue.h
    M Source/WebCore/css/CSSUnicodeRangeValue.cpp
    M Source/WebCore/css/CSSUnicodeRangeValue.h
    M Source/WebCore/css/CSSValue.cpp
    M Source/WebCore/css/CSSValue.h
    M Source/WebCore/css/CSSValueList.cpp
    M Source/WebCore/css/CSSValueList.h
    M Source/WebCore/css/CSSValuePair.cpp
    M Source/WebCore/css/CSSValuePair.h
    M Source/WebCore/css/CSSVariableReferenceValue.cpp
    M Source/WebCore/css/CSSVariableReferenceValue.h
    M Source/WebCore/css/CSSViewValue.cpp
    M Source/WebCore/css/CSSViewValue.h
    M Source/WebCore/css/ComputedStyleExtractor.cpp
    M Source/WebCore/css/DeprecatedCSSOMBoxShadowValue.cpp
    M Source/WebCore/css/DeprecatedCSSOMFilterFunctionValue.cpp
    M Source/WebCore/css/DeprecatedCSSOMPrimitiveValue.cpp
    M Source/WebCore/css/DeprecatedCSSOMPrimitiveValue.h
    M Source/WebCore/css/DeprecatedCSSOMTextShadowValue.cpp
    M Source/WebCore/css/DeprecatedCSSOMValue.cpp
    M Source/WebCore/css/DeprecatedCSSOMValue.h
    M Source/WebCore/css/MutableStyleProperties.cpp
    M Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp
    M Source/WebCore/css/Quad.h
    M Source/WebCore/css/Rect.h
    M Source/WebCore/css/ShorthandSerializer.cpp
    M Source/WebCore/css/ShorthandSerializer.h
    M Source/WebCore/css/StyleProperties.cpp
    M Source/WebCore/css/StyleProperties.h
    M Source/WebCore/css/StylePropertiesInlines.h
    M Source/WebCore/css/StyleRule.cpp
    M Source/WebCore/css/calc/CSSCalcTree+Parser.cpp
    M Source/WebCore/css/calc/CSSCalcTree+Serialization.cpp
    M Source/WebCore/css/calc/CSSCalcTree+Serialization.h
    M Source/WebCore/css/calc/CSSCalcTree.cpp
    M Source/WebCore/css/calc/CSSCalcValue.cpp
    M Source/WebCore/css/calc/CSSCalcValue.h
    M Source/WebCore/css/query/GenericMediaQuerySerialization.cpp
    M Source/WebCore/css/typedom/CSSStyleImageValue.cpp
    M Source/WebCore/css/typedom/CSSStyleValue.cpp
    M Source/WebCore/css/typedom/CSSStyleValueFactory.cpp
    M Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp
    M Source/WebCore/css/typedom/DeclaredStylePropertyMap.cpp
    M Source/WebCore/css/typedom/InlineStylePropertyMap.cpp
    A Source/WebCore/css/values/CSSSerializationContext.cpp
    A Source/WebCore/css/values/CSSSerializationContext.h
    M Source/WebCore/css/values/CSSValueTypes.cpp
    M Source/WebCore/css/values/CSSValueTypes.h
    M Source/WebCore/css/values/backgrounds/CSSBorderRadius.cpp
    M Source/WebCore/css/values/backgrounds/CSSBorderRadius.h
    M Source/WebCore/css/values/color-adjust/CSSColorScheme.cpp
    M Source/WebCore/css/values/color-adjust/CSSColorScheme.h
    M Source/WebCore/css/values/color/CSSAbsoluteColor.h
    M Source/WebCore/css/values/color/CSSAbsoluteColorSerialization.h
    M Source/WebCore/css/values/color/CSSColor.cpp
    M Source/WebCore/css/values/color/CSSColor.h
    M Source/WebCore/css/values/color/CSSColorLayers.cpp
    M Source/WebCore/css/values/color/CSSColorLayers.h
    M Source/WebCore/css/values/color/CSSColorLayersSerialization.h
    M Source/WebCore/css/values/color/CSSColorMix.cpp
    M Source/WebCore/css/values/color/CSSColorMix.h
    M Source/WebCore/css/values/color/CSSColorMixSerialization.cpp
    M Source/WebCore/css/values/color/CSSColorMixSerialization.h
    M Source/WebCore/css/values/color/CSSContrastColor.cpp
    M Source/WebCore/css/values/color/CSSContrastColor.h
    M Source/WebCore/css/values/color/CSSContrastColorSerialization.h
    M Source/WebCore/css/values/color/CSSHexColor.cpp
    M Source/WebCore/css/values/color/CSSHexColor.h
    M Source/WebCore/css/values/color/CSSKeywordColor.cpp
    M Source/WebCore/css/values/color/CSSKeywordColor.h
    M Source/WebCore/css/values/color/CSSLightDarkColor.cpp
    M Source/WebCore/css/values/color/CSSLightDarkColor.h
    M Source/WebCore/css/values/color/CSSRelativeColor.h
    M Source/WebCore/css/values/color/CSSRelativeColorSerialization.h
    M Source/WebCore/css/values/color/CSSResolvedColor.cpp
    M Source/WebCore/css/values/color/CSSResolvedColor.h
    M Source/WebCore/css/values/easing/CSSStepsEasingFunction.h
    M Source/WebCore/css/values/filter-effects/CSSFilterReference.cpp
    M Source/WebCore/css/values/filter-effects/CSSFilterReference.h
    M Source/WebCore/css/values/images/CSSGradient.cpp
    M Source/WebCore/css/values/images/CSSGradient.h
    M Source/WebCore/css/values/motion/CSSRayFunction.cpp
    M Source/WebCore/css/values/motion/CSSRayFunction.h
    M Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Serialization.cpp
    M Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Serialization.h
    M Source/WebCore/css/values/primitives/CSSSymbol.cpp
    M Source/WebCore/css/values/primitives/CSSSymbol.h
    M Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.cpp
    M Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.h
    M Source/WebCore/css/values/shapes/CSSCircleFunction.cpp
    M Source/WebCore/css/values/shapes/CSSCircleFunction.h
    M Source/WebCore/css/values/shapes/CSSEllipseFunction.cpp
    M Source/WebCore/css/values/shapes/CSSEllipseFunction.h
    M Source/WebCore/css/values/shapes/CSSInsetFunction.cpp
    M Source/WebCore/css/values/shapes/CSSInsetFunction.h
    M Source/WebCore/css/values/shapes/CSSPathFunction.cpp
    M Source/WebCore/css/values/shapes/CSSPathFunction.h
    M Source/WebCore/css/values/shapes/CSSPolygonFunction.cpp
    M Source/WebCore/css/values/shapes/CSSPolygonFunction.h
    M Source/WebCore/css/values/shapes/CSSRectFunction.cpp
    M Source/WebCore/css/values/shapes/CSSRectFunction.h
    M Source/WebCore/css/values/shapes/CSSShapeFunction.cpp
    M Source/WebCore/css/values/shapes/CSSShapeFunction.h
    M Source/WebCore/css/values/shapes/CSSXywhFunction.cpp
    M Source/WebCore/css/values/shapes/CSSXywhFunction.h
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/dom/Element.cpp
    M Source/WebCore/dom/Element.h
    M Source/WebCore/dom/ExtensionStyleSheets.cpp
    M Source/WebCore/dom/ExtensionStyleSheets.h
    M Source/WebCore/dom/StyledElement.cpp
    M Source/WebCore/dom/StyledElement.h
    M Source/WebCore/editing/ApplyStyleCommand.cpp
    M Source/WebCore/editing/EditingStyle.cpp
    M Source/WebCore/editing/Editor.cpp
    M Source/WebCore/editing/MarkupAccumulator.cpp
    M Source/WebCore/editing/MarkupAccumulator.h
    M Source/WebCore/editing/ReplaceSelectionCommand.cpp
    M Source/WebCore/editing/cocoa/HTMLConverter.mm
    M Source/WebCore/editing/markup.cpp
    M Source/WebCore/editing/markup.h
    M Source/WebCore/html/HTMLImageElement.cpp
    M Source/WebCore/html/HTMLImageElement.h
    M Source/WebCore/html/HTMLSourceElement.cpp
    M Source/WebCore/html/HTMLSourceElement.h
    M Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp
    M Source/WebCore/html/parser/HTMLSrcsetParser.cpp
    M Source/WebCore/html/parser/HTMLSrcsetParser.h
    M Source/WebCore/html/track/WebVTTParser.cpp
    M Source/WebCore/inspector/InspectorOverlay.cpp
    M Source/WebCore/inspector/agents/InspectorAnimationAgent.cpp
    M Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp
    M Source/WebCore/style/values/color/StyleColor.cpp
    M Source/WebCore/style/values/color/StyleColor.h
    M Source/WebCore/style/values/color/StyleColorLayers.cpp
    M Source/WebCore/style/values/color/StyleColorLayers.h
    M Source/WebCore/style/values/color/StyleColorMix.cpp
    M Source/WebCore/style/values/color/StyleColorMix.h
    M Source/WebCore/style/values/color/StyleContrastColor.cpp
    M Source/WebCore/style/values/color/StyleContrastColor.h
    M Source/WebCore/style/values/color/StyleCurrentColor.cpp
    M Source/WebCore/style/values/color/StyleCurrentColor.h
    M Source/WebCore/style/values/color/StyleRelativeColor.h
    M Source/WebCore/style/values/color/StyleResolvedColor.cpp
    M Source/WebCore/style/values/color/StyleResolvedColor.h
    M Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Logging.h
    M Source/WebCore/svg/properties/SVGPropertyAnimator.h
    M Tools/TestWebKitAPI/Tests/WebCore/CSSParser.cpp

  Log Message:
  -----------
  Pipe a context through the CSS serialization code
https://bugs.webkit.org/show_bug.cgi?id=287219

Reviewed by Simon Fraser.

Adds a new type, CSS::SerializationContext and pipes it through
CSS serialization code.

Initially, this allows removing the set/clear replacement URL
functions as well as some unnecessary StyleProperties copies,
by instead having the replacement URL state on the new context.
This is an important step to removing mutability from CSS values.

Eventually, this will also allow passing down things like the
stage of cascade so we can differentiate serialization of
specified vs. computed styles, and potentially even a builder.

* Source/WebCore/Headers.cmake:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/animation/KeyframeEffect.cpp:
* Source/WebCore/animation/WebAnimation.cpp:
* Source/WebCore/css/CSSAppleColorFilterPropertyValue.cpp:
* Source/WebCore/css/CSSAppleColorFilterPropertyValue.h:
* Source/WebCore/css/CSSAspectRatioValue.cpp:
* Source/WebCore/css/CSSAspectRatioValue.h:
* Source/WebCore/css/CSSAttrValue.cpp:
* Source/WebCore/css/CSSAttrValue.h:
* Source/WebCore/css/CSSBackgroundRepeatValue.cpp:
* Source/WebCore/css/CSSBackgroundRepeatValue.h:
* Source/WebCore/css/CSSBasicShapeValue.cpp:
* Source/WebCore/css/CSSBasicShapeValue.h:
* Source/WebCore/css/CSSBorderImageSliceValue.cpp:
* Source/WebCore/css/CSSBorderImageSliceValue.h:
* Source/WebCore/css/CSSBorderImageWidthValue.cpp:
* Source/WebCore/css/CSSBorderImageWidthValue.h:
* Source/WebCore/css/CSSBoxShadowPropertyValue.cpp:
* Source/WebCore/css/CSSBoxShadowPropertyValue.h:
* Source/WebCore/css/CSSCanvasValue.cpp:
* Source/WebCore/css/CSSCanvasValue.h:
* Source/WebCore/css/CSSColorSchemeValue.cpp:
* Source/WebCore/css/CSSColorSchemeValue.h:
* Source/WebCore/css/CSSColorValue.cpp:
* Source/WebCore/css/CSSColorValue.h:
* Source/WebCore/css/CSSComputedStyleDeclaration.cpp:
* Source/WebCore/css/CSSContentDistributionValue.cpp:
* Source/WebCore/css/CSSContentDistributionValue.h:
* Source/WebCore/css/CSSCounterValue.cpp:
* Source/WebCore/css/CSSCounterValue.h:
* Source/WebCore/css/CSSCrossfadeValue.cpp:
* Source/WebCore/css/CSSCrossfadeValue.h:
* Source/WebCore/css/CSSCursorImageValue.cpp:
* Source/WebCore/css/CSSCursorImageValue.h:
* Source/WebCore/css/CSSCustomPropertyValue.cpp:
* Source/WebCore/css/CSSCustomPropertyValue.h:
* Source/WebCore/css/CSSEasingFunctionValue.cpp:
* Source/WebCore/css/CSSEasingFunctionValue.h:
* Source/WebCore/css/CSSFilterImageValue.cpp:
* Source/WebCore/css/CSSFilterImageValue.h:
* Source/WebCore/css/CSSFilterPropertyValue.cpp:
* Source/WebCore/css/CSSFilterPropertyValue.h:
* Source/WebCore/css/CSSFontFaceRule.cpp:
* Source/WebCore/css/CSSFontFaceRule.h:
* Source/WebCore/css/CSSFontFaceSrcValue.cpp:
* Source/WebCore/css/CSSFontFaceSrcValue.h:
* Source/WebCore/css/CSSFontFeatureValue.cpp:
* Source/WebCore/css/CSSFontFeatureValue.h:
* Source/WebCore/css/CSSFontPaletteValuesOverrideColorsValue.cpp:
* Source/WebCore/css/CSSFontPaletteValuesOverrideColorsValue.h:
* Source/WebCore/css/CSSFontStyleRangeValue.cpp:
* Source/WebCore/css/CSSFontStyleRangeValue.h:
* Source/WebCore/css/CSSFontStyleWithAngleValue.cpp:
* Source/WebCore/css/CSSFontStyleWithAngleValue.h:
* Source/WebCore/css/CSSFontValue.cpp:
* Source/WebCore/css/CSSFontValue.h:
* Source/WebCore/css/CSSFontVariantAlternatesValue.cpp:
* Source/WebCore/css/CSSFontVariantAlternatesValue.h:
* Source/WebCore/css/CSSFontVariationValue.cpp:
* Source/WebCore/css/CSSFontVariationValue.h:
* Source/WebCore/css/CSSFunctionValue.cpp:
* Source/WebCore/css/CSSFunctionValue.h:
* Source/WebCore/css/CSSGradientValue.cpp:
* Source/WebCore/css/CSSGradientValue.h:
* Source/WebCore/css/CSSGridAutoRepeatValue.cpp:
* Source/WebCore/css/CSSGridAutoRepeatValue.h:
* Source/WebCore/css/CSSGridIntegerRepeatValue.cpp:
* Source/WebCore/css/CSSGridIntegerRepeatValue.h:
* Source/WebCore/css/CSSGridLineNamesValue.cpp:
* Source/WebCore/css/CSSGridLineNamesValue.h:
* Source/WebCore/css/CSSGridLineValue.cpp:
* Source/WebCore/css/CSSGridLineValue.h:
* Source/WebCore/css/CSSGridTemplateAreasValue.cpp:
* Source/WebCore/css/CSSGridTemplateAreasValue.h:
* Source/WebCore/css/CSSGroupingRule.cpp:
* Source/WebCore/css/CSSGroupingRule.h:
* Source/WebCore/css/CSSImageSetOptionValue.cpp:
* Source/WebCore/css/CSSImageSetOptionValue.h:
* Source/WebCore/css/CSSImageSetValue.cpp:
* Source/WebCore/css/CSSImageSetValue.h:
* Source/WebCore/css/CSSImageValue.cpp:
* Source/WebCore/css/CSSImageValue.h:
* Source/WebCore/css/CSSImportRule.cpp:
* Source/WebCore/css/CSSImportRule.h:
* Source/WebCore/css/CSSKeyframeRule.cpp:
* Source/WebCore/css/CSSLineBoxContainValue.cpp:
* Source/WebCore/css/CSSLineBoxContainValue.h:
* Source/WebCore/css/CSSMediaRule.cpp:
* Source/WebCore/css/CSSMediaRule.h:
* Source/WebCore/css/CSSNamedImageValue.cpp:
* Source/WebCore/css/CSSNamedImageValue.h:
* Source/WebCore/css/CSSNestedDeclarations.cpp:
* Source/WebCore/css/CSSOffsetRotateValue.cpp:
* Source/WebCore/css/CSSOffsetRotateValue.h:
* Source/WebCore/css/CSSPageRule.cpp:
* Source/WebCore/css/CSSPaintImageValue.cpp:
* Source/WebCore/css/CSSPaintImageValue.h:
* Source/WebCore/css/CSSPathValue.cpp:
* Source/WebCore/css/CSSPathValue.h:
* Source/WebCore/css/CSSPendingSubstitutionValue.h:
* Source/WebCore/css/CSSPositionTryRule.cpp:
* Source/WebCore/css/CSSPrimitiveValue.cpp:
* Source/WebCore/css/CSSPrimitiveValue.h:
* Source/WebCore/css/CSSQuadValue.cpp:
* Source/WebCore/css/CSSQuadValue.h:
* Source/WebCore/css/CSSRayValue.cpp:
* Source/WebCore/css/CSSRayValue.h:
* Source/WebCore/css/CSSRectValue.cpp:
* Source/WebCore/css/CSSRectValue.h:
* Source/WebCore/css/CSSReflectValue.cpp:
* Source/WebCore/css/CSSReflectValue.h:
* Source/WebCore/css/CSSRule.h:
* Source/WebCore/css/CSSScrollValue.cpp:
* Source/WebCore/css/CSSScrollValue.h:
* Source/WebCore/css/CSSStyleRule.cpp:
* Source/WebCore/css/CSSStyleRule.h:
* Source/WebCore/css/CSSStyleSheet.cpp:
* Source/WebCore/css/CSSStyleSheet.h:
* Source/WebCore/css/CSSSubgridValue.cpp:
* Source/WebCore/css/CSSSubgridValue.h:
* Source/WebCore/css/CSSSupportsRule.cpp:
* Source/WebCore/css/CSSSupportsRule.h:
* Source/WebCore/css/CSSTextShadowPropertyValue.cpp:
* Source/WebCore/css/CSSTextShadowPropertyValue.h:
* Source/WebCore/css/CSSTransformListValue.h:
* Source/WebCore/css/CSSUnicodeRangeValue.cpp:
* Source/WebCore/css/CSSUnicodeRangeValue.h:
* Source/WebCore/css/CSSValue.cpp:
* Source/WebCore/css/CSSValue.h:
* Source/WebCore/css/CSSValueList.cpp:
* Source/WebCore/css/CSSValueList.h:
* Source/WebCore/css/CSSValuePair.cpp:
* Source/WebCore/css/CSSValuePair.h:
* Source/WebCore/css/CSSVariableReferenceValue.cpp:
* Source/WebCore/css/CSSVariableReferenceValue.h:
* Source/WebCore/css/CSSViewValue.cpp:
* Source/WebCore/css/CSSViewValue.h:
* Source/WebCore/css/ComputedStyleExtractor.cpp:
* Source/WebCore/css/DeprecatedCSSOMBoxShadowValue.cpp:
* Source/WebCore/css/DeprecatedCSSOMFilterFunctionValue.cpp:
* Source/WebCore/css/DeprecatedCSSOMPrimitiveValue.cpp:
* Source/WebCore/css/DeprecatedCSSOMPrimitiveValue.h:
* Source/WebCore/css/DeprecatedCSSOMTextShadowValue.cpp:
* Source/WebCore/css/DeprecatedCSSOMValue.cpp:
* Source/WebCore/css/DeprecatedCSSOMValue.h:
* Source/WebCore/css/MutableStyleProperties.cpp:
* Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp:
* Source/WebCore/css/Quad.h:
* Source/WebCore/css/Rect.h:
* Source/WebCore/css/ShorthandSerializer.cpp:
* Source/WebCore/css/ShorthandSerializer.h:
* Source/WebCore/css/StyleProperties.cpp:
* Source/WebCore/css/StyleProperties.h:
* Source/WebCore/css/StylePropertiesInlines.h:
* Source/WebCore/css/StyleRule.cpp:
* Source/WebCore/css/calc/CSSCalcTree+Parser.cpp:
* Source/WebCore/css/calc/CSSCalcTree+Serialization.cpp:
* Source/WebCore/css/calc/CSSCalcTree+Serialization.h:
* Source/WebCore/css/calc/CSSCalcTree.cpp:
* Source/WebCore/css/calc/CSSCalcValue.cpp:
* Source/WebCore/css/calc/CSSCalcValue.h:
* Source/WebCore/css/query/GenericMediaQuerySerialization.cpp:
* Source/WebCore/css/typedom/CSSStyleImageValue.cpp:
* Source/WebCore/css/typedom/CSSStyleValue.cpp:
* Source/WebCore/css/typedom/CSSStyleValueFactory.cpp:
* Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp:
* Source/WebCore/css/typedom/DeclaredStylePropertyMap.cpp:
* Source/WebCore/css/typedom/InlineStylePropertyMap.cpp:
* Source/WebCore/css/values/CSSSerializationContext.cpp: Added.
* Source/WebCore/css/values/CSSSerializationContext.h: Added.
* Source/WebCore/css/values/CSSValueTypes.cpp:
* Source/WebCore/css/values/CSSValueTypes.h:
* Source/WebCore/css/values/backgrounds/CSSBorderRadius.cpp:
* Source/WebCore/css/values/backgrounds/CSSBorderRadius.h:
* Source/WebCore/css/values/color-adjust/CSSColorScheme.cpp:
* Source/WebCore/css/values/color-adjust/CSSColorScheme.h:
* Source/WebCore/css/values/color/CSSAbsoluteColor.h:
* Source/WebCore/css/values/color/CSSAbsoluteColorSerialization.h:
* Source/WebCore/css/values/color/CSSColor.cpp:
* Source/WebCore/css/values/color/CSSColor.h:
* Source/WebCore/css/values/color/CSSColorLayers.cpp:
* Source/WebCore/css/values/color/CSSColorLayers.h:
* Source/WebCore/css/values/color/CSSColorLayersSerialization.h:
* Source/WebCore/css/values/color/CSSColorMix.cpp:
* Source/WebCore/css/values/color/CSSColorMix.h:
* Source/WebCore/css/values/color/CSSColorMixSerialization.cpp:
* Source/WebCore/css/values/color/CSSColorMixSerialization.h:
* Source/WebCore/css/values/color/CSSContrastColor.cpp:
* Source/WebCore/css/values/color/CSSContrastColor.h:
* Source/WebCore/css/values/color/CSSContrastColorSerialization.h:
* Source/WebCore/css/values/color/CSSHexColor.cpp:
* Source/WebCore/css/values/color/CSSHexColor.h:
* Source/WebCore/css/values/color/CSSKeywordColor.cpp:
* Source/WebCore/css/values/color/CSSKeywordColor.h:
* Source/WebCore/css/values/color/CSSLightDarkColor.cpp:
* Source/WebCore/css/values/color/CSSLightDarkColor.h:
* Source/WebCore/css/values/color/CSSRelativeColor.h:
* Source/WebCore/css/values/color/CSSRelativeColorSerialization.h:
* Source/WebCore/css/values/color/CSSResolvedColor.cpp:
* Source/WebCore/css/values/color/CSSResolvedColor.h:
* Source/WebCore/css/values/easing/CSSStepsEasingFunction.h:
* Source/WebCore/css/values/filter-effects/CSSFilterReference.cpp:
* Source/WebCore/css/values/filter-effects/CSSFilterReference.h:
* Source/WebCore/css/values/images/CSSGradient.cpp:
* Source/WebCore/css/values/images/CSSGradient.h:
* Source/WebCore/css/values/motion/CSSRayFunction.cpp:
* Source/WebCore/css/values/motion/CSSRayFunction.h:
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Serialization.cpp:
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Serialization.h:
* Source/WebCore/css/values/primitives/CSSSymbol.cpp:
* Source/WebCore/css/values/primitives/CSSSymbol.h:
* Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.cpp:
* Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.h:
* Source/WebCore/css/values/shapes/CSSCircleFunction.cpp:
* Source/WebCore/css/values/shapes/CSSCircleFunction.h:
* Source/WebCore/css/values/shapes/CSSEllipseFunction.cpp:
* Source/WebCore/css/values/shapes/CSSEllipseFunction.h:
* Source/WebCore/css/values/shapes/CSSInsetFunction.cpp:
* Source/WebCore/css/values/shapes/CSSInsetFunction.h:
* Source/WebCore/css/values/shapes/CSSPathFunction.cpp:
* Source/WebCore/css/values/shapes/CSSPathFunction.h:
* Source/WebCore/css/values/shapes/CSSPolygonFunction.cpp:
* Source/WebCore/css/values/shapes/CSSPolygonFunction.h:
* Source/WebCore/css/values/shapes/CSSRectFunction.cpp:
* Source/WebCore/css/values/shapes/CSSRectFunction.h:
* Source/WebCore/css/values/shapes/CSSShapeFunction.cpp:
* Source/WebCore/css/values/shapes/CSSShapeFunction.h:
* Source/WebCore/css/values/shapes/CSSXywhFunction.cpp:
* Source/WebCore/css/values/shapes/CSSXywhFunction.h:
* Source/WebCore/dom/Document.cpp:
* Source/WebCore/dom/Element.cpp:
* Source/WebCore/dom/Element.h:
* Source/WebCore/dom/ExtensionStyleSheets.cpp:
* Source/WebCore/dom/ExtensionStyleSheets.h:
* Source/WebCore/dom/StyledElement.cpp:
* Source/WebCore/dom/StyledElement.h:
* Source/WebCore/editing/ApplyStyleCommand.cpp:
* Source/WebCore/editing/EditingStyle.cpp:
* Source/WebCore/editing/Editor.cpp:
* Source/WebCore/editing/MarkupAccumulator.cpp:
* Source/WebCore/editing/MarkupAccumulator.h:
* Source/WebCore/editing/ReplaceSelectionCommand.cpp:
* Source/WebCore/editing/cocoa/HTMLConverter.mm:
* Source/WebCore/editing/markup.cpp:
* Source/WebCore/editing/markup.h:
* Source/WebCore/html/HTMLImageElement.cpp:
* Source/WebCore/html/HTMLImageElement.h:
* Source/WebCore/html/HTMLSourceElement.cpp:
* Source/WebCore/html/HTMLSourceElement.h:
* Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:
* Source/WebCore/html/parser/HTMLSrcsetParser.cpp:
* Source/WebCore/html/parser/HTMLSrcsetParser.h:
* Source/WebCore/html/track/WebVTTParser.cpp:
* Source/WebCore/inspector/InspectorOverlay.cpp:
* Source/WebCore/inspector/agents/InspectorAnimationAgent.cpp:
* Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp:
* Source/WebCore/style/values/color/StyleColor.cpp:
* Source/WebCore/style/values/color/StyleColor.h:
* Source/WebCore/style/values/color/StyleColorLayers.cpp:
* Source/WebCore/style/values/color/StyleColorLayers.h:
* Source/WebCore/style/values/color/StyleColorMix.cpp:
* Source/WebCore/style/values/color/StyleColorMix.h:
* Source/WebCore/style/values/color/StyleContrastColor.cpp:
* Source/WebCore/style/values/color/StyleContrastColor.h:
* Source/WebCore/style/values/color/StyleCurrentColor.cpp:
* Source/WebCore/style/values/color/StyleCurrentColor.h:
* Source/WebCore/style/values/color/StyleRelativeColor.h:
* Source/WebCore/style/values/color/StyleResolvedColor.cpp:
* Source/WebCore/style/values/color/StyleResolvedColor.h:
* Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Logging.h:
* Source/WebCore/svg/properties/SVGPropertyAnimator.h:
* Tools/TestWebKitAPI/Tests/WebCore/CSSParser.cpp:

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



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list