diff options
author | 2016-04-11 13:26:14 -0700 | |
---|---|---|
committer | 2016-04-11 13:26:14 -0700 | |
commit | c14b978613c663b97ff0b08e0013dc72bb66d46d (patch) | |
tree | 5834a2e3bc4ce6ade0049469c3b31cd7f6650ba4 /include/effects/SkTileImageFilter.h | |
parent | ad6a1901d174228d381c8e30b7e4d272a826dd50 (diff) |
Switch SkTileImageFilter over to new onFilterImage interface
This relies on: https://codereview.chromium.org/1816223002 (Update SkSpecialImage to be able to create tight SkImages and SkSurfaces)
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1810693003
Review URL: https://codereview.chromium.org/1810693003
Diffstat (limited to 'include/effects/SkTileImageFilter.h')
-rw-r--r-- | include/effects/SkTileImageFilter.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/include/effects/SkTileImageFilter.h b/include/effects/SkTileImageFilter.h index ad334a3cc1..1fccac68b4 100644 --- a/include/effects/SkTileImageFilter.h +++ b/include/effects/SkTileImageFilter.h @@ -11,8 +11,6 @@ #include "SkImageFilter.h" class SK_API SkTileImageFilter : public SkImageFilter { - typedef SkImageFilter INHERITED; - public: /** Create a tile image filter @param src Defines the pixels to tile @@ -21,8 +19,6 @@ public: */ static SkImageFilter* Create(const SkRect& src, const SkRect& dst, SkImageFilter* input); - bool onFilterImageDeprecated(Proxy* proxy, const SkBitmap& src, const Context& ctx, - SkBitmap* dst, SkIPoint* offset) const override; SkIRect onFilterBounds(const SkIRect& src, const SkMatrix&, MapDirection) const override; SkIRect onFilterNodeBounds(const SkIRect&, const SkMatrix&, MapDirection) const override; SkRect computeFastBounds(const SkRect& src) const override; @@ -33,12 +29,17 @@ public: protected: void flatten(SkWriteBuffer& buffer) const override; + sk_sp<SkSpecialImage> onFilterImage(SkSpecialImage* source, const Context&, + SkIPoint* offset) const override; + private: SkTileImageFilter(const SkRect& srcRect, const SkRect& dstRect, SkImageFilter* input) : INHERITED(1, &input, NULL), fSrcRect(srcRect), fDstRect(dstRect) {} SkRect fSrcRect; SkRect fDstRect; + + typedef SkImageFilter INHERITED; }; #endif |