Index: src/effects/SkComposeImageFilter.cpp |
diff --git a/src/effects/SkComposeImageFilter.cpp b/src/effects/SkComposeImageFilter.cpp |
index 4a17e152de704d7b0369ea9ba3f2c731632ea0ec..fdebd4e04cbac0a2bb7314beda283a623f9c06e0 100644 |
--- a/src/effects/SkComposeImageFilter.cpp |
+++ b/src/effects/SkComposeImageFilter.cpp |
@@ -14,16 +14,16 @@ SkComposeImageFilter::~SkComposeImageFilter() { |
} |
bool SkComposeImageFilter::onFilterImage(Proxy* proxy, |
- const SkBitmap& src, |
+ SkImage& src, |
const Context& ctx, |
- SkBitmap* result, |
+ SkAutoTUnref<SkImage>& result, |
SkIPoint* offset) const { |
SkImageFilter* outer = getInput(0); |
SkImageFilter* inner = getInput(1); |
- SkBitmap tmp; |
- return inner->filterImage(proxy, src, ctx, &tmp, offset) && |
- outer->filterImage(proxy, tmp, ctx, result, offset); |
+ SkAutoTUnref<SkImage> tmp; |
+ return inner->filterImage(proxy, src, ctx, tmp, offset) && |
+ outer->filterImage(proxy, *tmp, ctx, result, offset); |
} |
bool SkComposeImageFilter::onFilterBounds(const SkIRect& src, |