diff options
Diffstat (limited to 'chromium/third_party/skia/include/effects/SkMagnifierImageFilter.h')
-rw-r--r-- | chromium/third_party/skia/include/effects/SkMagnifierImageFilter.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/chromium/third_party/skia/include/effects/SkMagnifierImageFilter.h b/chromium/third_party/skia/include/effects/SkMagnifierImageFilter.h index b5a79fa14f6..9d8a9b6cb09 100644 --- a/chromium/third_party/skia/include/effects/SkMagnifierImageFilter.h +++ b/chromium/third_party/skia/include/effects/SkMagnifierImageFilter.h @@ -14,16 +14,19 @@ class SK_API SkMagnifierImageFilter : public SkImageFilter { public: - SkMagnifierImageFilter(SkRect srcRect, SkScalar inset); + static SkMagnifierImageFilter* Create(const SkRect& srcRect, SkScalar inset) { + return SkNEW_ARGS(SkMagnifierImageFilter, (srcRect, inset)); + } SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkMagnifierImageFilter) protected: - explicit SkMagnifierImageFilter(SkFlattenableReadBuffer& buffer); - virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; + SkMagnifierImageFilter(const SkRect& srcRect, SkScalar inset); + explicit SkMagnifierImageFilter(SkReadBuffer& buffer); + virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; - virtual bool onFilterImage(Proxy*, const SkBitmap& src, const SkMatrix&, - SkBitmap* result, SkIPoint* offset) SK_OVERRIDE; + virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&, + SkBitmap* result, SkIPoint* offset) const SK_OVERRIDE; #if SK_SUPPORT_GPU virtual bool asNewEffect(GrEffectRef** effect, GrTexture* texture, const SkMatrix& matrix, const SkIRect& bounds) const SK_OVERRIDE; #endif |