Index: Source/core/rendering/svg/RenderSVGResourceGradient.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGResourceGradient.cpp b/Source/core/rendering/svg/RenderSVGResourceGradient.cpp |
index ca7a8b8a0f665e484d0e6b73b3c2f300e329308c..568e4f9cb44d69f2e9c732071df792efc348cb62 100644 |
--- a/Source/core/rendering/svg/RenderSVGResourceGradient.cpp |
+++ b/Source/core/rendering/svg/RenderSVGResourceGradient.cpp |
@@ -26,7 +26,7 @@ |
namespace blink { |
RenderSVGResourceGradient::RenderSVGResourceGradient(SVGGradientElement* node) |
- : RenderSVGResourceContainer(node) |
+ : RenderSVGResourcePaintServer(node) |
, m_shouldCollectGradientAttributes(true) |
{ |
} |
@@ -107,10 +107,7 @@ bool RenderSVGResourceGradient::isChildAllowed(RenderObject* child, RenderStyle* |
if (!child->isSVGResourceContainer()) |
return false; |
- RenderSVGResourceContainer* resource = toRenderSVGResourceContainer(child); |
- return resource->resourceType() == PatternResourceType |
- || resource->resourceType() == LinearGradientResourceType |
- || resource->resourceType() == RadialGradientResourceType; |
+ return toRenderSVGResourceContainer(child)->isSVGPaintServer(); |
} |
void RenderSVGResourceGradient::addStops(GradientData* gradientData, const Vector<Gradient::ColorStop>& stops) const |