Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(129)

Unified Diff: cc/resources/resource_provider.cc

Issue 1135743004: cc: Add null checks for GrContext created by ContextProviderCommandBuffer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: cc/resources/resource_provider.cc
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
index 394176b70bb654ca6e22139283d6f41922aa1cdd..f636febb6665ea6e93837847fab835fa150d46a6 100644
--- a/cc/resources/resource_provider.cc
+++ b/cc/resources/resource_provider.cc
@@ -1135,10 +1135,12 @@ void ResourceProvider::ScopedWriteLockGr::InitSkSurface(
desc.fSampleCnt = msaa_sample_count;
bool use_worker_context = true;
+ skia::RefPtr<GrTexture> gr_texture;
class GrContext* gr_context =
resource_provider_->GrContext(use_worker_context);
- skia::RefPtr<GrTexture> gr_texture =
- skia::AdoptRef(gr_context->textureProvider()->wrapBackendTexture(desc));
+ if (gr_context)
+ gr_texture =
+ skia::AdoptRef(gr_context->textureProvider()->wrapBackendTexture(desc));
if (gr_texture) {
uint32_t flags = use_distance_field_text
? SkSurfaceProps::kUseDistanceFieldFonts_Flag

Powered by Google App Engine
This is Rietveld 408576698