| Index: Source/core/paint/SVGFilterPainter.cpp
|
| diff --git a/Source/core/paint/SVGFilterPainter.cpp b/Source/core/paint/SVGFilterPainter.cpp
|
| index 8bc6efacd271d7ef99f71fd887042df5162b3c27..0e9669ae4bd022bd716c1bb885eb591f56b63a23 100644
|
| --- a/Source/core/paint/SVGFilterPainter.cpp
|
| +++ b/Source/core/paint/SVGFilterPainter.cpp
|
| @@ -131,7 +131,8 @@ GraphicsContext* SVGFilterPainter::prepareEffect(LayoutObject& object, SVGFilter
|
|
|
| // Create the SVGFilter object.
|
| bool primitiveBoundingBoxMode = filterElement->primitiveUnits()->currentValue()->enumValue() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX;
|
| - filterData->filter = SVGFilter::create(targetBoundingBox, filterRegion, primitiveBoundingBoxMode);
|
| + Filter::UnitScaling unitScaling = primitiveBoundingBoxMode ? Filter::BoundingBox : Filter::UserSpace;
|
| + filterData->filter = Filter::create(targetBoundingBox, filterRegion, 1, unitScaling);
|
|
|
| IntRect sourceRegion = enclosingIntRect(intersection(filterRegion, object.strokeBoundingBox()));
|
| filterData->filter->sourceGraphic()->setSourceRect(sourceRegion);
|
|
|