| OLD | NEW |
| 1 #ifndef _SkTestImageFilters_h | 1 #ifndef _SkTestImageFilters_h |
| 2 #define _SkTestImageFilters_h | 2 #define _SkTestImageFilters_h |
| 3 | 3 |
| 4 #include "SkImageFilter.h" | 4 #include "SkImageFilter.h" |
| 5 #include "SkPoint.h" | 5 #include "SkPoint.h" |
| 6 | 6 |
| 7 // Fun mode that scales down (only) and then scales back up to look pixelated | 7 // Fun mode that scales down (only) and then scales back up to look pixelated |
| 8 class SK_API SkDownSampleImageFilter : public SkImageFilter { | 8 class SK_API SkDownSampleImageFilter : public SkImageFilter { |
| 9 public: | 9 public: |
| 10 static SkDownSampleImageFilter* Create(SkScalar scale, SkImageFilter* input
= NULL) { | 10 static SkDownSampleImageFilter* Create(SkScalar scale, SkImageFilter* input
= NULL) { |
| 11 return SkNEW_ARGS(SkDownSampleImageFilter, (scale, input)); | 11 return SkNEW_ARGS(SkDownSampleImageFilter, (scale, input)); |
| 12 } | 12 } |
| 13 | 13 |
| 14 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDownSampleImageFilter) | 14 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDownSampleImageFilter) |
| 15 | 15 |
| 16 protected: | 16 protected: |
| 17 SkDownSampleImageFilter(SkScalar scale, SkImageFilter* input) | 17 SkDownSampleImageFilter(SkScalar scale, SkImageFilter* input) |
| 18 : INHERITED(1, &input), fScale(scale) {} | 18 : INHERITED(1, &input), fScale(scale) {} |
| 19 #ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
| 19 SkDownSampleImageFilter(SkReadBuffer& buffer); | 20 SkDownSampleImageFilter(SkReadBuffer& buffer); |
| 21 #endif |
| 20 virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; | 22 virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |
| 21 | 23 |
| 22 virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&, | 24 virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&, |
| 23 SkBitmap* result, SkIPoint* loc) const SK_OVERRID
E; | 25 SkBitmap* result, SkIPoint* loc) const SK_OVERRID
E; |
| 24 | 26 |
| 25 private: | 27 private: |
| 26 SkScalar fScale; | 28 SkScalar fScale; |
| 27 | 29 |
| 28 typedef SkImageFilter INHERITED; | 30 typedef SkImageFilter INHERITED; |
| 29 }; | 31 }; |
| 30 | 32 |
| 31 #endif | 33 #endif |
| OLD | NEW |