Chromium Code Reviews| Index: include/effects/SkBitmapSource.h |
| diff --git a/include/effects/SkBitmapSource.h b/include/effects/SkBitmapSource.h |
| index cd43e8f61f8f153a5278dbad31dfeaf48d66c527..5ba30532f064c93e4ca08d3e8eaa1b5732690674 100644 |
| --- a/include/effects/SkBitmapSource.h |
| +++ b/include/effects/SkBitmapSource.h |
| @@ -16,9 +16,10 @@ public: |
| static SkBitmapSource* Create(const SkBitmap& bitmap) { |
| return SkNEW_ARGS(SkBitmapSource, (bitmap)); |
| } |
| - static SkBitmapSource* Create(const SkBitmap& bitmap, const SkRect& srcRect, |
| - const SkRect& dstRect) { |
| - return SkNEW_ARGS(SkBitmapSource, (bitmap, srcRect, dstRect)); |
| + static SkBitmapSource* Create(const SkBitmap& bitmap, |
| + const SkRect& srcRect, const SkRect& dstRect, |
| + SkFilterQuality filter = kHigh_SkFilterQuality) { |
| + return SkNEW_ARGS(SkBitmapSource, (bitmap, srcRect, dstRect, filter)); |
| } |
| void computeFastBounds(const SkRect& src, SkRect* dst) const override; |
| @@ -27,7 +28,9 @@ public: |
| protected: |
| explicit SkBitmapSource(const SkBitmap& bitmap); |
| - SkBitmapSource(const SkBitmap& bitmap, const SkRect& srcRect, const SkRect& dstRect); |
| + SkBitmapSource(const SkBitmap& bitmap, |
| + const SkRect& srcRect, const SkRect& dstRect, |
| + SkFilterQuality filter); |
|
Stephen White
2015/04/08 20:40:11
Nit: filter -> filterQuality? (filter's kinda over
robertphillips
2015/04/09 12:59:36
Done.
|
| void flatten(SkWriteBuffer&) const override; |
| virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&, |
| @@ -36,6 +39,8 @@ protected: |
| private: |
| SkBitmap fBitmap; |
| SkRect fSrcRect, fDstRect; |
| + SkFilterQuality fFilter; |
| + |
| typedef SkImageFilter INHERITED; |
| }; |