Index: gm/image_pict.cpp |
diff --git a/gm/image_pict.cpp b/gm/image_pict.cpp |
index 010173974e33ee1358e291edab638716318e7275..22b3d0067b888ca6e38e0ac5ab42b1bcd2405071 100644 |
--- a/gm/image_pict.cpp |
+++ b/gm/image_pict.cpp |
@@ -199,7 +199,7 @@ protected: |
} |
SkISize onISize() override { |
- return SkISize::Make(850, 450); |
+ return SkISize::Make(960, 450); |
} |
void onOnceBeforeDraw() override { |
@@ -240,6 +240,14 @@ protected: |
SkAutoTUnref<GrTexture> texture(cache->lockAsTexture(canvas->getGrContext(), |
kUntiled_SkImageUsageType)); |
if (!texture) { |
+ // show placeholder if we have no texture |
+ SkPaint paint; |
+ paint.setStyle(SkPaint::kStroke_Style); |
+ SkRect r = SkRect::MakeXYWH(x, y, SkIntToScalar(cache->info().width()), |
+ SkIntToScalar(cache->info().width())); |
+ canvas->drawRect(r, paint); |
+ canvas->drawLine(r.left(), r.top(), r.right(), r.bottom(), paint); |
+ canvas->drawLine(r.left(), r.bottom(), r.right(), r.top(), paint); |
return; |
} |
// No API to draw a GrTexture directly, so we cheat and create a private image subclass |