| Index: src/gpu/effects/GrConvolutionEffect.cpp
 | 
| diff --git a/src/gpu/effects/GrConvolutionEffect.cpp b/src/gpu/effects/GrConvolutionEffect.cpp
 | 
| index f20d1db997518ff701ce44dc80b35d008957faa3..bbf128690c884127d66c36a22cb7d85d9971818c 100644
 | 
| --- a/src/gpu/effects/GrConvolutionEffect.cpp
 | 
| +++ b/src/gpu/effects/GrConvolutionEffect.cpp
 | 
| @@ -13,7 +13,7 @@
 | 
|  #include "GrTBackendEffectFactory.h"
 | 
|  
 | 
|  // For brevity
 | 
| -typedef GrGLUniformManager::UniformHandle UniformHandle;
 | 
| +typedef GrGLProgramResourceManager::UniformHandle UniformHandle;
 | 
|  
 | 
|  class GrGLConvolutionEffect : public GrGLEffect {
 | 
|  public:
 | 
| @@ -27,7 +27,7 @@ public:
 | 
|                            const TransformedCoordsArray&,
 | 
|                            const TextureSamplerArray&) SK_OVERRIDE;
 | 
|  
 | 
| -    virtual void setData(const GrGLUniformManager& uman, const GrDrawEffect&) SK_OVERRIDE;
 | 
| +    virtual void setData(const GrGLProgramResourceManager& prman, const GrDrawEffect&) SK_OVERRIDE;
 | 
|  
 | 
|      static inline void GenKey(const GrDrawEffect&, const GrGLCaps&, GrEffectKeyBuilder*);
 | 
|  
 | 
| @@ -103,7 +103,7 @@ void GrGLConvolutionEffect::emitCode(GrGLShaderBuilder* builder,
 | 
|      builder->fsCodeAppend(modulate.c_str());
 | 
|  }
 | 
|  
 | 
| -void GrGLConvolutionEffect::setData(const GrGLUniformManager& uman,
 | 
| +void GrGLConvolutionEffect::setData(const GrGLProgramResourceManager& prman,
 | 
|                                      const GrDrawEffect& drawEffect) {
 | 
|      const GrConvolutionEffect& conv = drawEffect.castEffect<GrConvolutionEffect>();
 | 
|      GrTexture& texture = *conv.texture(0);
 | 
| @@ -121,17 +121,17 @@ void GrGLConvolutionEffect::setData(const GrGLUniformManager& uman,
 | 
|          default:
 | 
|              SkFAIL("Unknown filter direction.");
 | 
|      }
 | 
| -    uman.set2fv(fImageIncrementUni, 1, imageIncrement);
 | 
| +    prman.set2fv(fImageIncrementUni, 1, imageIncrement);
 | 
|      if (conv.useBounds()) {
 | 
|          const float* bounds = conv.bounds();
 | 
|          if (Gr1DKernelEffect::kY_Direction == conv.direction() &&
 | 
|              texture.origin() != kTopLeft_GrSurfaceOrigin) {
 | 
| -            uman.set2f(fBoundsUni, 1.0f - bounds[1], 1.0f - bounds[0]);
 | 
| +            prman.set2f(fBoundsUni, 1.0f - bounds[1], 1.0f - bounds[0]);
 | 
|          } else {
 | 
| -            uman.set2f(fBoundsUni, bounds[0], bounds[1]);
 | 
| +            prman.set2f(fBoundsUni, bounds[0], bounds[1]);
 | 
|          }
 | 
|      }
 | 
| -    uman.set1fv(fKernelUni, this->width(), conv.kernel());
 | 
| +    prman.set1fv(fKernelUni, this->width(), conv.kernel());
 | 
|  }
 | 
|  
 | 
|  void GrGLConvolutionEffect::GenKey(const GrDrawEffect& drawEffect, const GrGLCaps&,
 | 
| 
 |