| 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 6b254e0966bb8ad2de4ee746bf53e6f7cb3dc269..e61dc22d780d4ecb1bf955a406084c373e368859 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -5133,8 +5133,7 @@ error::Error GLES2DecoderImpl::HandleDeleteShader(uint32 immediate_data_size,
|
| Shader* shader = GetShader(client_id);
|
| if (shader) {
|
| if (!shader->IsDeleted()) {
|
| - glDeleteShader(shader->service_id());
|
| - shader_manager()->MarkAsDeleted(shader);
|
| + shader_manager()->Delete(shader);
|
| }
|
| } else {
|
| LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glDeleteShader", "unknown shader");
|
|
|