| Index: content/common/gpu/gpu_command_buffer_stub.cc
|
| diff --git a/content/common/gpu/gpu_command_buffer_stub.cc b/content/common/gpu/gpu_command_buffer_stub.cc
|
| index de9caf7869c4a19e4c3c122b7979aca4301c59a0..2e81f6df85ee3f04f527c4040a566e81c70ec1f9 100644
|
| --- a/content/common/gpu/gpu_command_buffer_stub.cc
|
| +++ b/content/common/gpu/gpu_command_buffer_stub.cc
|
| @@ -358,23 +358,15 @@ void GpuCommandBufferStub::Destroy() {
|
| destruction_observers_,
|
| OnWillDestroyStub());
|
|
|
| - scoped_refptr<gfx::GLContext> context;
|
| if (decoder_) {
|
| - context = decoder_->GetGLContext();
|
| decoder_->Destroy(have_context);
|
| decoder_.reset();
|
| }
|
|
|
| command_buffer_.reset();
|
|
|
| - // Make sure that context_ is current while we destroy surface_, because
|
| - // surface_ may have GL resources that it needs to destroy, and will need
|
| - // context_ to be current in order to not leak these resources.
|
| - if (context.get())
|
| - context->MakeCurrent(surface_.get());
|
| + // Remove this after crbug.com/248395 is sorted out.
|
| surface_ = NULL;
|
| - if (context.get())
|
| - context->ReleaseCurrent(NULL);
|
| }
|
|
|
| void GpuCommandBufferStub::OnInitializeFailed(IPC::Message* reply_message) {
|
|
|