| Index: include/effects/SkDropShadowImageFilter.h
|
| diff --git a/include/effects/SkDropShadowImageFilter.h b/include/effects/SkDropShadowImageFilter.h
|
| index aba2017eef6d61f648ece238e97de36958e052c0..58043862941e84f5a20a1261fe6995e10a0a8c03 100644
|
| --- a/include/effects/SkDropShadowImageFilter.h
|
| +++ b/include/effects/SkDropShadowImageFilter.h
|
| @@ -11,8 +11,17 @@
|
|
|
| class SK_API SkDropShadowImageFilter : public SkImageFilter {
|
| public:
|
| - SkDropShadowImageFilter(SkScalar dx, SkScalar dy, SkScalar sigma, SkColor, SkImageFilter* input = NULL);
|
| - SkDropShadowImageFilter(SkScalar dx, SkScalar dy, SkScalar sigmaX, SkScalar sigmaY, SkColor, SkImageFilter* input = NULL, const CropRect* cropRect = NULL);
|
| + static SkDropShadowImageFilter* Create(SkScalar dx, SkScalar dy, SkScalar sigma,
|
| + SkColor color, SkImageFilter* input = NULL) {
|
| + return SkNEW_ARGS(SkDropShadowImageFilter, (dx, dy, sigma, color, input));
|
| + }
|
| + static SkDropShadowImageFilter* Create(SkScalar dx, SkScalar dy,
|
| + SkScalar sigmaX, SkScalar sigmaY, SkColor color,
|
| + SkImageFilter* input = NULL,
|
| + const CropRect* cropRect = NULL) {
|
| + return SkNEW_ARGS(SkDropShadowImageFilter, (dx, dy, sigmaX, sigmaY,
|
| + color, input, cropRect));
|
| + }
|
| virtual void computeFastBounds(const SkRect&, SkRect*) const SK_OVERRIDE;
|
| SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDropShadowImageFilter)
|
|
|
| @@ -23,7 +32,13 @@ protected:
|
| virtual bool onFilterBounds(const SkIRect& src, const SkMatrix&,
|
| SkIRect* dst) const SK_OVERRIDE;
|
|
|
| -
|
| +#ifdef SK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS
|
| +public:
|
| +#endif
|
| + SkDropShadowImageFilter(SkScalar dx, SkScalar dy, SkScalar sigma, SkColor,
|
| + SkImageFilter* input = NULL);
|
| + SkDropShadowImageFilter(SkScalar dx, SkScalar dy, SkScalar sigmaX, SkScalar sigmaY, SkColor,
|
| + SkImageFilter* input = NULL, const CropRect* cropRect = NULL);
|
|
|
| private:
|
| SkScalar fDx, fDy, fSigmaX, fSigmaY;
|
|
|