| Index: Source/core/svg/SVGFEConvolveMatrixElement.cpp
|
| diff --git a/Source/core/svg/SVGFEConvolveMatrixElement.cpp b/Source/core/svg/SVGFEConvolveMatrixElement.cpp
|
| index 81379768f80674283c37e857f20436b8a134092f..5f2cccf16734e56a3278daaf1ac68844b0254c8d 100644
|
| --- a/Source/core/svg/SVGFEConvolveMatrixElement.cpp
|
| +++ b/Source/core/svg/SVGFEConvolveMatrixElement.cpp
|
| @@ -330,7 +330,7 @@ PassRefPtr<FilterEffect> SVGFEConvolveMatrixElement::build(SVGFilterBuilder* fil
|
| return 0;
|
| if (!hasAttribute(SVGNames::divisorAttr)) {
|
| for (int i = 0; i < kernelMatrixSize; ++i)
|
| - divisorValue += kernelMatrix.at(i);
|
| + divisorValue += kernelMatrix.at(i).value();
|
| if (!divisorValue)
|
| divisorValue = 1;
|
| }
|
| @@ -338,7 +338,7 @@ PassRefPtr<FilterEffect> SVGFEConvolveMatrixElement::build(SVGFilterBuilder* fil
|
| RefPtr<FilterEffect> effect = FEConvolveMatrix::create(filter,
|
| IntSize(orderXValue, orderYValue), divisorValue,
|
| biasCurrentValue(), IntPoint(targetXValue, targetYValue), edgeModeCurrentValue(),
|
| - FloatPoint(kernelUnitLengthXValue, kernelUnitLengthYValue), preserveAlphaCurrentValue(), kernelMatrix);
|
| + FloatPoint(kernelUnitLengthXValue, kernelUnitLengthYValue), preserveAlphaCurrentValue(), kernelMatrix.toFloatVector());
|
| effect->inputEffects().append(input1);
|
| return effect.release();
|
| }
|
|
|