[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