Chromium Code Reviews| Index: include/effects/SkBlurDrawLooper.h |
| diff --git a/include/effects/SkBlurDrawLooper.h b/include/effects/SkBlurDrawLooper.h |
| index 5469e2cf02f880992d3a6154b9891b2b9fd1941a..fe945c3801d5dca6d9c1a811c6c642d57c2c8eaa 100644 |
| --- a/include/effects/SkBlurDrawLooper.h |
| +++ b/include/effects/SkBlurDrawLooper.h |
| @@ -35,12 +35,16 @@ public: |
| kAll_BlurFlag = 0x07 |
| }; |
| - SkBlurDrawLooper(SkColor color, SkScalar sigma, SkScalar dx, SkScalar dy, |
| - uint32_t flags = kNone_BlurFlag); |
| + static SkBlurDrawLooper* Create(SkColor color, SkScalar sigma, SkScalar dx, SkScalar dy, |
| + uint32_t flags = kNone_BlurFlag) { |
| + return SkNEW_ARGS(SkBlurDrawLooper, (color, sigma, dx, dy, flags)); |
| + } |
| -// SK_ATTR_DEPRECATED("use sigma version") |
| +#ifdef SK_SUPPORT_LEGACY_BLURDRAWLOOPERCONSTRUCTORS |
| SkBlurDrawLooper(SkScalar radius, SkScalar dx, SkScalar dy, SkColor color, |
|
reed1
2014/04/11 12:57:10
How will this compile when the flag is set, if we
Dominik Grewe
2014/04/11 12:59:21
Without the flag we don't have that constructor an
|
| uint32_t flags = kNone_BlurFlag); |
| +#endif |
| + |
| virtual ~SkBlurDrawLooper(); |
| virtual SkDrawLooper::Context* createContext(SkCanvas*, void* storage) const SK_OVERRIDE; |
| @@ -51,6 +55,9 @@ public: |
| SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkBlurDrawLooper) |
| protected: |
| + SkBlurDrawLooper(SkColor color, SkScalar sigma, SkScalar dx, SkScalar dy, |
| + uint32_t flags); |
| + |
| SkBlurDrawLooper(SkReadBuffer&); |
| virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |