| Index: gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| index 82e9052c63b7cc621771c35f4c0442676194ed3a..3132b4d6eca6344ad39879d3eca4e19f5ed1435d 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -11735,10 +11735,12 @@ void GLES2DecoderImpl::ProcessPendingReadPixels(bool did_finish) {
|
|
|
| bool GLES2DecoderImpl::HasMoreIdleWork() {
|
| return !pending_readpixel_fences_.empty() ||
|
| - async_pixel_transfer_manager_->NeedsProcessMorePendingTransfers();
|
| + async_pixel_transfer_manager_->NeedsProcessMorePendingTransfers() ||
|
| + gpu_tracer_->HasTracesToProcess();
|
| }
|
|
|
| void GLES2DecoderImpl::PerformIdleWork() {
|
| + gpu_tracer_->ProcessTraces();
|
| ProcessPendingReadPixels(false);
|
| if (!async_pixel_transfer_manager_->NeedsProcessMorePendingTransfers())
|
| return;
|
|
|