| 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 f6872d5f5f7d56cecbd586bd96c50da902872ec6..049492716087f877320ef2f161bcc371a1c8ff85 100644
|
| --- a/content/common/gpu/gpu_command_buffer_stub.cc
|
| +++ b/content/common/gpu/gpu_command_buffer_stub.cc
|
| @@ -411,7 +411,13 @@ void GpuCommandBufferStub::OnInitialize(
|
| // Need to adjust at least GLX to be able to create the initial context
|
| // with a config that is compatible with onscreen and offscreen surfaces.
|
| context = NULL;
|
| - LOG(FATAL) << "Failed to initialize virtual GL context.";
|
| +
|
| + // Ensure the decoder is not destroyed if it is not initialized.
|
| + decoder_.reset();
|
| +
|
| + DLOG(ERROR) << "Failed to initialize virtual GL context.";
|
| + OnInitializeFailed(reply_message);
|
| + return;
|
| } else {
|
| LOG(INFO) << "Created virtual GL context.";
|
| }
|
|
|