summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/skia/include/effects/SkComposeImageFilter.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/skia/include/effects/SkComposeImageFilter.h')
-rw-r--r--chromium/third_party/skia/include/effects/SkComposeImageFilter.h14
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;