Broaden checking of GrSurfaceProxy::MakeDeferred's return value
authorRobert Phillips <robertphillips@google.com>
Tue, 31 Jan 2017 23:24:12 +0000 (18:24 -0500)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Wed, 1 Feb 2017 14:57:43 +0000 (14:57 +0000)
commit77b3f32936dd069fa6a27f870b3b30035733d940
tree1c0ed6fd03db22b05758a5d88e7a312970bfc5f9
parent6520a69e6455afe371d647e033aa3ae5dabf6010
Broaden checking of GrSurfaceProxy::MakeDeferred's return value

We now expect MakeDeferred to baulk if the ultimate texture/rendertarget will not be instantiable.

Added checks for MakeWrapped too since, technically, it too can baulk.

BUG=676753

Change-Id: I3e052ebf98303fc46124272082c10f303d89da27
Reviewed-on: https://skia-review.googlesource.com/7830
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
src/core/SkSpecialImage.cpp
src/gpu/GrContext.cpp
src/gpu/text/GrAtlasGlyphCache.cpp