From 542685014b4554fdbfab0891ad8a5bfe017d9a7b Mon Sep 17 00:00:00 2001 From: Brian Salomon Date: Thu, 24 May 2018 13:22:01 -0400 Subject: Make GMs with persistent SkImages that may be texture backed recreate their images if the underlying GrContext is abandoned. Change-Id: Ibcb6aa25c3bb5a2f705d56c86382295449fe2d7a Reviewed-on: https://skia-review.googlesource.com/129983 Reviewed-by: Robert Phillips Commit-Queue: Brian Salomon --- gm/ninepatchstretch.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gm/ninepatchstretch.cpp') diff --git a/gm/ninepatchstretch.cpp b/gm/ninepatchstretch.cpp index c905cee803..1644c2cae2 100644 --- a/gm/ninepatchstretch.cpp +++ b/gm/ninepatchstretch.cpp @@ -67,7 +67,7 @@ protected: } void onDraw(SkCanvas* canvas) override { - if (nullptr == fBitmap.pixelRef()) { + if (nullptr == fBitmap.pixelRef() || !fImage->isValid(canvas->getGrContext())) { fImage = make_image(canvas, &fCenter); image_to_bitmap(fImage.get(), &fBitmap); } -- cgit v1.2.3