Index: gpu/command_buffer/service/in_process_command_buffer.cc |
diff --git a/gpu/command_buffer/service/in_process_command_buffer.cc b/gpu/command_buffer/service/in_process_command_buffer.cc |
index c3123457f64ff1c42bbffcef368c49d86ba3f149..c67107392638a82d6f75c1030ab2fbf61d11f001 100644 |
--- a/gpu/command_buffer/service/in_process_command_buffer.cc |
+++ b/gpu/command_buffer/service/in_process_command_buffer.cc |
@@ -437,7 +437,11 @@ bool InProcessCommandBuffer::InitializeOnGpuThread( |
return false; |
} |
- if (service_->UseVirtualizedGLContexts()) { |
+ if (service_->UseVirtualizedGLContexts() || |
+ decoder_->GetContextGroup() |
+ ->feature_info() |
+ ->workarounds() |
+ .use_virtualized_gl_contexts) { |
context_ = gl_share_group_->GetSharedContext(); |
if (!context_.get()) { |
context_ = gfx::GLContext::CreateGLContext( |