#ifndef SVGFilterPrimitiveStandardAttributes_h
#define SVGFilterPrimitiveStandardAttributes_h
-#include "core/rendering/svg/RenderSVGResource.h"
#include "core/svg/SVGAnimatedLength.h"
#include "core/svg/SVGAnimatedString.h"
#include "core/svg/SVGElement.h"
SVGFilterPrimitiveStandardAttributes(const QualifiedName&, Document&);
bool isSupportedAttribute(const QualifiedName&);
- virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
- virtual void svgAttributeChanged(const QualifiedName&) OVERRIDE;
- virtual void childrenChanged(const ChildrenChange&) OVERRIDE;
-
- inline void invalidate()
- {
- if (RenderObject* primitiveRenderer = renderer())
- RenderSVGResource::markForLayoutAndParentResourceInvalidation(primitiveRenderer);
- }
+ virtual void parseAttribute(const QualifiedName&, const AtomicString&) override;
+ virtual void svgAttributeChanged(const QualifiedName&) override;
+ virtual void childrenChanged(const ChildrenChange&) override;
+ void invalidate();
void primitiveAttributeChanged(const QualifiedName&);
private:
- virtual bool isFilterEffect() const OVERRIDE FINAL { return true; }
+ virtual bool isFilterEffect() const override final { return true; }
- virtual RenderObject* createRenderer(RenderStyle*) OVERRIDE FINAL;
- virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE FINAL;
+ virtual RenderObject* createRenderer(RenderStyle*) override final;
+ virtual bool rendererIsNeeded(const RenderStyle&) override final;
RefPtr<SVGAnimatedLength> m_x;
RefPtr<SVGAnimatedLength> m_y;