Remove static effects from the effect memory pool.
Review URL: https://codereview.chromium.org/14081016
git-svn-id: http://skia.googlecode.com/svn/trunk@8828 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrAARectRenderer.cpp b/src/gpu/GrAARectRenderer.cpp
index eacd3f1..418d80d 100644
--- a/src/gpu/GrAARectRenderer.cpp
+++ b/src/gpu/GrAARectRenderer.cpp
@@ -30,10 +30,9 @@
class GrRectEffect : public GrEffect {
public:
static GrEffectRef* Create() {
- static SkAutoTUnref<GrEffectRef> gRectEffectRef(
- CreateEffectRef(AutoEffectUnref(SkNEW(GrRectEffect))));
- gRectEffectRef.get()->ref();
- return gRectEffectRef;
+ GR_CREATE_STATIC_EFFECT(gRectEffect, GrRectEffect, ());
+ gRectEffect->ref();
+ return gRectEffect;
}
virtual ~GrRectEffect() {}