| Index: gm/aarectmodes.cpp
|
| diff --git a/gm/aarectmodes.cpp b/gm/aarectmodes.cpp
|
| index fb5145bc5f840dd049614c3df05d9fc3a4f9ac63..badd1ae450c6299b9ce08d49fa26b879eb9348f2 100644
|
| --- a/gm/aarectmodes.cpp
|
| +++ b/gm/aarectmodes.cpp
|
| @@ -107,7 +107,7 @@ static SkScalar drawCell(SkCanvas* canvas, SkXfermode* mode,
|
| return H;
|
| }
|
|
|
| -static SkShader* make_bg_shader() {
|
| +static sk_sp<SkShader> make_bg_shader() {
|
| SkBitmap bm;
|
| bm.allocN32Pixels(2, 2);
|
| *bm.getAddr32(0, 0) = *bm.getAddr32(1, 1) = 0xFFFFFFFF;
|
| @@ -115,12 +115,8 @@ static SkShader* make_bg_shader() {
|
| 0xCF, 0xCE);
|
|
|
| const SkMatrix m = SkMatrix::MakeScale(SkIntToScalar(6), SkIntToScalar(6));
|
| - SkShader* s = SkShader::CreateBitmapShader(bm,
|
| - SkShader::kRepeat_TileMode,
|
| - SkShader::kRepeat_TileMode,
|
| - &m);
|
| -
|
| - return s;
|
| + return SkShader::MakeBitmapShader(bm, SkShader::kRepeat_TileMode, SkShader::kRepeat_TileMode,
|
| + &m);
|
| }
|
|
|
| namespace skiagm {
|
| @@ -129,7 +125,7 @@ namespace skiagm {
|
| SkPaint fBGPaint;
|
| public:
|
| AARectModesGM () {
|
| - fBGPaint.setShader(make_bg_shader())->unref();
|
| + fBGPaint.setShader(make_bg_shader());
|
| }
|
|
|
| protected:
|
|
|