diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp')
-rw-r--r-- | Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp | 22 |
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) |