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 55e02e6ba7c44f63a18495462f71973a52e31740..671d0ffd4bfa49e0f2024bc5908105ffab850a2f 100644 |
--- a/gpu/command_buffer/service/context_group.h |
+++ b/gpu/command_buffer/service/context_group.h |
@@ -32,6 +32,7 @@ class RenderbufferManager; |
class ProgramManager; |
class ShaderManager; |
class TextureManager; |
+class MemoryTracker; |
struct DisallowedFeatures; |
// A Context Group helps manage multiple GLES2Decoders that share |
@@ -42,6 +43,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 |
@@ -57,6 +59,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_; |
} |
@@ -143,6 +149,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. |