diff options
Diffstat (limited to 'include/effects/SkComposeImageFilter.h')
-rw-r--r-- | include/effects/SkComposeImageFilter.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/effects/SkComposeImageFilter.h b/include/effects/SkComposeImageFilter.h index 32304b9646..068bcab7b8 100644 --- a/include/effects/SkComposeImageFilter.h +++ b/include/effects/SkComposeImageFilter.h @@ -15,13 +15,14 @@ public: virtual ~SkComposeImageFilter(); static SkComposeImageFilter* Create(SkImageFilter* outer, SkImageFilter* inner) { - return SkNEW_ARGS(SkComposeImageFilter, (outer, inner)); + SkImageFilter* inputs[2] = { outer, inner }; + return SkNEW_ARGS(SkComposeImageFilter, (inputs)); } SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkComposeImageFilter) protected: - SkComposeImageFilter(SkImageFilter* outer, SkImageFilter* inner) : INHERITED(outer, inner) {} + explicit SkComposeImageFilter(SkImageFilter* inputs[2]) : INHERITED(2, inputs) {} explicit SkComposeImageFilter(SkReadBuffer& buffer); virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&, |