#ifndef RenderSVGResourceSolidColor_h
#define RenderSVGResourceSolidColor_h
#include "core/rendering/svg/RenderSVGResource.h"
#include "platform/geometry/FloatRect.h"
#include "platform/graphics/Color.h"
namespace WebCore {
class RenderSVGResourceSolidColor FINAL : public RenderSVGResource {
public:
    RenderSVGResourceSolidColor();
    virtual ~RenderSVGResourceSolidColor();
    virtual void removeAllClientsFromCache(bool = true) OVERRIDE { }
    virtual void removeClientFromCache(RenderObject*, bool = true) OVERRIDE { }
    virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode) OVERRIDE;
    virtual void postApplyResource(RenderObject*, GraphicsContext*&, unsigned short resourceMode, const Path*, const RenderSVGShape*) OVERRIDE;
    virtual RenderSVGResourceType resourceType() const OVERRIDE { return s_resourceType; }
    static const RenderSVGResourceType s_resourceType;
    const Color& color() const { return m_color; }
    void setColor(const Color& color) { m_color = color; }
private:
    Color m_color;
};
}
#endif