| Index: src/effects/SkPerlinNoiseShader.cpp
 | 
| diff --git a/src/effects/SkPerlinNoiseShader.cpp b/src/effects/SkPerlinNoiseShader.cpp
 | 
| index 894af42ceae883feca75495f266a9598354d463d..f57fcf3b749123e8de5998c4d90b7c8cb916c977 100644
 | 
| --- a/src/effects/SkPerlinNoiseShader.cpp
 | 
| +++ b/src/effects/SkPerlinNoiseShader.cpp
 | 
| @@ -525,11 +525,11 @@ private:
 | 
|  
 | 
|  class GrPerlinNoiseEffect : public GrEffect {
 | 
|  public:
 | 
| -    static GrEffectRef* Create(SkPerlinNoiseShader::Type type,
 | 
| -                               int numOctaves, bool stitchTiles,
 | 
| -                               SkPerlinNoiseShader::PaintingData* paintingData,
 | 
| -                               GrTexture* permutationsTexture, GrTexture* noiseTexture,
 | 
| -                               const SkMatrix& matrix, uint8_t alpha) {
 | 
| +    static GrEffect* Create(SkPerlinNoiseShader::Type type,
 | 
| +                            int numOctaves, bool stitchTiles,
 | 
| +                            SkPerlinNoiseShader::PaintingData* paintingData,
 | 
| +                            GrTexture* permutationsTexture, GrTexture* noiseTexture,
 | 
| +                            const SkMatrix& matrix, uint8_t alpha) {
 | 
|          return SkNEW_ARGS(GrPerlinNoiseEffect, (type, numOctaves, stitchTiles, paintingData,
 | 
|                                                  permutationsTexture, noiseTexture, matrix, alpha));
 | 
|      }
 | 
| @@ -608,10 +608,10 @@ private:
 | 
|  /////////////////////////////////////////////////////////////////////
 | 
|  GR_DEFINE_EFFECT_TEST(GrPerlinNoiseEffect);
 | 
|  
 | 
| -GrEffectRef* GrPerlinNoiseEffect::TestCreate(SkRandom* random,
 | 
| -                                             GrContext* context,
 | 
| -                                             const GrDrawTargetCaps&,
 | 
| -                                             GrTexture**) {
 | 
| +GrEffect* GrPerlinNoiseEffect::TestCreate(SkRandom* random,
 | 
| +                                          GrContext* context,
 | 
| +                                          const GrDrawTargetCaps&,
 | 
| +                                          GrTexture**) {
 | 
|      int      numOctaves = random->nextRangeU(2, 10);
 | 
|      bool     stitchTiles = random->nextBool();
 | 
|      SkScalar seed = SkIntToScalar(random->nextU());
 | 
| @@ -628,9 +628,9 @@ GrEffectRef* GrPerlinNoiseEffect::TestCreate(SkRandom* random,
 | 
|                                               stitchTiles ? &tileSize : NULL);
 | 
|  
 | 
|      SkPaint paint;
 | 
| -    GrColor grColor;
 | 
| -    GrEffectRef* effect;
 | 
| -    shader->asNewEffect(context, paint, NULL, &grColor, &effect);
 | 
| +    GrColor paintColor;
 | 
| +    GrEffect* effect;
 | 
| +    SkAssertResult(shader->asNewEffect(context, paint, NULL, &paintColor, &effect));
 | 
|  
 | 
|      SkDELETE(shader);
 | 
|  
 | 
| @@ -944,11 +944,11 @@ void GrGLPerlinNoise::setData(const GrGLUniformManager& uman, const GrDrawEffect
 | 
|  /////////////////////////////////////////////////////////////////////
 | 
|  
 | 
|  bool SkPerlinNoiseShader::asNewEffect(GrContext* context, const SkPaint& paint,
 | 
| -                                      const SkMatrix* externalLocalMatrix, GrColor* grColor,
 | 
| -                                      GrEffect** grEffect) const {
 | 
| +                                      const SkMatrix* externalLocalMatrix, GrColor* paintColor,
 | 
| +                                      GrEffect** effect) const {
 | 
|      SkASSERT(NULL != context);
 | 
|      
 | 
| -    *grColor = SkColor2GrColorJustAlpha(paint.getColor());
 | 
| +    *paintColor = SkColor2GrColorJustAlpha(paint.getColor());
 | 
|  
 | 
|      SkMatrix localMatrix = this->getLocalMatrix();
 | 
|      if (externalLocalMatrix) {
 | 
| @@ -965,7 +965,7 @@ bool SkPerlinNoiseShader::asNewEffect(GrContext* context, const SkPaint& paint,
 | 
|          }
 | 
|          SkAutoTUnref<SkColorFilter> cf(SkColorFilter::CreateModeFilter(
 | 
|                                                  clearColor, SkXfermode::kSrc_Mode));
 | 
| -        *grEffect = cf->asNewEffect(context);
 | 
| +        *effect = cf->asNewEffect(context);
 | 
|          return true;
 | 
|      }
 | 
|  
 | 
| @@ -982,7 +982,7 @@ bool SkPerlinNoiseShader::asNewEffect(GrContext* context, const SkPaint& paint,
 | 
|      m.setTranslateX(-localMatrix.getTranslateX() + SK_Scalar1);
 | 
|      m.setTranslateY(-localMatrix.getTranslateY() + SK_Scalar1);
 | 
|      if ((NULL != permutationsTexture) && (NULL != noiseTexture)) {
 | 
| -        *grEffect = GrPerlinNoiseEffect::Create(fType,
 | 
| +        *effect = GrPerlinNoiseEffect::Create(fType,
 | 
|                                                  fNumOctaves,
 | 
|                                                  fStitchTiles,
 | 
|                                                  paintingData,
 | 
| @@ -990,7 +990,7 @@ bool SkPerlinNoiseShader::asNewEffect(GrContext* context, const SkPaint& paint,
 | 
|                                                  m, paint.getAlpha());
 | 
|      } else {
 | 
|          SkDELETE(paintingData);
 | 
| -        *grEffect = NULL;
 | 
| +        *effect = NULL;
 | 
|      }
 | 
|  
 | 
|      // Unlock immediately, this is not great, but we don't have a way of
 | 
| @@ -1009,8 +1009,8 @@ bool SkPerlinNoiseShader::asNewEffect(GrContext* context, const SkPaint& paint,
 | 
|  #else
 | 
|  
 | 
|  bool SkPerlinNoiseShader::asNewEffect(GrContext* context, const SkPaint& paint,
 | 
| -                                      const SkMatrix* externalLocalMatrix, GrColor* grColor,
 | 
| -                                      GrEffect** grEffect) const {
 | 
| +                                      const SkMatrix* externalLocalMatrix, GrColor* paintColor,
 | 
| +                                      GrEffect** effect) const {
 | 
|      SkDEBUGFAIL("Should not call in GPU-less build");
 | 
|      return false;
 | 
|  }
 | 
| 
 |