| Index: gpu/command_buffer/client/gles2_implementation.cc
|
| diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc
|
| index c3a2c24bd9ad94a6c1afc2d8c394dafd8f7839a4..7965689aa5990af65c6d2486f5be1a024d3f155d 100644
|
| --- a/gpu/command_buffer/client/gles2_implementation.cc
|
| +++ b/gpu/command_buffer/client/gles2_implementation.cc
|
| @@ -607,7 +607,8 @@ GLES2Implementation::GLES2Implementation(
|
| sharing_resources_(share_resources),
|
| bind_generates_resource_(bind_generates_resource),
|
| use_count_(0),
|
| - current_query_(NULL) {
|
| + current_query_(NULL),
|
| + error_message_callback_(NULL) {
|
| GPU_DCHECK(helper);
|
| GPU_DCHECK(transfer_buffer);
|
| GPU_CLIENT_LOG_CODE_BLOCK({
|
| @@ -829,6 +830,10 @@ void GLES2Implementation::SetGLError(GLenum error, const char* msg) {
|
| if (msg) {
|
| last_error_ = msg;
|
| }
|
| + if (error_message_callback_) {
|
| + std::string temp(GLES2Util::GetStringError(error) + " : " + msg);
|
| + error_message_callback_->OnErrorMessage(temp.c_str(), 0);
|
| + }
|
| error_bits_ |= GLES2Util::GLErrorToErrorBit(error);
|
| }
|
|
|
|
|