| Index: src/gpu/effects/GrConvexPolyEffect.cpp | 
| diff --git a/src/gpu/effects/GrConvexPolyEffect.cpp b/src/gpu/effects/GrConvexPolyEffect.cpp | 
| index aebd5b0b8990ede7d5f0656f4a8b7a01ab330365..49521ca13b79078db01994ae32caddcb756d3763 100644 | 
| --- a/src/gpu/effects/GrConvexPolyEffect.cpp | 
| +++ b/src/gpu/effects/GrConvexPolyEffect.cpp | 
| @@ -24,7 +24,7 @@ public: | 
|  | 
| static const char* Name() { return "AARect"; } | 
|  | 
| -    static GrEffectRef* Create(GrEffectEdgeType edgeType, const SkRect& rect) { | 
| +    static GrEffect* Create(GrEffectEdgeType edgeType, const SkRect& rect) { | 
| return SkNEW_ARGS(AARectEffect, (edgeType, rect)); | 
| } | 
|  | 
| @@ -64,15 +64,15 @@ private: | 
|  | 
| GR_DEFINE_EFFECT_TEST(AARectEffect); | 
|  | 
| -GrEffectRef* AARectEffect::TestCreate(SkRandom* random, | 
| -                                      GrContext*, | 
| -                                      const GrDrawTargetCaps& caps, | 
| -                                      GrTexture*[]) { | 
| +GrEffect* AARectEffect::TestCreate(SkRandom* random, | 
| +                                   GrContext*, | 
| +                                   const GrDrawTargetCaps& caps, | 
| +                                   GrTexture*[]) { | 
| SkRect rect = SkRect::MakeLTRB(random->nextSScalar1(), | 
| random->nextSScalar1(), | 
| random->nextSScalar1(), | 
| random->nextSScalar1()); | 
| -    GrEffectRef* effect; | 
| +    GrEffect* effect; | 
| do { | 
| GrEffectEdgeType edgeType = static_cast<GrEffectEdgeType>(random->nextULessThan( | 
| kGrEffectEdgeTypeCnt)); | 
| @@ -262,7 +262,8 @@ GrGLEffect::EffectKey GrGLConvexPolyEffect::GenKey(const GrDrawEffect& drawEffec | 
|  | 
| ////////////////////////////////////////////////////////////////////////////// | 
|  | 
| -GrEffectRef* GrConvexPolyEffect::Create(GrEffectEdgeType type, const SkPath& path, const SkVector* offset) { | 
| +GrEffect* GrConvexPolyEffect::Create(GrEffectEdgeType type, const SkPath& path, | 
| +                                     const SkVector* offset) { | 
| if (kHairlineAA_GrEffectEdgeType == type) { | 
| return NULL; | 
| } | 
| @@ -312,7 +313,7 @@ GrEffectRef* GrConvexPolyEffect::Create(GrEffectEdgeType type, const SkPath& pat | 
| return Create(type, n, edges); | 
| } | 
|  | 
| -GrEffectRef* GrConvexPolyEffect::Create(GrEffectEdgeType edgeType, const SkRect& rect) { | 
| +GrEffect* GrConvexPolyEffect::Create(GrEffectEdgeType edgeType, const SkRect& rect) { | 
| if (kHairlineAA_GrEffectEdgeType == edgeType){ | 
| return NULL; | 
| } | 
| @@ -354,17 +355,17 @@ bool GrConvexPolyEffect::onIsEqual(const GrEffect& other) const { | 
|  | 
| GR_DEFINE_EFFECT_TEST(GrConvexPolyEffect); | 
|  | 
| -GrEffectRef* GrConvexPolyEffect::TestCreate(SkRandom* random, | 
| -                                            GrContext*, | 
| -                                            const GrDrawTargetCaps& caps, | 
| -                                            GrTexture*[]) { | 
| +GrEffect* GrConvexPolyEffect::TestCreate(SkRandom* random, | 
| +                                         GrContext*, | 
| +                                         const GrDrawTargetCaps& caps, | 
| +                                         GrTexture*[]) { | 
| int count = random->nextULessThan(kMaxEdges) + 1; | 
| SkScalar edges[kMaxEdges * 3]; | 
| for (int i = 0; i < 3 * count; ++i) { | 
| edges[i] = random->nextSScalar1(); | 
| } | 
|  | 
| -    GrEffectRef* effect; | 
| +    GrEffect* effect; | 
| do { | 
| GrEffectEdgeType edgeType = static_cast<GrEffectEdgeType>( | 
| random->nextULessThan(kGrEffectEdgeTypeCnt)); | 
|  |