| Index: src/gpu/GrTextureToYUVPlanes.cpp
 | 
| diff --git a/src/gpu/GrTextureToYUVPlanes.cpp b/src/gpu/GrTextureToYUVPlanes.cpp
 | 
| index 25a79e42f3689dfe77bf391bb3bb5c5335bf829f..7a8647a86756254391c297bd49f0221500bcf0cc 100644
 | 
| --- a/src/gpu/GrTextureToYUVPlanes.cpp
 | 
| +++ b/src/gpu/GrTextureToYUVPlanes.cpp
 | 
| @@ -69,34 +69,34 @@ bool GrTextureToYUVPlanes(GrTexture* texture, const SkISize sizes[3], void* cons
 | 
|          // sizes however we optimize for two other cases - all planes are the same (1 draw to YUV),
 | 
|          // and U and V are the same but Y differs (2 draws, one for Y, one for UV).
 | 
|          if (sizes[0] == sizes[1] && sizes[1] == sizes[2]) {
 | 
| -            yuvDrawContext = context->newDrawContext(SkBackingFit::kApprox,
 | 
| -                                                     sizes[0].fWidth, sizes[0].fHeight,
 | 
| -                                                     kRGBA_8888_GrPixelConfig, nullptr);
 | 
| +            yuvDrawContext = context->makeDrawContext(SkBackingFit::kApprox,
 | 
| +                                                      sizes[0].fWidth, sizes[0].fHeight,
 | 
| +                                                      kRGBA_8888_GrPixelConfig, nullptr);
 | 
|              if (!yuvDrawContext) {
 | 
|                  return false;
 | 
|              }
 | 
|          } else {
 | 
| -            yDrawContext = context->newDrawContext(SkBackingFit::kApprox,
 | 
| -                                                   sizes[0].fWidth, sizes[0].fHeight,
 | 
| -                                                   singleChannelPixelConfig, nullptr);
 | 
| +            yDrawContext = context->makeDrawContext(SkBackingFit::kApprox,
 | 
| +                                                    sizes[0].fWidth, sizes[0].fHeight,
 | 
| +                                                    singleChannelPixelConfig, nullptr);
 | 
|              if (!yDrawContext) {
 | 
|                  return false;
 | 
|              }
 | 
|              if (sizes[1] == sizes[2]) {
 | 
|                  // TODO: Add support for GL_RG when available.
 | 
| -                uvDrawContext = context->newDrawContext(SkBackingFit::kApprox,
 | 
| -                                                        sizes[1].fWidth, sizes[1].fHeight,
 | 
| -                                                        kRGBA_8888_GrPixelConfig, nullptr);
 | 
| +                uvDrawContext = context->makeDrawContext(SkBackingFit::kApprox,
 | 
| +                                                         sizes[1].fWidth, sizes[1].fHeight,
 | 
| +                                                         kRGBA_8888_GrPixelConfig, nullptr);
 | 
|                  if (!uvDrawContext) {
 | 
|                      return false;
 | 
|                  }
 | 
|              } else {
 | 
| -                uDrawContext = context->newDrawContext(SkBackingFit::kApprox,
 | 
| -                                                       sizes[1].fWidth, sizes[1].fHeight,
 | 
| -                                                       singleChannelPixelConfig, nullptr);
 | 
| -                vDrawContext = context->newDrawContext(SkBackingFit::kApprox,
 | 
| -                                                       sizes[2].fWidth, sizes[2].fHeight,
 | 
| -                                                       singleChannelPixelConfig, nullptr);
 | 
| +                uDrawContext = context->makeDrawContext(SkBackingFit::kApprox,
 | 
| +                                                        sizes[1].fWidth, sizes[1].fHeight,
 | 
| +                                                        singleChannelPixelConfig, nullptr);
 | 
| +                vDrawContext = context->makeDrawContext(SkBackingFit::kApprox,
 | 
| +                                                        sizes[2].fWidth, sizes[2].fHeight,
 | 
| +                                                        singleChannelPixelConfig, nullptr);
 | 
|                  if (!uDrawContext || !vDrawContext) {
 | 
|                      return false;
 | 
|                  }
 | 
| 
 |