| 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 feb688cd016ba0316ce41811810659f394601f6e..a4a798ea891ad951c10997f202f356296f2082b2 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.
|
| @@ -9122,6 +9125,8 @@ error::Error GLES2DecoderImpl::HandleEndQueryEXT(
|
| return error::kOutOfBounds;
|
| }
|
|
|
| + query_manager_->ProcessPendingTransferQueries();
|
| +
|
| state_.current_query = NULL;
|
| return error::kNoError;
|
| }
|
|
|