summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/svg/RenderSVGViewportContainer.h')
-rw-r--r--Source/WebCore/rendering/svg/RenderSVGViewportContainer.h33
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())