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. |