| 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 7f14ef2cedf391514bdce76e761ea380688d9c62..0f34765ccea556901ffae900a86e32368d384883 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -2725,6 +2725,9 @@ bool GLES2DecoderImpl::MakeCurrent() {
|
| return false;
|
| }
|
|
|
| + if (engine() && query_manager_.get())
|
| + query_manager_->ProcessPendingTransferQueries();
|
| +
|
| // TODO(epenner): Is there a better place to do this? Transfers
|
| // can complete any time we yield the main thread. So we *must*
|
| // process transfers after any such yield, before resuming.
|
| @@ -9126,6 +9129,8 @@ error::Error GLES2DecoderImpl::HandleEndQueryEXT(
|
| return error::kOutOfBounds;
|
| }
|
|
|
| + query_manager_->ProcessPendingTransferQueries();
|
| +
|
| state_.current_query = NULL;
|
| return error::kNoError;
|
| }
|
|
|