| Index: src/effects/SkXfermodeImageFilter.cpp
 | 
| diff --git a/src/effects/SkXfermodeImageFilter.cpp b/src/effects/SkXfermodeImageFilter.cpp
 | 
| index 98936f71edb0f954427c8615f8e9a419ed5ed094..bca5223db4cfa24446ba99c6cbb03f4454eb407c 100644
 | 
| --- a/src/effects/SkXfermodeImageFilter.cpp
 | 
| +++ b/src/effects/SkXfermodeImageFilter.cpp
 | 
| @@ -108,7 +108,7 @@ bool SkXfermodeImageFilter::onFilterImage(Proxy* proxy,
 | 
|  #if SK_SUPPORT_GPU
 | 
|  
 | 
|  bool SkXfermodeImageFilter::canFilterImageGPU() const {
 | 
| -    return fMode && fMode->asNewEffect(NULL, NULL) && !cropRectIsSet();
 | 
| +    return fMode && fMode->asFragmentProcessor(NULL, NULL) && !cropRectIsSet();
 | 
|  }
 | 
|  
 | 
|  bool SkXfermodeImageFilter::filterImageGPU(Proxy* proxy,
 | 
| @@ -132,7 +132,7 @@ bool SkXfermodeImageFilter::filterImageGPU(Proxy* proxy,
 | 
|      GrTexture* foregroundTex = foreground.getTexture();
 | 
|      GrContext* context = foregroundTex->getContext();
 | 
|  
 | 
| -    GrEffect* xferEffect = NULL;
 | 
| +    GrFragmentProcessor* xferProcessor = NULL;
 | 
|  
 | 
|      GrTextureDesc desc;
 | 
|      desc.fFlags = kRenderTarget_GrTextureFlagBit | kNoStencil_GrTextureFlagBit;
 | 
| @@ -148,7 +148,7 @@ bool SkXfermodeImageFilter::filterImageGPU(Proxy* proxy,
 | 
|  
 | 
|      GrContext::AutoRenderTarget art(context, dst->asRenderTarget());
 | 
|  
 | 
| -    if (!fMode || !fMode->asNewEffect(&xferEffect, backgroundTex)) {
 | 
| +    if (!fMode || !fMode->asFragmentProcessor(&xferProcessor, backgroundTex)) {
 | 
|          // canFilterImageGPU() should've taken care of this
 | 
|          SkASSERT(false);
 | 
|          return false;
 | 
| @@ -163,8 +163,8 @@ bool SkXfermodeImageFilter::filterImageGPU(Proxy* proxy,
 | 
|      src.getBounds(&srcRect);
 | 
|  
 | 
|      GrPaint paint;
 | 
| -    paint.addColorTextureEffect(foregroundTex, foregroundMatrix);
 | 
| -    paint.addColorEffect(xferEffect)->unref();
 | 
| +    paint.addColorTextureProcessor(foregroundTex, foregroundMatrix);
 | 
| +    paint.addColorProcessor(xferProcessor)->unref();
 | 
|      context->drawRect(paint, srcRect);
 | 
|  
 | 
|      offset->fX = backgroundOffset.fX;
 | 
| 
 |