| 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);
|
|
|