| Index: gpu/command_buffer/service/context_group.h
|
| diff --git a/gpu/command_buffer/service/context_group.h b/gpu/command_buffer/service/context_group.h
|
| index 2f3eaf9631e76b7632a54d3663ea7d334e90ac81..09feaabc00582cce230abe6d337aae29aa8e2a9a 100644
|
| --- a/gpu/command_buffer/service/context_group.h
|
| +++ b/gpu/command_buffer/service/context_group.h
|
| @@ -31,6 +31,7 @@ class RenderbufferManager;
|
| class ProgramManager;
|
| class ShaderManager;
|
| class TextureManager;
|
| +class MemoryTracker;
|
| struct DisallowedFeatures;
|
|
|
| // A Context Group helps manage multiple GLES2Decoders that share
|
| @@ -41,6 +42,7 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> {
|
|
|
| ContextGroup(
|
| MailboxManager* mailbox_manager,
|
| + MemoryTracker* memory_tracker,
|
| bool bind_generates_resource);
|
|
|
| // This should only be called by GLES2Decoder. This must be paired with a
|
| @@ -56,6 +58,10 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> {
|
| return mailbox_manager_.get();
|
| }
|
|
|
| + MemoryTracker* memory_tracker() const {
|
| + return memory_tracker_.get();
|
| + }
|
| +
|
| bool bind_generates_resource() {
|
| return bind_generates_resource_;
|
| }
|
| @@ -134,6 +140,7 @@ class GPU_EXPORT ContextGroup : public base::RefCounted<ContextGroup> {
|
| bool QueryGLFeatureU(GLenum pname, GLint min_required, uint32* v);
|
|
|
| scoped_refptr<MailboxManager> mailbox_manager_;
|
| + scoped_refptr<MemoryTracker> memory_tracker_;
|
| scoped_ptr<TransferBufferManagerInterface> transfer_buffer_manager_;
|
|
|
| // Whether or not this context is initialized.
|
|
|