| Index: gpu/command_buffer/service/gl_context_virtual.cc
|
| diff --git a/gpu/command_buffer/service/gl_context_virtual.cc b/gpu/command_buffer/service/gl_context_virtual.cc
|
| index dd32495c265978f1255659104be75612781e208c..e7a4c043bf7021fdacb0f8fb1a142173eb96f276 100644
|
| --- a/gpu/command_buffer/service/gl_context_virtual.cc
|
| +++ b/gpu/command_buffer/service/gl_context_virtual.cc
|
| @@ -54,14 +54,11 @@ void GLContextVirtual::Destroy() {
|
| }
|
|
|
| bool GLContextVirtual::MakeCurrent(gfx::GLSurface* surface) {
|
| - // TODO(epenner): We should avoid bypassing MakeVirtuallyCurrent() below
|
| - // (return false or DCHECK when !decoder). To do this we must reorder
|
| - // tear-down in GpuCommandBufferStub::Destroy().
|
| if (decoder_.get())
|
| - shared_context_->MakeVirtuallyCurrent(this, surface);
|
| - else if (!IsCurrent(surface))
|
| - shared_context_->MakeCurrent(surface);
|
| - return true;
|
| + return shared_context_->MakeVirtuallyCurrent(this, surface);
|
| +
|
| + LOG(ERROR) << "Trying to make virtual context current without decoder.";
|
| + return false;
|
| }
|
|
|
| void GLContextVirtual::ReleaseCurrent(gfx::GLSurface* surface) {
|
|
|