| Index: Source/core/layout/svg/LayoutSVGResourceFilter.cpp
|
| diff --git a/Source/core/layout/svg/LayoutSVGResourceFilter.cpp b/Source/core/layout/svg/LayoutSVGResourceFilter.cpp
|
| index d85feea37331083367ff056e786b49689c012b96..3b4ca9ebd680df5f57dbb50c558763d423b6a411 100644
|
| --- a/Source/core/layout/svg/LayoutSVGResourceFilter.cpp
|
| +++ b/Source/core/layout/svg/LayoutSVGResourceFilter.cpp
|
| @@ -85,7 +85,7 @@ PassRefPtrWillBeRawPtr<SVGFilterBuilder> LayoutSVGResourceFilter::buildPrimitive
|
| // Add effects to the builder
|
| RefPtrWillBeRawPtr<SVGFilterBuilder> builder = SVGFilterBuilder::create(SourceGraphic::create(filter), SourceAlpha::create(filter));
|
| for (SVGElement* element = Traversal<SVGElement>::firstChild(*filterElement); element; element = Traversal<SVGElement>::nextSibling(*element)) {
|
| - if (!element->isFilterEffect() || !element->renderer())
|
| + if (!element->isFilterEffect() || !element->layoutObject())
|
| continue;
|
|
|
| SVGFilterPrimitiveStandardAttributes* effectElement = static_cast<SVGFilterPrimitiveStandardAttributes*>(element);
|
| @@ -94,11 +94,11 @@ PassRefPtrWillBeRawPtr<SVGFilterBuilder> LayoutSVGResourceFilter::buildPrimitive
|
| builder->clearEffects();
|
| return nullptr;
|
| }
|
| - builder->appendEffectToEffectReferences(effect, effectElement->renderer());
|
| + builder->appendEffectToEffectReferences(effect, effectElement->layoutObject());
|
| effectElement->setStandardAttributes(effect.get());
|
| effect->setEffectBoundaries(SVGLengthContext::resolveRectangle<SVGFilterPrimitiveStandardAttributes>(effectElement, filterElement->primitiveUnits()->currentValue()->enumValue(), targetBoundingBox));
|
| effect->setOperatingColorSpace(
|
| - effectElement->renderer()->style()->svgStyle().colorInterpolationFilters() == CI_LINEARRGB ? ColorSpaceLinearRGB : ColorSpaceDeviceRGB);
|
| + effectElement->layoutObject()->style()->svgStyle().colorInterpolationFilters() == CI_LINEARRGB ? ColorSpaceLinearRGB : ColorSpaceDeviceRGB);
|
| builder->add(AtomicString(effectElement->result()->currentValue()->value()), effect);
|
| }
|
| return builder.release();
|
|
|