diff options
Diffstat (limited to 'chromium/third_party/skia/include/effects/SkComposeImageFilter.h')
-rw-r--r-- | chromium/third_party/skia/include/effects/SkComposeImageFilter.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/chromium/third_party/skia/include/effects/SkComposeImageFilter.h b/chromium/third_party/skia/include/effects/SkComposeImageFilter.h index 45f530b392b..32304b96463 100644 --- a/chromium/third_party/skia/include/effects/SkComposeImageFilter.h +++ b/chromium/third_party/skia/include/effects/SkComposeImageFilter.h @@ -12,17 +12,21 @@ class SK_API SkComposeImageFilter : public SkImageFilter { public: - SkComposeImageFilter(SkImageFilter* outer, SkImageFilter* inner) : INHERITED(outer, inner) {} virtual ~SkComposeImageFilter(); + static SkComposeImageFilter* Create(SkImageFilter* outer, SkImageFilter* inner) { + return SkNEW_ARGS(SkComposeImageFilter, (outer, inner)); + } + SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkComposeImageFilter) protected: - explicit SkComposeImageFilter(SkFlattenableReadBuffer& buffer); + SkComposeImageFilter(SkImageFilter* outer, SkImageFilter* inner) : INHERITED(outer, inner) {} + explicit SkComposeImageFilter(SkReadBuffer& buffer); - virtual bool onFilterImage(Proxy*, const SkBitmap& src, const SkMatrix&, - SkBitmap* result, SkIPoint* loc) SK_OVERRIDE; - virtual bool onFilterBounds(const SkIRect&, const SkMatrix&, SkIRect*) SK_OVERRIDE; + virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&, + SkBitmap* result, SkIPoint* loc) const SK_OVERRIDE; + virtual bool onFilterBounds(const SkIRect&, const SkMatrix&, SkIRect*) const SK_OVERRIDE; private: typedef SkImageFilter INHERITED; |