summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/svg/RenderSVGTSpan.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/svg/RenderSVGTSpan.h')
-rw-r--r--Source/WebCore/rendering/svg/RenderSVGTSpan.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/Source/WebCore/rendering/svg/RenderSVGTSpan.h b/Source/WebCore/rendering/svg/RenderSVGTSpan.h
index bdd33bbb0..fd75d1525 100644
--- a/Source/WebCore/rendering/svg/RenderSVGTSpan.h
+++ b/Source/WebCore/rendering/svg/RenderSVGTSpan.h
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>
- * Copyright (C) 2006 Apple Computer Inc.
+ * Copyright (C) 2006 Apple Inc.
* Copyright (C) 2009 Google Inc.
*
* This library is free software; you can redistribute it and/or
@@ -19,18 +19,17 @@
* Boston, MA 02110-1301, USA.
*/
-#ifndef RenderSVGTSpan_h
-#define RenderSVGTSpan_h
+#pragma once
-#if ENABLE(SVG)
#include "RenderSVGInline.h"
#include "SVGTextPositioningElement.h"
namespace WebCore {
+
class RenderSVGTSpan final : public RenderSVGInline {
public:
- explicit RenderSVGTSpan(SVGTextPositioningElement& element, PassRef<RenderStyle> style)
- : RenderSVGInline(element, std::move(style))
+ explicit RenderSVGTSpan(SVGTextPositioningElement& element, RenderStyle&& style)
+ : RenderSVGInline(element, WTFMove(style))
{
}
@@ -38,9 +37,10 @@ public:
private:
void graphicsElement() const = delete;
- virtual const char* renderName() const { return "RenderSVGTSpan"; }
+ const char* renderName() const override { return "RenderSVGTSpan"; }
+ bool isSVGTSpan() const override { return true; }
};
-}
-#endif // ENABLE(SVG)
-#endif // !RenderSVGTSpan_h
+} // namespace WebCore
+
+SPECIALIZE_TYPE_TRAITS_RENDER_OBJECT(RenderSVGTSpan, isSVGTSpan())