| Index: gpu/command_buffer/service/shader_manager.cc
|
| diff --git a/gpu/command_buffer/service/shader_manager.cc b/gpu/command_buffer/service/shader_manager.cc
|
| index 58711d9ab3e93c397060390997b41598b1dbcce6..d2ad56e4bec5d3e3f3fc9b3b3f8e3611974ab493 100644
|
| --- a/gpu/command_buffer/service/shader_manager.cc
|
| +++ b/gpu/command_buffer/service/shader_manager.cc
|
| @@ -93,7 +93,7 @@ ShaderManager::~ShaderManager() {
|
| void ShaderManager::Destroy(bool have_context) {
|
| while (!shaders_.empty()) {
|
| if (have_context) {
|
| - Shader* shader = shaders_.begin()->second;
|
| + Shader* shader = shaders_.begin()->second.get();
|
| if (!shader->IsDeleted()) {
|
| glDeleteShader(shader->service_id());
|
| shader->MarkAsDeleted();
|
| @@ -112,7 +112,7 @@ Shader* ShaderManager::CreateShader(
|
| client_id, scoped_refptr<Shader>(
|
| new Shader(service_id, shader_type))));
|
| DCHECK(result.second);
|
| - return result.first->second;
|
| + return result.first->second.get();
|
| }
|
|
|
| Shader* ShaderManager::GetShader(GLuint client_id) {
|
|
|