Index: Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp b/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp |
index 305a07866ae3f49de3691f41ceb14ee4f1599176..a5d0212797b47f4d8c9c2d43afd25f0ea83fa0a4 100644 |
--- a/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp |
+++ b/Source/core/rendering/svg/RenderSVGResourceSolidColor.cpp |
@@ -18,13 +18,9 @@ |
*/ |
#include "config.h" |
- |
#include "core/rendering/svg/RenderSVGResourceSolidColor.h" |
-#include "core/rendering/style/RenderStyle.h" |
-#include "core/rendering/svg/RenderSVGShape.h" |
-#include "core/rendering/svg/SVGRenderSupport.h" |
-#include "platform/graphics/GraphicsContext.h" |
+#include "core/paint/SVGPaintServer.h" |
namespace blink { |
@@ -38,19 +34,13 @@ RenderSVGResourceSolidColor::~RenderSVGResourceSolidColor() |
{ |
} |
-bool RenderSVGResourceSolidColor::applyResource(RenderObject* object, RenderStyle* style, GraphicsContext* context, RenderSVGResourceModeFlags resourceMode) |
+bool RenderSVGResourceSolidColor::preparePaintServer(RenderObject* object, RenderStyle* style, RenderSVGResourceModeFlags resourceMode, SVGPaintServer& paintServer) |
{ |
ASSERT_UNUSED(object, object); |
ASSERT_UNUSED(style, style); |
- ASSERT(context); |
ASSERT_UNUSED(resourceMode, resourceMode); |
- if (resourceMode & ApplyToFillMode) |
- context->setFillColor(m_color); |
- else if (resourceMode & ApplyToStrokeMode) |
- context->setStrokeColor(m_color); |
- |
- updateGraphicsContext(context, style, *object, resourceMode); |
+ paintServer.setColor(m_color); |
return true; |
} |