Index: gm/srcmode.cpp |
diff --git a/gm/srcmode.cpp b/gm/srcmode.cpp |
index 86fe89bd1a4be4e843edf2d9a1ea2ad92e6e1af8..28bb04bd4eab70e8ab30a5c623ec448f3a87017c 100644 |
--- a/gm/srcmode.cpp |
+++ b/gm/srcmode.cpp |
@@ -27,10 +27,8 @@ static void identity_paintproc(SkPaint* paint) { |
static void gradient_paintproc(SkPaint* paint) { |
const SkColor colors[] = { SK_ColorGREEN, SK_ColorBLUE }; |
const SkPoint pts[] = { { 0, 0 }, { W, H } }; |
- SkShader* s = SkGradientShader::CreateLinear(pts, colors, nullptr, |
- SK_ARRAY_COUNT(colors), |
- SkShader::kClamp_TileMode); |
- paint->setShader(s)->unref(); |
+ paint->setShader(SkGradientShader::MakeLinear(pts, colors, nullptr, SK_ARRAY_COUNT(colors), |
+ SkShader::kClamp_TileMode)); |
} |
typedef void (*Proc)(SkCanvas*, const SkPaint&); |