Chromium Code Reviews| Index: include/effects/SkBlurImageFilter.h |
| diff --git a/include/effects/SkBlurImageFilter.h b/include/effects/SkBlurImageFilter.h |
| index 9bfa19b8758c6785ff23ef0c7552ceb04782dacd..085a13b5b328a9ea9940e50702454321fe4e6ce9 100644 |
| --- a/include/effects/SkBlurImageFilter.h |
| +++ b/include/effects/SkBlurImageFilter.h |
| @@ -9,40 +9,14 @@ |
| #define SkBlurImageFilter_DEFINED |
| #include "SkImageFilter.h" |
| -#include "SkSize.h" |
| -class SK_API SkBlurImageFilter : public SkImageFilter { |
| +class SK_API SkBlurImageFilter { |
| public: |
| static sk_sp<SkImageFilter> Make(SkScalar sigmaX, SkScalar sigmaY, |
| sk_sp<SkImageFilter> input, |
| - const CropRect* cropRect = nullptr); |
| - |
| - SkRect computeFastBounds(const SkRect&) const override; |
| - |
| - SK_TO_STRING_OVERRIDE() |
| - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkBlurImageFilter) |
| - |
| -#ifdef SK_SUPPORT_LEGACY_IMAGEFILTER_PTR |
|
bungeman-skia
2016/08/23 17:02:47
Still need this.
vjiaoblack
2016/08/23 17:21:35
Done.
|
| - static SkImageFilter* Create(SkScalar sigmaX, SkScalar sigmaY, SkImageFilter* input = nullptr, |
| - const CropRect* cropRect = nullptr) { |
| - return Make(sigmaX, sigmaY, sk_ref_sp<SkImageFilter>(input), cropRect).release(); |
| + const SkImageFilter::CropRect* cropRect = nullptr) { |
| + return SkImageFilter::MakeBlur(sigmaX, sigmaY, input, cropRect); |
| } |
| -#endif |
| - |
| -protected: |
| - void flatten(SkWriteBuffer&) const override; |
| - sk_sp<SkSpecialImage> onFilterImage(SkSpecialImage* source, const Context&, |
| - SkIPoint* offset) const override; |
| - SkIRect onFilterNodeBounds(const SkIRect& src, const SkMatrix&, MapDirection) const override; |
| - |
| -private: |
| - SkBlurImageFilter(SkScalar sigmaX, |
| - SkScalar sigmaY, |
| - sk_sp<SkImageFilter> input, |
| - const CropRect* cropRect); |
| - |
| - SkSize fSigma; |
| - typedef SkImageFilter INHERITED; |
| }; |
| #endif |