Index: include/effects/SkDisplacementMapEffect.h |
diff --git a/include/effects/SkDisplacementMapEffect.h b/include/effects/SkDisplacementMapEffect.h |
index b3fa8d5f00062c7b7cb49223e002e8c977f4f0a6..1b78b0117bbb9413b926f1c09f659d8e361358aa 100644 |
--- a/include/effects/SkDisplacementMapEffect.h |
+++ b/include/effects/SkDisplacementMapEffect.h |
@@ -9,7 +9,6 @@ |
#define SkDisplacementMapEffect_DEFINED |
#include "SkImageFilter.h" |
-#include "SkBitmap.h" |
class SK_API SkDisplacementMapEffect : public SkImageFilter { |
public: |
@@ -32,9 +31,9 @@ public: |
SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDisplacementMapEffect) |
virtual bool onFilterImage(Proxy* proxy, |
- const SkBitmap& src, |
+ const SkImage* src, |
const Context& ctx, |
- SkBitmap* dst, |
+ SkAutoTUnref<const SkImage>& dst, |
SkIPoint* offset) const SK_OVERRIDE; |
void computeFastBounds(const SkRect& src, SkRect* dst) const SK_OVERRIDE; |
@@ -43,8 +42,9 @@ public: |
#if SK_SUPPORT_GPU |
bool canFilterImageGPU() const SK_OVERRIDE { return true; } |
- virtual bool filterImageGPU(Proxy* proxy, const SkBitmap& src, const Context& ctx, |
- SkBitmap* result, SkIPoint* offset) const SK_OVERRIDE; |
+ virtual bool filterImageGPU(Proxy* proxy, const SkImage* src, const Context& ctx, |
+ SkAutoTUnref<const SkImage>& result, |
+ SkIPoint* offset) const SK_OVERRIDE; |
#endif |
SK_TO_STRING_OVERRIDE() |