diff options
| author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2016-05-24 08:28:08 +0000 |
|---|---|---|
| committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2016-05-24 08:28:08 +0000 |
| commit | a4e969f4965059196ca948db781e52f7cfebf19e (patch) | |
| tree | 6ca352808c8fdc52006a0f33f6ae3c593b23867d /Source/WebCore/rendering/svg/RenderSVGResourceMasker.h | |
| parent | 41386e9cb918eed93b3f13648cbef387e371e451 (diff) | |
| download | WebKitGtk-tarball-a4e969f4965059196ca948db781e52f7cfebf19e.tar.gz | |
webkitgtk-2.12.3webkitgtk-2.12.3
Diffstat (limited to 'Source/WebCore/rendering/svg/RenderSVGResourceMasker.h')
| -rw-r--r-- | Source/WebCore/rendering/svg/RenderSVGResourceMasker.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h b/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h index ecae4332e..bef2985c3 100644 --- a/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h +++ b/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h @@ -20,7 +20,6 @@ #ifndef RenderSVGResourceMasker_h #define RenderSVGResourceMasker_h -#if ENABLE(SVG) #include "GraphicsContext.h" #include "ImageBuffer.h" #include "IntSize.h" @@ -38,21 +37,20 @@ struct MaskerData { class RenderSVGResourceMasker final : public RenderSVGResourceContainer { public: - RenderSVGResourceMasker(SVGMaskElement&, PassRef<RenderStyle>); + RenderSVGResourceMasker(SVGMaskElement&, Ref<RenderStyle>&&); virtual ~RenderSVGResourceMasker(); - SVGMaskElement& maskElement() const { return toSVGMaskElement(RenderSVGResourceContainer::element()); } + SVGMaskElement& maskElement() const { return downcast<SVGMaskElement>(RenderSVGResourceContainer::element()); } - virtual void removeAllClientsFromCache(bool markForInvalidation = true); - virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); + virtual void removeAllClientsFromCache(bool markForInvalidation = true) override; + virtual void removeClientFromCache(RenderElement&, bool markForInvalidation = true) override; virtual bool applyResource(RenderElement&, const RenderStyle&, GraphicsContext*&, unsigned short resourceMode) override; virtual FloatRect resourceBoundingBox(const RenderObject&) override; SVGUnitTypes::SVGUnitType maskUnits() const { return maskElement().maskUnits(); } SVGUnitTypes::SVGUnitType maskContentUnits() const { return maskElement().maskContentUnits(); } - virtual RenderSVGResourceType resourceType() const { return s_resourceType; } - static RenderSVGResourceType s_resourceType; + virtual RenderSVGResourceType resourceType() const override { return MaskerResourceType; } private: void element() const = delete; @@ -68,5 +66,6 @@ private: } -#endif +SPECIALIZE_TYPE_TRAITS_RENDER_SVG_RESOURCE(RenderSVGResourceMasker, MaskerResourceType) + #endif |
