| Index: src/gpu/GrGpu.cpp
 | 
| diff --git a/src/gpu/GrGpu.cpp b/src/gpu/GrGpu.cpp
 | 
| index d97809f9520c671b9cfbc974858a78d938255a50..74e9419e7485e12fdd4f3104e6ba2c65ccf7789b 100644
 | 
| --- a/src/gpu/GrGpu.cpp
 | 
| +++ b/src/gpu/GrGpu.cpp
 | 
| @@ -209,6 +209,13 @@
 | 
|      this->onResolveRenderTarget(target);
 | 
|  }
 | 
|  
 | 
| +void GrGpu::initCopySurfaceDstDesc(const GrSurface* src, GrSurfaceDesc* desc) {
 | 
| +    // Make the dst of the copy be a render target because the default copySurface draws to the dst.
 | 
| +    desc->fOrigin = kDefault_GrSurfaceOrigin;
 | 
| +    desc->fFlags = kRenderTarget_GrSurfaceFlag | kNoStencil_GrSurfaceFlag;
 | 
| +    desc->fConfig = src->config();
 | 
| +}
 | 
| +
 | 
|  typedef GrTraceMarkerSet::Iter TMIter;
 | 
|  void GrGpu::saveActiveTraceMarkers() {
 | 
|      if (this->caps()->gpuTracingSupport()) {
 | 
| 
 |