| Index: content/browser/gpu/gpu_process_host.cc
|
| ===================================================================
|
| --- content/browser/gpu/gpu_process_host.cc (revision 287582)
|
| +++ content/browser/gpu/gpu_process_host.cc (working copy)
|
| @@ -644,7 +644,9 @@
|
| surface_refs_.insert(std::make_pair(surface_id,
|
| GpuSurfaceTracker::GetInstance()->GetSurfaceRefForSurface(surface_id)));
|
| } else {
|
| - callback.Run(false);
|
| + // Could distinguish here between compositing_surface being NULL
|
| + // and Send failing, if desired.
|
| + callback.Run(CREATE_COMMAND_BUFFER_FAILED_AND_CHANNEL_LOST);
|
| }
|
| }
|
|
|
| @@ -743,7 +745,7 @@
|
| GpuDataManagerImpl::GetInstance()->GetGPUInfo());
|
| }
|
|
|
| -void GpuProcessHost::OnCommandBufferCreated(bool succeeded) {
|
| +void GpuProcessHost::OnCommandBufferCreated(CreateCommandBufferResult result) {
|
| TRACE_EVENT0("gpu", "GpuProcessHost::OnCommandBufferCreated");
|
|
|
| if (create_command_buffer_requests_.empty())
|
| @@ -752,7 +754,7 @@
|
| CreateCommandBufferCallback callback =
|
| create_command_buffer_requests_.front();
|
| create_command_buffer_requests_.pop();
|
| - callback.Run(succeeded);
|
| + callback.Run(result);
|
| }
|
|
|
| void GpuProcessHost::OnDestroyCommandBuffer(int32 surface_id) {
|
| @@ -1054,7 +1056,7 @@
|
| CreateCommandBufferCallback callback =
|
| create_command_buffer_requests_.front();
|
| create_command_buffer_requests_.pop();
|
| - callback.Run(false);
|
| + callback.Run(CREATE_COMMAND_BUFFER_FAILED_AND_CHANNEL_LOST);
|
| }
|
| }
|
|
|
|
|