[webkit-changes] [WebKit/WebKit] 060102: Convert basic shapes types to strongly typed CSS/S...
Sam Weinig
noreply at github.com
Thu Oct 31 10:26:21 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 060102d7428f6ce3402d4b70855a12e866f95b0f
https://github.com/WebKit/WebKit/commit/060102d7428f6ce3402d4b70855a12e866f95b0f
Author: Sam Weinig <sam at webkit.org>
Date: 2024-10-31 (Thu, 31 Oct 2024)
Changed paths:
M LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-xywh-rect-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/interpolation-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/basic-shape-interpolation-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006-expected.txt
M Source/WTF/wtf/StdLibExtras.h
M Source/WebCore/CMakeLists.txt
M Source/WebCore/Headers.cmake
M Source/WebCore/SaferCPPExpectations/NoUncountedMemberCheckerExpectations
M Source/WebCore/SaferCPPExpectations/RefCntblBaseVirtualDtorExpectations
M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/animation/CSSPropertyAnimation.cpp
R Source/WebCore/css/BasicShapeConversion.cpp
R Source/WebCore/css/BasicShapeConversion.h
R Source/WebCore/css/BasicShapesShapeSegmentConversion.cpp
R Source/WebCore/css/BasicShapesShapeSegmentConversion.h
A Source/WebCore/css/CSSBasicShapeValue.cpp
A Source/WebCore/css/CSSBasicShapeValue.h
R Source/WebCore/css/CSSBasicShapes.cpp
R Source/WebCore/css/CSSBasicShapes.h
M Source/WebCore/css/CSSGradientValue.cpp
M Source/WebCore/css/CSSGradientValue.h
A Source/WebCore/css/CSSPathValue.cpp
A Source/WebCore/css/CSSPathValue.h
M Source/WebCore/css/CSSProperties.json
M Source/WebCore/css/CSSRayValue.cpp
M Source/WebCore/css/CSSRayValue.h
R Source/WebCore/css/CSSShapeSegmentValue.cpp
R Source/WebCore/css/CSSShapeSegmentValue.h
M Source/WebCore/css/CSSValue.cpp
M Source/WebCore/css/CSSValue.h
M Source/WebCore/css/ComputedStyleExtractor.cpp
M Source/WebCore/css/color/CSSUnresolvedColorKeyword.cpp
M Source/WebCore/css/parser/CSSPropertyParser.cpp
M Source/WebCore/css/parser/CSSPropertyParser.h
A Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.cpp
A Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.h
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Filter.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Ident.h
A Source/WebCore/css/parser/CSSPropertyParserConsumer+Masking.cpp
A Source/WebCore/css/parser/CSSPropertyParserConsumer+Masking.h
A Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.cpp
A Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.h
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Position.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Position.h
A Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.cpp
A Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.h
M Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp
M Source/WebCore/css/parser/CSSPropertyParserHelpers.h
M Source/WebCore/css/process-css-properties.py
M Source/WebCore/css/typedom/MainThreadStylePropertyMapReadOnly.cpp
R Source/WebCore/css/values/CSSGradient.cpp
R Source/WebCore/css/values/CSSGradient.h
R Source/WebCore/css/values/CSSPosition.cpp
R Source/WebCore/css/values/CSSPosition.h
R Source/WebCore/css/values/CSSPrimitiveNumericTypes+CSSValueVisitation.h
R Source/WebCore/css/values/CSSPrimitiveNumericTypes+ComputedStyleDependencies.cpp
R Source/WebCore/css/values/CSSPrimitiveNumericTypes+ComputedStyleDependencies.h
R Source/WebCore/css/values/CSSPrimitiveNumericTypes+EvaluateCalc.h
R Source/WebCore/css/values/CSSPrimitiveNumericTypes+Serialization.cpp
R Source/WebCore/css/values/CSSPrimitiveNumericTypes+Serialization.h
R Source/WebCore/css/values/CSSPrimitiveNumericTypes+SymbolReplacement.cpp
R Source/WebCore/css/values/CSSPrimitiveNumericTypes+SymbolReplacement.h
R Source/WebCore/css/values/CSSPrimitiveNumericTypes.cpp
R Source/WebCore/css/values/CSSPrimitiveNumericTypes.h
R Source/WebCore/css/values/CSSUnevaluatedCalc.cpp
R Source/WebCore/css/values/CSSUnevaluatedCalc.h
M Source/WebCore/css/values/CSSValueTypes.h
A Source/WebCore/css/values/backgrounds/CSSBorderRadius.cpp
A Source/WebCore/css/values/backgrounds/CSSBorderRadius.h
A Source/WebCore/css/values/backgrounds/CSSMinimallySerializingRectEdges.h
A Source/WebCore/css/values/images/CSSGradient.cpp
A Source/WebCore/css/values/images/CSSGradient.h
A Source/WebCore/css/values/motion/CSSRayFunction.cpp
A Source/WebCore/css/values/motion/CSSRayFunction.h
A Source/WebCore/css/values/primitives/CSSPosition.cpp
A Source/WebCore/css/values/primitives/CSSPosition.h
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+CSSValueCreation.h
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+CSSValueVisitation.h
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+ComputedStyleDependencies.cpp
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+ComputedStyleDependencies.h
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+EvaluateCalc.h
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Serialization.cpp
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Serialization.h
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+SymbolReplacement.cpp
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+SymbolReplacement.h
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes.cpp
A Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes.h
A Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.cpp
A Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.h
A Source/WebCore/css/values/shapes/CSSBasicShape.h
A Source/WebCore/css/values/shapes/CSSCircleFunction.cpp
A Source/WebCore/css/values/shapes/CSSCircleFunction.h
A Source/WebCore/css/values/shapes/CSSEllipseFunction.cpp
A Source/WebCore/css/values/shapes/CSSEllipseFunction.h
A Source/WebCore/css/values/shapes/CSSFillRule.h
A Source/WebCore/css/values/shapes/CSSInsetFunction.cpp
A Source/WebCore/css/values/shapes/CSSInsetFunction.h
A Source/WebCore/css/values/shapes/CSSPathFunction.cpp
A Source/WebCore/css/values/shapes/CSSPathFunction.h
A Source/WebCore/css/values/shapes/CSSPolygonFunction.cpp
A Source/WebCore/css/values/shapes/CSSPolygonFunction.h
A Source/WebCore/css/values/shapes/CSSRectFunction.cpp
A Source/WebCore/css/values/shapes/CSSRectFunction.h
A Source/WebCore/css/values/shapes/CSSShapeFunction.cpp
A Source/WebCore/css/values/shapes/CSSShapeFunction.h
A Source/WebCore/css/values/shapes/CSSXywhFunction.cpp
A Source/WebCore/css/values/shapes/CSSXywhFunction.h
M Source/WebCore/platform/RectEdges.h
M Source/WebCore/rendering/MotionPath.cpp
M Source/WebCore/rendering/MotionPath.h
M Source/WebCore/rendering/PathOperation.cpp
M Source/WebCore/rendering/PathOperation.h
M Source/WebCore/rendering/shapes/LayoutShape.cpp
M Source/WebCore/rendering/shapes/LayoutShape.h
R Source/WebCore/rendering/style/BasicShapes.cpp
R Source/WebCore/rendering/style/BasicShapes.h
R Source/WebCore/rendering/style/BasicShapesShape.cpp
R Source/WebCore/rendering/style/BasicShapesShape.h
M Source/WebCore/rendering/style/RenderStyle.h
M Source/WebCore/rendering/style/SVGRenderStyle.h
M Source/WebCore/rendering/style/SVGRenderStyleDefs.h
M Source/WebCore/rendering/style/ShapeValue.cpp
M Source/WebCore/rendering/style/ShapeValue.h
M Source/WebCore/rendering/style/StyleGradientImage.cpp
A Source/WebCore/rendering/style/StylePathData.cpp
A Source/WebCore/rendering/style/StylePathData.h
M Source/WebCore/rendering/svg/SVGRenderingContext.cpp
M Source/WebCore/style/StyleBuilderConverter.h
M Source/WebCore/style/StyleResolveForFont.cpp
R Source/WebCore/style/values/StyleGradient.cpp
R Source/WebCore/style/values/StyleGradient.h
R Source/WebCore/style/values/StylePosition.cpp
R Source/WebCore/style/values/StylePosition.h
R Source/WebCore/style/values/StylePrimitiveNumericTypes+Conversions.cpp
R Source/WebCore/style/values/StylePrimitiveNumericTypes+Conversions.h
R Source/WebCore/style/values/StylePrimitiveNumericTypes.h
M Source/WebCore/style/values/StyleValueTypes.h
A Source/WebCore/style/values/backgrounds/StyleBorderRadius.cpp
A Source/WebCore/style/values/backgrounds/StyleBorderRadius.h
A Source/WebCore/style/values/backgrounds/StyleMinimallySerializingRectEdges.h
A Source/WebCore/style/values/images/StyleGradient.cpp
A Source/WebCore/style/values/images/StyleGradient.h
A Source/WebCore/style/values/motion/StyleRayFunction.h
A Source/WebCore/style/values/primitives/StylePosition.cpp
A Source/WebCore/style/values/primitives/StylePosition.h
A Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Blending.h
A Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Conversions.cpp
A Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Conversions.h
A Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Evaluation.h
A Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes.h
A Source/WebCore/style/values/shapes/StyleBasicShape.cpp
A Source/WebCore/style/values/shapes/StyleBasicShape.h
A Source/WebCore/style/values/shapes/StyleCircleFunction.cpp
A Source/WebCore/style/values/shapes/StyleCircleFunction.h
A Source/WebCore/style/values/shapes/StyleEllipseFunction.cpp
A Source/WebCore/style/values/shapes/StyleEllipseFunction.h
A Source/WebCore/style/values/shapes/StyleFillRule.h
A Source/WebCore/style/values/shapes/StyleInsetFunction.cpp
A Source/WebCore/style/values/shapes/StyleInsetFunction.h
A Source/WebCore/style/values/shapes/StylePathComputation.h
A Source/WebCore/style/values/shapes/StylePathFunction.cpp
A Source/WebCore/style/values/shapes/StylePathFunction.h
A Source/WebCore/style/values/shapes/StylePolygonFunction.cpp
A Source/WebCore/style/values/shapes/StylePolygonFunction.h
A Source/WebCore/style/values/shapes/StyleRectFunction.cpp
A Source/WebCore/style/values/shapes/StyleRectFunction.h
A Source/WebCore/style/values/shapes/StyleShapeFunction.cpp
A Source/WebCore/style/values/shapes/StyleShapeFunction.h
A Source/WebCore/style/values/shapes/StyleWindRuleComputation.h
A Source/WebCore/style/values/shapes/StyleXywhFunction.cpp
A Source/WebCore/style/values/shapes/StyleXywhFunction.h
M Source/WebCore/svg/SVGPathElement.cpp
M Source/WebKit/Scripts/generate-serializers.py
M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
M Tools/Scripts/check-for-weak-vtables-and-externals
Log Message:
-----------
Convert basic shapes types to strongly typed CSS/Style values
https://bugs.webkit.org/show_bug.cgi?id=281710
Reviewed by Simon Fraser.
Converts the shapes value hierarchy to the new strongly typed CSS/Style
value types. Shapes are a slightly more substantial and nuanced hierarchy
than gradient, and introduces a new requirement, blending.
Blending is implemented via a new interface, `Blending`, that Style value
types specialize. Unlike the other interfaces, `Blending` has two operations,
`canBlend`, and `blend`, and they each take two instances of the style value.
Like the other interfaces, a default implementations for tuple-likes is
provided which substantially simplifies things, with most types not needing
to specialize Blending at all.
The primitive numeric types provide implementations for blending, taking
advantage of the CSS value range information type information to clamp out
of range results. This was immediately useful, fixing a number WPT test case
failures!
Additional work was needed to break out border radius parsing support, so
all CSS Backgrounds and Borders consumers were moved to their own files.
WebKit's serializers provided a small issue, as the scripts are not able
to handle templated types all too well. To resolve this, the generator was
updated to handle one level of templates, and judicious use of aliasing
was used to ensure types were all representable without template nesting.
* LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-xywh-rect-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/interpolation-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/basic-shape-interpolation-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-006-expected.txt:
- Update for newly passing results.
* Source/WTF/wtf/StdLibExtras.h:
- Adds utility for compile time zippering of tuples, used to implement blending, allowing two
tuple-like structs to be piece-wise blended together.
* Source/WebCore/CMakeLists.txt:
* Source/WebCore/Headers.cmake:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
- Update files.
* Source/WebCore/SaferCPPExpectations/NoUncountedMemberCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/RefCntblBaseVirtualDtorExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations:
- Update Safer CPP expectations.
* Source/WebCore/animation/CSSPropertyAnimation.cpp:
* Source/WebCore/css/BasicShapeConversion.cpp: Removed.
* Source/WebCore/css/BasicShapeConversion.h: Removed.
* Source/WebCore/css/BasicShapesShapeSegmentConversion.cpp: Removed.
* Source/WebCore/css/CSSBasicShapeValue.cpp: Added.
* Source/WebCore/css/CSSBasicShapeValue.h: Added.
* Source/WebCore/css/CSSBasicShapes.cpp: Removed.
* Source/WebCore/css/CSSBasicShapes.h: Removed.
* Source/WebCore/css/CSSGradientValue.cpp:
* Source/WebCore/css/CSSGradientValue.h:
* Source/WebCore/css/CSSPathValue.cpp: Added.
* Source/WebCore/css/CSSPathValue.h: Added.
* Source/WebCore/css/CSSProperties.json:
* Source/WebCore/css/CSSRayValue.cpp:
* Source/WebCore/css/CSSRayValue.h:
* Source/WebCore/css/CSSShapeSegmentValue.cpp: Removed.
* Source/WebCore/css/CSSShapeSegmentValue.h: Removed.
* Source/WebCore/css/CSSValue.cpp:
* Source/WebCore/css/CSSValue.h:
* Source/WebCore/css/ComputedStyleExtractor.cpp:
* Source/WebCore/css/color/CSSUnresolvedColorKeyword.cpp:
* Source/WebCore/css/parser/CSSPropertyParser.cpp:
* Source/WebCore/css/parser/CSSPropertyParser.h:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.cpp: Added.
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Background.h: Added.
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Filter.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Ident.h:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Masking.cpp: Added.
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Masking.h: Added.
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.cpp: Added.
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.h: Added.
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Position.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.cpp: Added.
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.h: Added.
* Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp:
* Source/WebCore/css/parser/CSSPropertyParserHelpers.h:
* Source/WebCore/css/process-css-properties.py:
* Source/WebCore/css/typedom/MainThreadStylePropertyMapReadOnly.cpp:
* Source/WebCore/css/values/CSSValueTypes.h:
* Source/WebCore/css/values/backgrounds/CSSBorderRadius.cpp: Added.
* Source/WebCore/css/values/backgrounds/CSSBorderRadius.h: Added.
* Source/WebCore/css/values/backgrounds/CSSMinimallySerializingRectEdges.h: Added.
* Source/WebCore/css/values/images/CSSGradient.cpp: Renamed from Source/WebCore/css/values/CSSGradient.cpp.
* Source/WebCore/css/values/images/CSSGradient.h: Renamed from Source/WebCore/css/values/CSSGradient.h.
* Source/WebCore/css/values/motion/CSSRayFunction.cpp: Added.
* Source/WebCore/css/values/motion/CSSRayFunction.h: Added.
* Source/WebCore/css/values/primitives/CSSPosition.cpp: Renamed from Source/WebCore/css/values/CSSPosition.cpp.
* Source/WebCore/css/values/primitives/CSSPosition.h: Renamed from Source/WebCore/css/values/CSSPosition.h.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+CSSValueCreation.h: Added.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+CSSValueVisitation.h: Renamed from Source/WebCore/css/values/CSSPrimitiveNumericTypes+CSSValueVisitation.h.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+ComputedStyleDependencies.cpp: Renamed from Source/WebCore/css/values/CSSPrimitiveNumericTypes+ComputedStyleDependencies.cpp.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+ComputedStyleDependencies.h: Renamed from Source/WebCore/css/values/CSSPrimitiveNumericTypes+ComputedStyleDependencies.h.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+EvaluateCalc.h: Renamed from Source/WebCore/css/values/CSSPrimitiveNumericTypes+EvaluateCalc.h.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Serialization.cpp: Copied from Source/WebCore/css/values/CSSPrimitiveNumericTypes+Serialization.cpp.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+Serialization.h: Copied from Source/WebCore/css/values/CSSPrimitiveNumericTypes+Serialization.h.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+SymbolReplacement.cpp: Renamed from Source/WebCore/css/values/CSSPrimitiveNumericTypes+SymbolReplacement.cpp.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes+SymbolReplacement.h: Renamed from Source/WebCore/css/values/CSSPrimitiveNumericTypes+SymbolReplacement.h.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes.cpp: Renamed from Source/WebCore/css/values/CSSPrimitiveNumericTypes.cpp.
* Source/WebCore/css/values/primitives/CSSPrimitiveNumericTypes.h: Renamed from Source/WebCore/css/values/CSSPrimitiveNumericTypes.h.
* Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.cpp: Renamed from Source/WebCore/css/values/CSSUnevaluatedCalc.cpp.
* Source/WebCore/css/values/primitives/CSSUnevaluatedCalc.h: Renamed from Source/WebCore/css/values/CSSUnevaluatedCalc.h.
* Source/WebCore/css/values/shapes/CSSBasicShape.h: Added.
* Source/WebCore/css/values/shapes/CSSCircleFunction.cpp: Added.
* Source/WebCore/css/values/shapes/CSSCircleFunction.h: Added.
* Source/WebCore/css/values/shapes/CSSEllipseFunction.cpp: Added.
* Source/WebCore/css/values/shapes/CSSEllipseFunction.h: Added.
* Source/WebCore/css/values/shapes/CSSFillRule.h: Added.
* Source/WebCore/css/values/shapes/CSSInsetFunction.cpp: Added.
* Source/WebCore/css/values/shapes/CSSInsetFunction.h: Added.
* Source/WebCore/css/values/shapes/CSSPathFunction.cpp: Added.
* Source/WebCore/css/values/shapes/CSSPathFunction.h: Added.
* Source/WebCore/css/values/shapes/CSSPolygonFunction.cpp: Added.
* Source/WebCore/css/values/shapes/CSSPolygonFunction.h: Added.
* Source/WebCore/css/values/shapes/CSSRectFunction.cpp: Added.
* Source/WebCore/css/values/shapes/CSSRectFunction.h: Added.
* Source/WebCore/css/values/shapes/CSSShapeFunction.cpp: Added.
* Source/WebCore/css/values/shapes/CSSShapeFunction.h: Added.
* Source/WebCore/css/values/shapes/CSSXywhFunction.cpp: Added.
* Source/WebCore/css/values/shapes/CSSXywhFunction.h: Added.
* Source/WebCore/rendering/MotionPath.cpp:
* Source/WebCore/rendering/MotionPath.h:
* Source/WebCore/rendering/PathOperation.cpp:
* Source/WebCore/rendering/PathOperation.h:
* Source/WebCore/rendering/shapes/Shape.cpp:
* Source/WebCore/rendering/shapes/Shape.h:
* Source/WebCore/rendering/style/BasicShapes.cpp: Removed.
* Source/WebCore/rendering/style/BasicShapes.h: Removed.
* Source/WebCore/rendering/style/BasicShapesShape.cpp: Removed.
* Source/WebCore/rendering/style/BasicShapesShape.h: Removed.
* Source/WebCore/rendering/style/RenderStyle.h:
* Source/WebCore/rendering/style/SVGRenderStyle.h:
* Source/WebCore/rendering/style/SVGRenderStyleDefs.h:
* Source/WebCore/rendering/style/ShapeValue.cpp:
* Source/WebCore/rendering/style/ShapeValue.h:
* Source/WebCore/rendering/style/StyleGradientImage.cpp:
* Source/WebCore/rendering/style/StylePathData.cpp: Added.
* Source/WebCore/rendering/style/StylePathData.h: Added.
* Source/WebCore/rendering/svg/SVGRenderingContext.cpp:
* Source/WebCore/style/StyleBuilderConverter.h:
* Source/WebCore/style/StyleResolveForFont.cpp:
* Source/WebCore/style/values/StyleValueTypes.h:
* Source/WebCore/style/values/backgrounds/StyleBorderRadius.cpp: Added.
* Source/WebCore/style/values/backgrounds/StyleBorderRadius.h: Added.
* Source/WebCore/style/values/backgrounds/StyleMinimallySerializingRectEdges.h: Added.
* Source/WebCore/style/values/images/StyleGradient.cpp: Renamed from Source/WebCore/style/values/StyleGradient.cpp.
* Source/WebCore/style/values/images/StyleGradient.h: Renamed from Source/WebCore/style/values/StyleGradient.h.
* Source/WebCore/style/values/motion/StyleRayFunction.h: Added.
* Source/WebCore/style/values/primitives/StylePosition.cpp: Renamed from Source/WebCore/style/values/StylePosition.cpp.
* Source/WebCore/style/values/primitives/StylePosition.h: Renamed from Source/WebCore/style/values/StylePosition.h.
* Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Blending.h: Added.
* Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Conversions.cpp: Renamed from Source/WebCore/style/values/StylePrimitiveNumericTypes+Conversions.cpp.
* Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Conversions.h: Renamed from Source/WebCore/style/values/StylePrimitiveNumericTypes+Conversions.h.
* Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes+Evaluation.h: Added.
* Source/WebCore/style/values/primitives/StylePrimitiveNumericTypes.h: Renamed from Source/WebCore/style/values/StylePrimitiveNumericTypes.h.
* Source/WebCore/style/values/shapes/StyleBasicShape.cpp: Added.
* Source/WebCore/style/values/shapes/StyleBasicShape.h: Added.
* Source/WebCore/style/values/shapes/StyleCircleFunction.cpp: Added.
* Source/WebCore/style/values/shapes/StyleCircleFunction.h: Added.
* Source/WebCore/style/values/shapes/StyleEllipseFunction.cpp: Added.
* Source/WebCore/style/values/shapes/StyleEllipseFunction.h: Added.
* Source/WebCore/style/values/shapes/StyleFillRule.h: Added.
* Source/WebCore/style/values/shapes/StyleInsetFunction.cpp: Added.
* Source/WebCore/style/values/shapes/StyleInsetFunction.h: Added.
* Source/WebCore/style/values/shapes/StylePathComputation.h: Added.
* Source/WebCore/style/values/shapes/StylePathFunction.cpp: Added.
* Source/WebCore/style/values/shapes/StylePathFunction.h: Added.
* Source/WebCore/style/values/shapes/StylePolygonFunction.cpp: Added.
* Source/WebCore/style/values/shapes/StylePolygonFunction.h: Added.
* Source/WebCore/style/values/shapes/StyleRectFunction.cpp: Added.
* Source/WebCore/style/values/shapes/StyleRectFunction.h: Added.
* Source/WebCore/style/values/shapes/StyleShapeFunction.cpp: Added.
* Source/WebCore/style/values/shapes/StyleShapeFunction.h: Added.
* Source/WebCore/style/values/shapes/StyleWindRuleComputation.h: Added.
* Source/WebCore/style/values/shapes/StyleXywhFunction.cpp: Added.
* Source/WebCore/style/values/shapes/StyleXywhFunction.h: Added.
* Source/WebCore/svg/SVGPathElement.cpp:
* Source/WebKit/Scripts/generate-serializers.py:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
Canonical link: https://commits.webkit.org/285966@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