From ef6a47b4af1ebf621682b3398916fefb90fc912e Mon Sep 17 00:00:00 2001 From: robertphillips Date: Fri, 8 Apr 2016 08:01:20 -0700 Subject: Update MatrixConvolutionImageFilter to sk_sp TBR=reed@google.com GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1869833002 Review URL: https://codereview.chromium.org/1869833002 --- bench/MatrixConvolutionBench.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'bench/MatrixConvolutionBench.cpp') diff --git a/bench/MatrixConvolutionBench.cpp b/bench/MatrixConvolutionBench.cpp index 05f0193cec..da61891e73 100644 --- a/bench/MatrixConvolutionBench.cpp +++ b/bench/MatrixConvolutionBench.cpp @@ -23,11 +23,9 @@ public: }; SkScalar gain = 0.3f, bias = SkIntToScalar(100); SkIPoint kernelOffset = SkIPoint::Make(1, 1); - fFilter = SkMatrixConvolutionImageFilter::Create(kernelSize, kernel, gain, bias, kernelOffset, tileMode, convolveAlpha); - } - - ~MatrixConvolutionBench() { - fFilter->unref(); + fFilter = SkMatrixConvolutionImageFilter::Make(kernelSize, kernel, gain, bias, + kernelOffset, tileMode, convolveAlpha, + nullptr); } protected: @@ -49,9 +47,10 @@ protected: } private: - typedef Benchmark INHERITED; - SkImageFilter* fFilter; + sk_sp fFilter; SkString fName; + + typedef Benchmark INHERITED; }; DEF_BENCH( return new MatrixConvolutionBench(SkMatrixConvolutionImageFilter::kClamp_TileMode, true); ) -- cgit v1.2.3