diff options
Diffstat (limited to 'gm/xfermodeimagefilter.cpp')
-rw-r--r-- | gm/xfermodeimagefilter.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gm/xfermodeimagefilter.cpp b/gm/xfermodeimagefilter.cpp index e602c7079d..ca7b677f48 100644 --- a/gm/xfermodeimagefilter.cpp +++ b/gm/xfermodeimagefilter.cpp @@ -167,8 +167,10 @@ protected: (mode, offsetBackground, offsetForeground))); paint.setImageFilter(filter); canvas->save(); - canvas->clipRect(SkRect::MakeXYWH(x, y, - SkIntToScalar(fBitmap.width() + 4), SkIntToScalar(fBitmap.height() + 4))); + canvas->clipRect(SkRect::MakeXYWH(SkIntToScalar(x), + SkIntToScalar(y), + SkIntToScalar(fBitmap.width() + 4), + SkIntToScalar(fBitmap.height() + 4))); canvas->drawPaint(paint); canvas->restore(); x += fBitmap.width() + MARGIN; @@ -181,8 +183,10 @@ protected: filter.reset(SkNEW_ARGS(SkXfermodeImageFilter, (mode, offsetBackground, offsetForeground))); paint.setImageFilter(filter); canvas->save(); - canvas->clipRect(SkRect::MakeXYWH(x, y, - SkIntToScalar(fBitmap.width() + 4), SkIntToScalar(fBitmap.height() + 4))); + canvas->clipRect(SkRect::MakeXYWH(SkIntToScalar(x), + SkIntToScalar(y), + SkIntToScalar(fBitmap.width() + 4), + SkIntToScalar(fBitmap.height() + 4))); canvas->drawPaint(paint); canvas->restore(); } |