Index: gm/xfermodes2.cpp |
diff --git a/gm/xfermodes2.cpp b/gm/xfermodes2.cpp |
index 397f4e1e2963a3f1cc3464af8911fff992bfea6a..61b69684789d4a89a6cc4ba7eae1f0083a2eebe4 100644 |
--- a/gm/xfermodes2.cpp |
+++ b/gm/xfermodes2.cpp |
@@ -42,8 +42,6 @@ protected: |
SkScalar x = 0, y = 0; |
for (size_t m = 0; m <= SkXfermode::kLastMode; m++) { |
SkXfermode::Mode mode = static_cast<SkXfermode::Mode>(m); |
- SkXfermode* xm = SkXfermode::Create(mode); |
- SkAutoUnref aur(xm); |
canvas->save(); |
@@ -60,7 +58,7 @@ protected: |
p.setShader(fDst); |
canvas->drawRect(r, p); |
p.setShader(fSrc); |
- p.setXfermode(xm); |
+ p.setXfermode(SkXfermode::Make(mode)); |
canvas->drawRect(r, p); |
canvas->restore(); |