| Index: src/effects/SkMatrixConvolutionImageFilter.cpp
|
| ===================================================================
|
| --- src/effects/SkMatrixConvolutionImageFilter.cpp (revision 8291)
|
| +++ src/effects/SkMatrixConvolutionImageFilter.cpp (working copy)
|
| @@ -539,9 +539,9 @@
|
| int width = random->nextRangeU(1, MAX_KERNEL_SIZE);
|
| int height = random->nextRangeU(1, MAX_KERNEL_SIZE / width);
|
| SkISize kernelSize = SkISize::Make(width, height);
|
| - SkScalar* kernel = new SkScalar[width * height];
|
| + SkAutoTDeleteArray<SkScalar> kernel(new SkScalar[width * height]);
|
| for (int i = 0; i < width * height; i++) {
|
| - kernel[i] = random->nextSScalar1();
|
| + kernel.get()[i] = random->nextSScalar1();
|
| }
|
| SkScalar gain = random->nextSScalar1();
|
| SkScalar bias = random->nextSScalar1();
|
| @@ -551,13 +551,12 @@
|
| bool convolveAlpha = random->nextBool();
|
| return GrMatrixConvolutionEffect::Create(textures[texIdx],
|
| kernelSize,
|
| - kernel,
|
| + kernel.get(),
|
| gain,
|
| bias,
|
| target,
|
| tileMode,
|
| convolveAlpha);
|
| -
|
| }
|
|
|
| bool SkMatrixConvolutionImageFilter::asNewEffect(GrEffectRef** effect,
|
|
|