summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h')
-rw-r--r--chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h b/chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h
index 03fcb68125a..5ee563484ee 100644
--- a/chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h
+++ b/chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h
@@ -15,16 +15,15 @@ public:
SkDeviceImageFilterProxy(SkBaseDevice* device) : fDevice(device) {}
virtual SkBaseDevice* createDevice(int w, int h) SK_OVERRIDE {
- return fDevice->createCompatibleDevice(SkBitmap::kARGB_8888_Config,
- w, h, false);
+ return fDevice->createCompatibleDevice(SkImageInfo::MakeN32Premul(w, h));
}
- virtual bool canHandleImageFilter(SkImageFilter* filter) SK_OVERRIDE {
+ virtual bool canHandleImageFilter(const SkImageFilter* filter) SK_OVERRIDE {
return fDevice->canHandleImageFilter(filter);
}
- virtual bool filterImage(SkImageFilter* filter, const SkBitmap& src,
- const SkMatrix& ctm,
+ virtual bool filterImage(const SkImageFilter* filter, const SkBitmap& src,
+ const SkImageFilter::Context& ctx,
SkBitmap* result, SkIPoint* offset) SK_OVERRIDE {
- return fDevice->filterImage(filter, src, ctm, result, offset);
+ return fDevice->filterImage(filter, src, ctx, result, offset);
}
private: