Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 060102d7428f6ce3402d4b70855a12e866f95b0f
https://github.com/WebKit/WebKit/commit/060102d7428f6ce3402d4b70855a12e866f95b0f
Author: Sam Weinig <[email protected]>
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
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes