| 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 4d72136bf6783f257b94f02f6986babd3ff217f8..da7433e51939a4186d49b2047d3291313f640d5d 100644
|
| --- a/gpu/command_buffer/service/in_process_command_buffer.cc
|
| +++ b/gpu/command_buffer/service/in_process_command_buffer.cc
|
| @@ -522,7 +522,7 @@ void InProcessCommandBuffer::PerformIdleWork() {
|
| CheckSequencedThread();
|
| idle_work_pending_ = false;
|
| base::AutoLock lock(command_buffer_lock_);
|
| - if (gpu_scheduler_->HasMoreWork()) {
|
| + if (MakeCurrent() && gpu_scheduler_->HasMoreWork()) {
|
| gpu_scheduler_->PerformIdleWork();
|
| ScheduleIdleWorkOnGpuThread();
|
| }
|
|
|