| Index: bench/ImageFilterCollapse.cpp
 | 
| diff --git a/bench/ImageFilterCollapse.cpp b/bench/ImageFilterCollapse.cpp
 | 
| index cafcd38c6e94cbf0054ea26fa5d6cd16f077e913..d85d1de330b74a3a0c806a6a08eeec323a975068 100644
 | 
| --- a/bench/ImageFilterCollapse.cpp
 | 
| +++ b/bench/ImageFilterCollapse.cpp
 | 
| @@ -22,20 +22,15 @@
 | 
|  
 | 
|  class BaseImageFilterCollapseBench : public Benchmark {
 | 
|  public:
 | 
| -    BaseImageFilterCollapseBench(): fImageFilter(nullptr) {}
 | 
| -    ~BaseImageFilterCollapseBench() {
 | 
| -        SkSafeUnref(fImageFilter);
 | 
| -    }
 | 
| +    BaseImageFilterCollapseBench() {}
 | 
|  
 | 
|  protected:
 | 
|      void doPreDraw(sk_sp<SkColorFilter> colorFilters[], int nFilters) {
 | 
| +        SkASSERT(!fImageFilter);
 | 
| +
 | 
|          // Create a chain of ImageFilters from colorFilters
 | 
| -        fImageFilter = nullptr;
 | 
|          for(int i = nFilters; i --> 0;) {
 | 
| -            SkAutoTUnref<SkImageFilter> filter(
 | 
| -                    SkColorFilterImageFilter::Create(colorFilters[i].get(), fImageFilter, nullptr)
 | 
| -            );
 | 
| -            SkRefCnt_SafeAssign(fImageFilter, filter.get());
 | 
| +            fImageFilter = SkColorFilterImageFilter::Make(colorFilters[i], fImageFilter);
 | 
|          }
 | 
|      }
 | 
|  
 | 
| @@ -50,7 +45,7 @@ protected:
 | 
|      }
 | 
|  
 | 
|  private:
 | 
| -    SkImageFilter* fImageFilter;
 | 
| +    sk_sp<SkImageFilter> fImageFilter;
 | 
|      SkBitmap fBitmap;
 | 
|  
 | 
|      void makeBitmap() {
 | 
| @@ -95,7 +90,7 @@ protected:
 | 
|              SkTableColorFilter::Make(table3),
 | 
|          };
 | 
|  
 | 
| -        doPreDraw(colorFilters, SK_ARRAY_COUNT(colorFilters));
 | 
| +        this->doPreDraw(colorFilters, SK_ARRAY_COUNT(colorFilters));
 | 
|      }
 | 
|  
 | 
|  private:
 | 
| @@ -134,7 +129,7 @@ protected:
 | 
|              make_brightness(-0.1f),
 | 
|          };
 | 
|  
 | 
| -        doPreDraw(colorFilters, SK_ARRAY_COUNT(colorFilters));
 | 
| +        this->doPreDraw(colorFilters, SK_ARRAY_COUNT(colorFilters));
 | 
|      }
 | 
|  };
 | 
|  
 | 
| 
 |