diff options
Diffstat (limited to 'chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h')
-rw-r--r-- | chromium/third_party/skia/src/core/SkDeviceImageFilterProxy.h | 11 |
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: |