Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 3975856b9b0a14cfd62120fd9ddbb8ec296a849c..930d476afda8fa9d79d03ba4ba7c59b357e7f8dc 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -1177,10 +1177,10 @@ RenderThreadImpl::SharedMainThreadContextProvider() { |
shared_main_thread_contexts_ = ContextProviderCommandBuffer::Create( |
CreateOffscreenContext3d(), "Offscreen-MainThread"); |
} |
+ if (shared_main_thread_contexts_ && |
danakj
2014/08/15 16:23:54
it's never null here right?
dshwang
2014/08/15 16:50:16
No, above factory method can return NULL.
danakj
2014/08/15 16:52:35
But ContextProviderCommandBuffer::Create won't if
dshwang
2014/08/15 17:28:39
IMO CreateOffscreenContext3d() can return NULL. Fo
danakj
2014/08/15 17:30:43
Ah okay ya, I had to go one deeper. LGTM
|
+ !shared_main_thread_contexts_->BindToCurrentThread()) |
+ shared_main_thread_contexts_ = NULL; |
} |
- if (shared_main_thread_contexts_ && |
- !shared_main_thread_contexts_->BindToCurrentThread()) |
- shared_main_thread_contexts_ = NULL; |
return shared_main_thread_contexts_; |
} |