| Index: tests/ImageTest.cpp
 | 
| diff --git a/tests/ImageTest.cpp b/tests/ImageTest.cpp
 | 
| index 4d64b2364c216385f2c0e4f5dfbc5b87da6847c2..5e714eb9a45b6fc370e0928cfc7d7653cdbef3df 100644
 | 
| --- a/tests/ImageTest.cpp
 | 
| +++ b/tests/ImageTest.cpp
 | 
| @@ -474,6 +474,16 @@ DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SkImage_newTextureImage, reporter, contextInf
 | 
|          }
 | 
|      }
 | 
|  }
 | 
| +
 | 
| +DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SkImage_drawAbandonedGpuImage, reporter, contextInfo) {
 | 
| +    auto context = contextInfo.grContext();
 | 
| +    auto image = create_gpu_image(context);
 | 
| +    auto info = SkImageInfo::MakeN32(20, 20, kOpaque_SkAlphaType);
 | 
| +    auto surface(SkSurface::MakeRenderTarget(context, SkBudgeted::kNo, info));
 | 
| +    as_IB(image)->peekTexture()->abandon();
 | 
| +    surface->getCanvas()->drawImage(image, 0, 0);
 | 
| +}
 | 
| +
 | 
|  #endif
 | 
|  
 | 
|  // https://bug.skia.org/4390
 | 
| 
 |