Index: Source/core/paint/SVGShapePainter.h |
diff --git a/Source/core/paint/SVGShapePainter.h b/Source/core/paint/SVGShapePainter.h |
index 1f2b9b23e2d315136e5fcf15afe6181d4be888fe..47c4fe092f468475d8202632a65650dc86bcaf78 100644 |
--- a/Source/core/paint/SVGShapePainter.h |
+++ b/Source/core/paint/SVGShapePainter.h |
@@ -5,13 +5,16 @@ |
#ifndef SVGShapePainter_h |
#define SVGShapePainter_h |
+#include "third_party/skia/include/core/SkPath.h" |
+ |
+class SkPaint; |
+ |
namespace blink { |
struct MarkerPosition; |
struct PaintInfo; |
class FloatPoint; |
class GraphicsContext; |
-class Path; |
class LayoutSVGResourceMarker; |
class LayoutSVGShape; |
@@ -22,13 +25,12 @@ public: |
void paint(const PaintInfo&); |
private: |
- void fillShape(GraphicsContext*); |
- void strokeShape(GraphicsContext*); |
+ void fillShape(GraphicsContext*, const SkPaint&, SkPath::FillType); |
+ void strokeShape(GraphicsContext*, const SkPaint&); |
void paintMarkers(const PaintInfo&); |
void paintMarker(const PaintInfo&, LayoutSVGResourceMarker&, const MarkerPosition&, float); |
- void strokeZeroLengthLineCaps(GraphicsContext*); |
- Path* zeroLengthLinecapPath(const FloatPoint&) const; |
+ void strokeZeroLengthLineCaps(GraphicsContext*, const SkPaint&); |
LayoutSVGShape& m_renderSVGShape; |
}; |