aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/effects/SkTileImageFilter.h
diff options
context:
space:
mode:
authorGravatar robertphillips <robertphillips@google.com>2016-04-11 13:26:14 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-04-11 13:26:14 -0700
commitc14b978613c663b97ff0b08e0013dc72bb66d46d (patch)
tree5834a2e3bc4ce6ade0049469c3b31cd7f6650ba4 /include/effects/SkTileImageFilter.h
parentad6a1901d174228d381c8e30b7e4d272a826dd50 (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.h9
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