Add test for rendering an already abandoned texture-backed SkImage.

BUG=chromium:618858
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2067133002

Review-Url: https://codereview.chromium.org/2067133002
diff --git a/tests/ImageTest.cpp b/tests/ImageTest.cpp
index 4d64b23..5e714eb 100644
--- a/tests/ImageTest.cpp
+++ b/tests/ImageTest.cpp
@@ -474,6 +474,16 @@
         }
     }
 }
+
+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