Use "= default" to denote default constructor or destructor
[WebKit-https.git] / Source / WebCore / rendering / svg / RenderSVGGradientStop.cpp
index 3a192a1..e040307 100644 (file)
@@ -31,14 +31,12 @@ namespace WebCore {
     
 using namespace SVGNames;
 
-RenderSVGGradientStop::RenderSVGGradientStop(SVGStopElement& element, PassRef<RenderStyle> style)
-    : RenderElement(element, WTF::move(style), 0)
+RenderSVGGradientStop::RenderSVGGradientStop(SVGStopElement& element, RenderStyle&& style)
+    : RenderElement(element, WTFMove(style), 0)
 {
 }
 
-RenderSVGGradientStop::~RenderSVGGradientStop()
-{
-}
+RenderSVGGradientStop::~RenderSVGGradientStop() = default;
 
 void RenderSVGGradientStop::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle)
 {
@@ -52,11 +50,11 @@ void RenderSVGGradientStop::styleDidChange(StyleDifference diff, const RenderSty
     if (!gradient)
         return;
 
-    RenderObject* renderer = gradient->renderer();
+    RenderElement* renderer = gradient->renderer();
     if (!renderer)
         return;
 
-    toRenderSVGResourceContainer(*renderer).removeAllClientsFromCache();
+    downcast<RenderSVGResourceContainer>(*renderer).removeAllClientsFromCache();
 }
 
 void RenderSVGGradientStop::layout()
@@ -67,8 +65,8 @@ void RenderSVGGradientStop::layout()
 
 SVGGradientElement* RenderSVGGradientStop::gradientElement()
 {
-    if (element().parentElement() && isSVGGradientElement(*element().parentElement()))
-        return &toSVGGradientElement(*element().parentElement());
+    if (is<SVGGradientElement>(element().parentElement()))
+        return downcast<SVGGradientElement>(element().parentElement());
     return nullptr;
 }