diff options
Diffstat (limited to 'Source/WebCore/rendering/svg/RenderSVGViewportContainer.h')
-rw-r--r-- | Source/WebCore/rendering/svg/RenderSVGViewportContainer.h | 33 |
1 files changed, 14 insertions, 19 deletions
diff --git a/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h b/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h index 182431eb5..56ac6fc1b 100644 --- a/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h +++ b/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h @@ -20,10 +20,8 @@ * Boston, MA 02110-1301, USA. */ -#ifndef RenderSVGViewportContainer_h -#define RenderSVGViewportContainer_h +#pragma once -#if ENABLE(SVG) #include "RenderSVGContainer.h" namespace WebCore { @@ -32,34 +30,34 @@ namespace WebCore { // thus we inherit from RenderSVGContainer instead of RenderSVGTransformableContainer class RenderSVGViewportContainer final : public RenderSVGContainer { public: - RenderSVGViewportContainer(SVGSVGElement&, PassRef<RenderStyle>); + RenderSVGViewportContainer(SVGSVGElement&, RenderStyle&&); SVGSVGElement& svgSVGElement() const; FloatRect viewport() const { return m_viewport; } bool isLayoutSizeChanged() const { return m_isLayoutSizeChanged; } - virtual bool didTransformToRootUpdate() { return m_didTransformToRootUpdate; } + bool didTransformToRootUpdate() override { return m_didTransformToRootUpdate; } - virtual void determineIfLayoutSizeChanged(); - virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } + void determineIfLayoutSizeChanged() override; + void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; } - virtual void paint(PaintInfo&, const LayoutPoint&) override; + void paint(PaintInfo&, const LayoutPoint&) override; private: void element() const = delete; - virtual bool isSVGViewportContainer() const { return true; } - virtual const char* renderName() const { return "RenderSVGViewportContainer"; } + bool isSVGViewportContainer() const override { return true; } + const char* renderName() const override { return "RenderSVGViewportContainer"; } AffineTransform viewportTransform() const; - virtual const AffineTransform& localToParentTransform() const { return m_localToParentTransform; } + const AffineTransform& localToParentTransform() const override { return m_localToParentTransform; } - virtual void calcViewport(); - virtual bool calculateLocalTransform(); + void calcViewport() override; + bool calculateLocalTransform() override; - virtual void applyViewportClip(PaintInfo&); - virtual bool pointIsInsideViewportClip(const FloatPoint& pointInParent); + void applyViewportClip(PaintInfo&) override; + bool pointIsInsideViewportClip(const FloatPoint& pointInParent) override; FloatRect m_viewport; mutable AffineTransform m_localToParentTransform; @@ -68,9 +66,6 @@ private: bool m_needsTransformUpdate : 1; }; -RENDER_OBJECT_TYPE_CASTS(RenderSVGViewportContainer, isSVGViewportContainer()) - } // namespace WebCore -#endif // ENABLE(SVG) -#endif // RenderSVGViewportContainer_h +SPECIALIZE_TYPE_TRAITS_RENDER_OBJECT(RenderSVGViewportContainer, isSVGViewportContainer()) |