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 516e5c1c536ed1c08b27213283ca24b955a729c2..ffec97bcfa6035aee6fe6bbf74ea382519b004ff 100644 |
--- a/gpu/command_buffer/service/in_process_command_buffer.cc |
+++ b/gpu/command_buffer/service/in_process_command_buffer.cc |
@@ -374,9 +374,9 @@ bool InProcessCommandBuffer::InitializeOnGpuThread( |
.use_virtualized_gl_contexts) { |
context_ = gl_share_group_->GetSharedContext(); |
if (!context_.get()) { |
- context_ = gfx::GLContext::CreateGLContext( |
- gl_share_group_.get(), surface_.get(), params.gpu_preference); |
- gl_share_group_->SetSharedContext(context_.get()); |
+ gl_share_group_->UpdateActiveSharedContext(surface_.get(), |
+ params.gpu_preference); |
+ context_ = gl_share_group_->GetSharedContext(); |
} |
context_ = new GLContextVirtual( |