| Index: gpu/command_buffer/service/context_group.cc
|
| diff --git a/gpu/command_buffer/service/context_group.cc b/gpu/command_buffer/service/context_group.cc
|
| index 00e7ec38b9efc1ca7be8ef29b0229e8b5db219be..6ee57e4c0d2636062f3f51ccbd083e521fe595a0 100644
|
| --- a/gpu/command_buffer/service/context_group.cc
|
| +++ b/gpu/command_buffer/service/context_group.cc
|
| @@ -21,6 +21,7 @@
|
| #include "gpu/command_buffer/service/shader_manager.h"
|
| #include "gpu/command_buffer/service/texture_manager.h"
|
| #include "gpu/command_buffer/service/transfer_buffer_manager.h"
|
| +#include "gpu/command_buffer/service/valuebuffer_manager.h"
|
| #include "ui/gl/gl_implementation.h"
|
|
|
| namespace gpu {
|
| @@ -121,6 +122,7 @@ bool ContextGroup::Initialize(
|
| renderbuffer_manager_.reset(new RenderbufferManager(
|
| memory_tracker_.get(), max_renderbuffer_size, max_samples,
|
| depth24_supported));
|
| + valuebuffer_manager_.reset(new ValuebufferManager());
|
| shader_manager_.reset(new ShaderManager());
|
|
|
| // Lookup GL things we need to know.
|
| @@ -300,6 +302,11 @@ void ContextGroup::Destroy(GLES2Decoder* decoder, bool have_context) {
|
| renderbuffer_manager_.reset();
|
| }
|
|
|
| + if (valuebuffer_manager_ != NULL) {
|
| + valuebuffer_manager_->Destroy();
|
| + valuebuffer_manager_.reset();
|
| + }
|
| +
|
| if (texture_manager_ != NULL) {
|
| texture_manager_->Destroy(have_context);
|
| texture_manager_.reset();
|
|
|