Index: gm/resizeimagefilter.cpp |
diff --git a/gm/resizeimagefilter.cpp b/gm/resizeimagefilter.cpp |
index 02bbaff689bf2aa62bbf096c847695114810b1d2..882856b7fcfbb0d4e8bfb76cbdbebf80b569f774 100644 |
--- a/gm/resizeimagefilter.cpp |
+++ b/gm/resizeimagefilter.cpp |
@@ -9,7 +9,7 @@ |
#include "SkBitmapDevice.h" |
#include "SkBitmapSource.h" |
#include "SkColor.h" |
-#include "SkResizeImageFilter.h" |
+#include "SkTransformImageFilter.h" |
#include "SkRefCnt.h" |
namespace skiagm { |
@@ -38,11 +38,11 @@ protected: |
canvas->translate(rect.x(), rect.y()); |
canvas->scale(deviceScaleX, deviceScaleY); |
canvas->translate(-rect.x(), -rect.y()); |
+ SkMatrix matrix; |
+ matrix.setScale(SkScalarInvert(deviceScaleX), |
+ SkScalarInvert(deviceScaleY)); |
SkAutoTUnref<SkImageFilter> imageFilter( |
- SkResizeImageFilter::Create(SkScalarInvert(deviceScaleX), |
- SkScalarInvert(deviceScaleY), |
- filterLevel, |
- input)); |
+ SkTransformImageFilter::Create(matrix, filterLevel, input)); |
SkPaint filteredPaint; |
filteredPaint.setImageFilter(imageFilter.get()); |
canvas->saveLayer(&rect, &filteredPaint); |