| Index: src/gpu/effects/GrSimpleTextureEffect.cpp | 
| diff --git a/src/gpu/effects/GrSimpleTextureEffect.cpp b/src/gpu/effects/GrSimpleTextureEffect.cpp | 
| index 8e6243dca0a25637d7a092570a75cc8931529a44..066ccf7991452d712bd37880a99205f3c337f697 100644 | 
| --- a/src/gpu/effects/GrSimpleTextureEffect.cpp | 
| +++ b/src/gpu/effects/GrSimpleTextureEffect.cpp | 
| @@ -17,18 +17,13 @@ class GrGLSimpleTextureEffect : public GrGLFragmentProcessor { | 
| public: | 
| GrGLSimpleTextureEffect(const GrProcessor&) {} | 
|  | 
| -    virtual void emitCode(GrGLFPBuilder* builder, | 
| -                          const GrFragmentProcessor& fp, | 
| -                          const char* outputColor, | 
| -                          const char* inputColor, | 
| -                          const TransformedCoordsArray& coords, | 
| -                          const TextureSamplerArray& samplers) override { | 
| -        GrGLFragmentBuilder* fsBuilder = builder->getFragmentShaderBuilder(); | 
| -        fsBuilder->codeAppendf("\t%s = ", outputColor); | 
| -        fsBuilder->appendTextureLookupAndModulate(inputColor, | 
| -                                                  samplers[0], | 
| -                                                  coords[0].c_str(), | 
| -                                                  coords[0].getType()); | 
| +    virtual void emitCode(EmitArgs& args) override { | 
| +        GrGLFragmentBuilder* fsBuilder = args.fBuilder->getFragmentShaderBuilder(); | 
| +        fsBuilder->codeAppendf("\t%s = ", args.fOutputColor); | 
| +        fsBuilder->appendTextureLookupAndModulate(args.fInputColor, | 
| +                                                  args.fSamplers[0], | 
| +                                                  args.fCoords[0].c_str(), | 
| +                                                  args.fCoords[0].getType()); | 
| fsBuilder->codeAppend(";\n"); | 
| } | 
|  | 
|  |