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