| Index: src/gpu/GrXferProcessor.cpp
 | 
| diff --git a/src/gpu/GrXferProcessor.cpp b/src/gpu/GrXferProcessor.cpp
 | 
| index 8eb6ff77c40ccec3b5e391c1510da9f1442fc790..343a05eaae36a17433b70bd8967362cd4d12c6cc 100644
 | 
| --- a/src/gpu/GrXferProcessor.cpp
 | 
| +++ b/src/gpu/GrXferProcessor.cpp
 | 
| @@ -28,7 +28,7 @@ GrXferProcessor::OptFlags GrXferProcessor::getOptimizations(const GrProcOptInfo&
 | 
|                                                              const GrProcOptInfo& coveragePOI,
 | 
|                                                              bool doesStencilWrite,
 | 
|                                                              GrColor* overrideColor,
 | 
| -                                                            const GrDrawTargetCaps& caps) {
 | 
| +                                                            const GrCaps& caps) {
 | 
|      GrXferProcessor::OptFlags flags = this->onGetOptimizations(colorPOI,
 | 
|                                                                 coveragePOI,
 | 
|                                                                 doesStencilWrite,
 | 
| @@ -52,7 +52,7 @@ void GrXferProcessor::getGLProcessorKey(const GrGLSLCaps& caps, GrProcessorKeyBu
 | 
|  }
 | 
|  
 | 
|  bool GrXferProcessor::willNeedXferBarrier(const GrRenderTarget* rt,
 | 
| -                                          const GrDrawTargetCaps& caps,
 | 
| +                                          const GrCaps& caps,
 | 
|                                            GrXferBarrierType* outBarrierType) const {
 | 
|      if (static_cast<const GrSurface*>(rt) == this->getDstCopyTexture()) {
 | 
|          // Texture barriers are required when a shader reads and renders to the same texture.
 | 
| @@ -163,7 +163,7 @@ SkString GrXferProcessor::BlendInfo::dump() const {
 | 
|  GrXferProcessor* GrXPFactory::createXferProcessor(const GrProcOptInfo& colorPOI,
 | 
|                                                    const GrProcOptInfo& coveragePOI,
 | 
|                                                    const GrDeviceCoordTexture* dstCopy,
 | 
| -                                                  const GrDrawTargetCaps& caps) const {
 | 
| +                                                  const GrCaps& caps) const {
 | 
|  #ifdef SK_DEBUG
 | 
|      if (this->willReadDstColor(caps, colorPOI, coveragePOI)) {
 | 
|          if (!caps.shaderCaps()->dstReadInShaderSupport()) {
 | 
| @@ -178,7 +178,7 @@ GrXferProcessor* GrXPFactory::createXferProcessor(const GrProcOptInfo& colorPOI,
 | 
|      return this->onCreateXferProcessor(caps, colorPOI, coveragePOI, dstCopy);
 | 
|  }
 | 
|  
 | 
| -bool GrXPFactory::willNeedDstCopy(const GrDrawTargetCaps& caps, const GrProcOptInfo& colorPOI,
 | 
| +bool GrXPFactory::willNeedDstCopy(const GrCaps& caps, const GrProcOptInfo& colorPOI,
 | 
|                                    const GrProcOptInfo& coveragePOI) const {
 | 
|      return (this->willReadDstColor(caps, colorPOI, coveragePOI) 
 | 
|              && !caps.shaderCaps()->dstReadInShaderSupport());
 | 
| 
 |