summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp')
-rw-r--r--Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp22
1 files changed, 9 insertions, 13 deletions
diff --git a/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp b/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp
index 3268b676a..0b08a17b8 100644
--- a/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp
+++ b/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp
@@ -20,17 +20,15 @@
*/
#include "config.h"
-
-#if ENABLE(SVG)
#include "RenderSVGTransformableContainer.h"
-#include "SVGNames.h"
+#include "SVGGElement.h"
#include "SVGUseElement.h"
namespace WebCore {
-RenderSVGTransformableContainer::RenderSVGTransformableContainer(SVGGraphicsElement& element, PassRef<RenderStyle> style)
- : RenderSVGContainer(element, std::move(style))
+RenderSVGTransformableContainer::RenderSVGTransformableContainer(SVGGraphicsElement& element, RenderStyle&& style)
+ : RenderSVGContainer(element, WTFMove(style))
, m_needsTransformUpdate(true)
, m_didTransformToRootUpdate(false)
{
@@ -43,13 +41,13 @@ bool RenderSVGTransformableContainer::calculateLocalTransform()
// If we're either the renderer for a <use> element, or for any <g> element inside the shadow
// tree, that was created during the use/symbol/svg expansion in SVGUseElement. These containers
// need to respect the translations induced by their corresponding use elements x/y attributes.
- SVGUseElement* useElement = 0;
- if (isSVGUseElement(element))
- useElement = &toSVGUseElement(element);
- else if (element.isInShadowTree() && isSVGGElement(element)) {
+ SVGUseElement* useElement = nullptr;
+ if (is<SVGUseElement>(element))
+ useElement = &downcast<SVGUseElement>(element);
+ else if (element.isInShadowTree() && is<SVGGElement>(element)) {
SVGElement* correspondingElement = element.correspondingElement();
- if (correspondingElement && isSVGUseElement(correspondingElement))
- useElement = toSVGUseElement(correspondingElement);
+ if (is<SVGUseElement>(correspondingElement))
+ useElement = downcast<SVGUseElement>(correspondingElement);
}
if (useElement) {
@@ -71,5 +69,3 @@ bool RenderSVGTransformableContainer::calculateLocalTransform()
}
}
-
-#endif // ENABLE(SVG)