Index: Source/core/svg/SVGPathBlender.h |
diff --git a/Source/core/svg/SVGPathBlender.h b/Source/core/svg/SVGPathBlender.h |
index 585b6279d25e9aa08780ad0caf990d215d778dde..ed37e092cfcc348b5fe36980e78e86b50c937731 100644 |
--- a/Source/core/svg/SVGPathBlender.h |
+++ b/Source/core/svg/SVGPathBlender.h |
@@ -30,6 +30,7 @@ enum FloatBlendMode { |
BlendVertical |
}; |
+struct PathSegmentData; |
class SVGPathSource; |
class SVGPathBlender : public NoBaseWillBeGarbageCollectedFinalized<SVGPathBlender> { |
@@ -43,15 +44,15 @@ public: |
DECLARE_TRACE(); |
private: |
- bool blendMoveToSegment(); |
- bool blendLineToSegment(); |
- bool blendLineToHorizontalSegment(); |
- bool blendLineToVerticalSegment(); |
- bool blendCurveToCubicSegment(); |
- bool blendCurveToCubicSmoothSegment(); |
- bool blendCurveToQuadraticSegment(); |
- bool blendCurveToQuadraticSmoothSegment(); |
- bool blendArcToSegment(); |
+ void blendMoveToSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
+ void blendLineToSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
+ void blendLineToHorizontalSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
+ void blendLineToVerticalSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
+ void blendCurveToCubicSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
+ void blendCurveToCubicSmoothSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
+ void blendCurveToQuadraticSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
+ void blendCurveToQuadraticSmoothSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
+ void blendArcToSegment(const PathSegmentData& fromSeg, const PathSegmentData& toSeg); |
float blendAnimatedDimensonalFloat(float, float, FloatBlendMode); |
FloatPoint blendAnimatedFloatPoint(const FloatPoint& from, const FloatPoint& to); |