| Index: include/effects/SkTestImageFilters.h
|
| diff --git a/include/effects/SkTestImageFilters.h b/include/effects/SkTestImageFilters.h
|
| index 28360403715abb9fe55d0d7b827e0ca547e5858b..a8186e08c2b825c64927d665d39c13649bcd389c 100644
|
| --- a/include/effects/SkTestImageFilters.h
|
| +++ b/include/effects/SkTestImageFilters.h
|
| @@ -8,6 +8,13 @@
|
| class SK_API SkDownSampleImageFilter : public SkImageFilter {
|
| public:
|
| static SkDownSampleImageFilter* Create(SkScalar scale, SkImageFilter* input = NULL) {
|
| + if (!SkScalarIsFinite(scale)) {
|
| + return NULL;
|
| + }
|
| + // we don't support scale in this range
|
| + if (scale > SK_Scalar1 || scale <= 0) {
|
| + return NULL;
|
| + }
|
| return SkNEW_ARGS(SkDownSampleImageFilter, (scale, input));
|
| }
|
|
|
| @@ -16,7 +23,9 @@ public:
|
| protected:
|
| SkDownSampleImageFilter(SkScalar scale, SkImageFilter* input)
|
| : INHERITED(1, &input), fScale(scale) {}
|
| +#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING
|
| SkDownSampleImageFilter(SkReadBuffer& buffer);
|
| +#endif
|
| virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE;
|
|
|
| virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&,
|
|
|