Index: Source/core/rendering/svg/RenderSVGRect.h |
diff --git a/Source/core/rendering/svg/RenderSVGRect.h b/Source/core/rendering/svg/RenderSVGRect.h |
index 58006076633dc6b2431ab8d56e05a6fe0fee6ed7..4703e4d23e30e587c68ab111d20074e4618365fc 100644 |
--- a/Source/core/rendering/svg/RenderSVGRect.h |
+++ b/Source/core/rendering/svg/RenderSVGRect.h |
@@ -28,8 +28,7 @@ |
#ifndef RenderSVGRect_h |
#define RenderSVGRect_h |
-#include "core/rendering/svg/RenderSVGPath.h" |
-#include "core/svg/SVGRectElement.h" |
+#include "core/rendering/svg/RenderSVGShape.h" |
namespace blink { |
@@ -38,13 +37,13 @@ public: |
explicit RenderSVGRect(SVGRectElement*); |
virtual ~RenderSVGRect(); |
+ virtual ShapeGeometryCodePath geometryCodePath() const override { return m_usePathFallback ? PathGeometry : RectGeometryFastPath; } |
+ |
private: |
virtual const char* renderName() const override { return "RenderSVGRect"; } |
virtual void updateShapeFromElement() override; |
virtual bool isShapeEmpty() const override { return m_usePathFallback ? RenderSVGShape::isShapeEmpty() : m_fillBoundingBox.isEmpty(); } |
- virtual void fillShape(GraphicsContext*) const override; |
- virtual void strokeShape(GraphicsContext*) const override; |
virtual bool shapeDependentStrokeContains(const FloatPoint&) override; |
virtual bool shapeDependentFillContains(const FloatPoint&, const WindRule) const override; |