Index: gm/xfermodeimagefilter.cpp |
diff --git a/gm/xfermodeimagefilter.cpp b/gm/xfermodeimagefilter.cpp |
index 446961871751c2b89f0cee7417ea14ab8dfa2d7d..2b14f4dfaab25d062e58881c72bf41d20218094a 100644 |
--- a/gm/xfermodeimagefilter.cpp |
+++ b/gm/xfermodeimagefilter.cpp |
@@ -130,11 +130,10 @@ protected: |
}; |
int x = 0, y = 0; |
- SkAutoTUnref<SkImageFilter> background(SkNEW_ARGS(SkBitmapSource, (fCheckerboard))); |
+ SkAutoTUnref<SkImageFilter> background(SkBitmapSource::Create(fCheckerboard)); |
for (size_t i = 0; i < SK_ARRAY_COUNT(gModes); i++) { |
SkAutoTUnref<SkXfermode> mode(SkXfermode::Create(gModes[i].fMode)); |
- SkAutoTUnref<SkImageFilter> filter(SkNEW_ARGS( |
- SkXfermodeImageFilter, (mode, background))); |
+ SkAutoTUnref<SkImageFilter> filter(SkXfermodeImageFilter::Create(mode, background)); |
paint.setImageFilter(filter); |
drawClippedBitmap(canvas, fBitmap, paint, x, y); |
x += fBitmap.width() + MARGIN; |
@@ -145,7 +144,7 @@ protected: |
} |
// Test arithmetic mode as image filter |
SkAutoTUnref<SkXfermode> mode(SkArithmeticMode::Create(0, SK_Scalar1, SK_Scalar1, 0)); |
- SkAutoTUnref<SkImageFilter> filter(SkNEW_ARGS(SkXfermodeImageFilter, (mode, background))); |
+ SkAutoTUnref<SkImageFilter> filter(SkXfermodeImageFilter::Create(mode, background)); |
paint.setImageFilter(filter); |
drawClippedBitmap(canvas, fBitmap, paint, x, y); |
x += fBitmap.width() + MARGIN; |
@@ -154,7 +153,7 @@ protected: |
y += fBitmap.height() + MARGIN; |
} |
// Test NULL mode |
- filter.reset(SkNEW_ARGS(SkXfermodeImageFilter, (NULL, background))); |
+ filter.reset(SkXfermodeImageFilter::Create(NULL, background)); |
paint.setImageFilter(filter); |
drawClippedBitmap(canvas, fBitmap, paint, x, y); |
x += fBitmap.width() + MARGIN; |
@@ -165,14 +164,13 @@ protected: |
SkRect clipRect = SkRect::MakeWH(SkIntToScalar(fBitmap.width() + 4), |
SkIntToScalar(fBitmap.height() + 4)); |
// Test offsets on SrcMode (uses fixed-function blend) |
- SkAutoTUnref<SkImageFilter> foreground(SkNEW_ARGS(SkBitmapSource, (fBitmap))); |
- SkAutoTUnref<SkImageFilter> offsetForeground(SkNEW_ARGS(SkOffsetImageFilter, |
- (SkIntToScalar(4), SkIntToScalar(-4), foreground))); |
- SkAutoTUnref<SkImageFilter> offsetBackground(SkNEW_ARGS(SkOffsetImageFilter, |
- (SkIntToScalar(4), SkIntToScalar(4), background))); |
+ SkAutoTUnref<SkImageFilter> foreground(SkBitmapSource::Create(fBitmap)); |
+ SkAutoTUnref<SkImageFilter> offsetForeground(SkOffsetImageFilter::Create( |
+ SkIntToScalar(4), SkIntToScalar(-4), foreground)); |
+ SkAutoTUnref<SkImageFilter> offsetBackground(SkOffsetImageFilter::Create( |
+ SkIntToScalar(4), SkIntToScalar(4), background)); |
mode.reset(SkXfermode::Create(SkXfermode::kSrcOver_Mode)); |
- filter.reset(SkNEW_ARGS(SkXfermodeImageFilter, |
- (mode, offsetBackground, offsetForeground))); |
+ filter.reset(SkXfermodeImageFilter::Create(mode, offsetBackground, offsetForeground)); |
paint.setImageFilter(filter); |
drawClippedPaint(canvas, clipRect, paint, x, y); |
x += fBitmap.width() + MARGIN; |
@@ -182,7 +180,7 @@ protected: |
} |
// Test offsets on Darken (uses shader blend) |
mode.reset(SkXfermode::Create(SkXfermode::kDarken_Mode)); |
- filter.reset(SkNEW_ARGS(SkXfermodeImageFilter, (mode, offsetBackground, offsetForeground))); |
+ filter.reset(SkXfermodeImageFilter::Create(mode, offsetBackground, offsetForeground)); |
paint.setImageFilter(filter); |
drawClippedPaint(canvas, clipRect, paint, x, y); |
x += fBitmap.width() + MARGIN; |
@@ -205,8 +203,8 @@ protected: |
fBitmap.height() + offsets[i][3]); |
SkImageFilter::CropRect rect(SkRect::Make(cropRect)); |
mode.reset(SkXfermode::Create(sampledModes[i])); |
- filter.reset(SkNEW_ARGS(SkXfermodeImageFilter, |
- (mode, offsetBackground, offsetForeground, &rect))); |
+ filter.reset(SkXfermodeImageFilter::Create( |
+ mode, offsetBackground, offsetForeground, &rect)); |
paint.setImageFilter(filter); |
drawClippedPaint(canvas, clipRect, paint, x, y); |
x += fBitmap.width() + MARGIN; |