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