| Index: src/effects/SkLightingImageFilter.cpp
 | 
| diff --git a/src/effects/SkLightingImageFilter.cpp b/src/effects/SkLightingImageFilter.cpp
 | 
| index 5fc3474e3d35c1a5c433278fdc83572dabb1feb4..f685bd6964da97ad0cb55427d20d85cfb81017ac 100644
 | 
| --- a/src/effects/SkLightingImageFilter.cpp
 | 
| +++ b/src/effects/SkLightingImageFilter.cpp
 | 
| @@ -274,7 +274,8 @@ protected:
 | 
|      virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&,
 | 
|                                 SkBitmap* result, SkIPoint* offset) const SK_OVERRIDE;
 | 
|  #if SK_SUPPORT_GPU
 | 
| -    virtual bool asNewEffect(GrEffectRef** effect, GrTexture*, const SkMatrix& matrix, const SkIRect& bounds) const SK_OVERRIDE;
 | 
| +    virtual bool asNewEffect(GrEffect** effect, GrTexture*, const SkMatrix& matrix,
 | 
| +                             const SkIRect& bounds) const SK_OVERRIDE;
 | 
|  #endif
 | 
|  
 | 
|  private:
 | 
| @@ -296,7 +297,8 @@ protected:
 | 
|      virtual bool onFilterImage(Proxy*, const SkBitmap& src, const Context&,
 | 
|                                 SkBitmap* result, SkIPoint* offset) const SK_OVERRIDE;
 | 
|  #if SK_SUPPORT_GPU
 | 
| -    virtual bool asNewEffect(GrEffectRef** effect, GrTexture*, const SkMatrix& matrix, const SkIRect& bounds) const SK_OVERRIDE;
 | 
| +    virtual bool asNewEffect(GrEffect** effect, GrTexture*, const SkMatrix& matrix,
 | 
| +                             const SkIRect& bounds) const SK_OVERRIDE;
 | 
|  #endif
 | 
|  
 | 
|  private:
 | 
| @@ -334,11 +336,11 @@ private:
 | 
|  
 | 
|  class GrDiffuseLightingEffect : public GrLightingEffect {
 | 
|  public:
 | 
| -    static GrEffectRef* Create(GrTexture* texture,
 | 
| -                               const SkLight* light,
 | 
| -                               SkScalar surfaceScale,
 | 
| -                               const SkMatrix& matrix,
 | 
| -                               SkScalar kd) {
 | 
| +    static GrEffect* Create(GrTexture* texture,
 | 
| +                            const SkLight* light,
 | 
| +                            SkScalar surfaceScale,
 | 
| +                            const SkMatrix& matrix,
 | 
| +                            SkScalar kd) {
 | 
|          return SkNEW_ARGS(GrDiffuseLightingEffect, (texture,
 | 
|                                                      light,
 | 
|                                                      surfaceScale,
 | 
| @@ -369,12 +371,12 @@ private:
 | 
|  
 | 
|  class GrSpecularLightingEffect : public GrLightingEffect {
 | 
|  public:
 | 
| -    static GrEffectRef* Create(GrTexture* texture,
 | 
| -                               const SkLight* light,
 | 
| -                               SkScalar surfaceScale,
 | 
| -                               const SkMatrix& matrix,
 | 
| -                               SkScalar ks,
 | 
| -                               SkScalar shininess) {
 | 
| +    static GrEffect* Create(GrTexture* texture,
 | 
| +                            const SkLight* light,
 | 
| +                            SkScalar surfaceScale,
 | 
| +                            const SkMatrix& matrix,
 | 
| +                            SkScalar ks,
 | 
| +                            SkScalar shininess) {
 | 
|          return SkNEW_ARGS(GrSpecularLightingEffect, (texture,
 | 
|                                                       light,
 | 
|                                                       surfaceScale,
 | 
| @@ -984,7 +986,8 @@ bool SkDiffuseLightingImageFilter::onFilterImage(Proxy* proxy,
 | 
|  }
 | 
|  
 | 
|  #if SK_SUPPORT_GPU
 | 
| -bool SkDiffuseLightingImageFilter::asNewEffect(GrEffectRef** effect, GrTexture* texture, const SkMatrix& matrix, const SkIRect&) const {
 | 
| +bool SkDiffuseLightingImageFilter::asNewEffect(GrEffect** effect, GrTexture* texture,
 | 
| +                                               const SkMatrix& matrix, const SkIRect&) const {
 | 
|      if (effect) {
 | 
|          SkScalar scale = SkScalarMul(surfaceScale(), SkIntToScalar(255));
 | 
|          *effect = GrDiffuseLightingEffect::Create(texture, light(), scale, matrix, kd());
 | 
| @@ -1073,7 +1076,8 @@ bool SkSpecularLightingImageFilter::onFilterImage(Proxy* proxy,
 | 
|  }
 | 
|  
 | 
|  #if SK_SUPPORT_GPU
 | 
| -bool SkSpecularLightingImageFilter::asNewEffect(GrEffectRef** effect, GrTexture* texture, const SkMatrix& matrix, const SkIRect&) const {
 | 
| +bool SkSpecularLightingImageFilter::asNewEffect(GrEffect** effect, GrTexture* texture,
 | 
| +                                                const SkMatrix& matrix, const SkIRect&) const {
 | 
|      if (effect) {
 | 
|          SkScalar scale = SkScalarMul(surfaceScale(), SkIntToScalar(255));
 | 
|          *effect = GrSpecularLightingEffect::Create(texture, light(), scale, matrix, ks(), shininess());
 | 
| @@ -1229,10 +1233,10 @@ bool GrDiffuseLightingEffect::onIsEqual(const GrEffect& sBase) const {
 | 
|  
 | 
|  GR_DEFINE_EFFECT_TEST(GrDiffuseLightingEffect);
 | 
|  
 | 
| -GrEffectRef* GrDiffuseLightingEffect::TestCreate(SkRandom* random,
 | 
| -                                                 GrContext* context,
 | 
| -                                                 const GrDrawTargetCaps&,
 | 
| -                                                 GrTexture* textures[]) {
 | 
| +GrEffect* GrDiffuseLightingEffect::TestCreate(SkRandom* random,
 | 
| +                                              GrContext* context,
 | 
| +                                              const GrDrawTargetCaps&,
 | 
| +                                              GrTexture* textures[]) {
 | 
|      SkScalar surfaceScale = random->nextSScalar1();
 | 
|      SkScalar kd = random->nextUScalar1();
 | 
|      SkAutoTUnref<SkLight> light(create_random_light(random));
 | 
| @@ -1435,10 +1439,10 @@ bool GrSpecularLightingEffect::onIsEqual(const GrEffect& sBase) const {
 | 
|  
 | 
|  GR_DEFINE_EFFECT_TEST(GrSpecularLightingEffect);
 | 
|  
 | 
| -GrEffectRef* GrSpecularLightingEffect::TestCreate(SkRandom* random,
 | 
| -                                                  GrContext* context,
 | 
| -                                                  const GrDrawTargetCaps&,
 | 
| -                                                  GrTexture* textures[]) {
 | 
| +GrEffect* GrSpecularLightingEffect::TestCreate(SkRandom* random,
 | 
| +                                               GrContext* context,
 | 
| +                                               const GrDrawTargetCaps&,
 | 
| +                                               GrTexture* textures[]) {
 | 
|      SkScalar surfaceScale = random->nextSScalar1();
 | 
|      SkScalar ks = random->nextUScalar1();
 | 
|      SkScalar shininess = random->nextUScalar1();
 | 
| 
 |