Index: gpu/command_buffer/service/renderbuffer_manager.h |
diff --git a/gpu/command_buffer/service/renderbuffer_manager.h b/gpu/command_buffer/service/renderbuffer_manager.h |
index 6a99e2ffa3ba35e450e06445057d68e81289efef..c562185434db7f8e6516a9a56ce5f5fb34bfdd16 100644 |
--- a/gpu/command_buffer/service/renderbuffer_manager.h |
+++ b/gpu/command_buffer/service/renderbuffer_manager.h |
@@ -15,6 +15,9 @@ |
namespace gpu { |
namespace gles2 { |
+class MemoryTracker; |
+class MemoryTypeTracker; |
+ |
// This class keeps track of the renderbuffers and whether or not they have |
// been cleared. |
class GPU_EXPORT RenderbufferManager { |
@@ -124,7 +127,9 @@ class GPU_EXPORT RenderbufferManager { |
GLsizei height_; |
}; |
- RenderbufferManager(GLint max_renderbuffer_size, GLint max_samples); |
+ RenderbufferManager(MemoryTracker* memory_tracker, |
+ GLint max_renderbuffer_size, |
+ GLint max_samples); |
~RenderbufferManager(); |
GLint max_renderbuffer_size() const { |
@@ -170,6 +175,8 @@ class GPU_EXPORT RenderbufferManager { |
void StartTracking(RenderbufferInfo* renderbuffer); |
void StopTracking(RenderbufferInfo* renderbuffer); |
+ scoped_ptr<MemoryTypeTracker> renderbuffer_memory_tracker_; |
+ |
GLint max_renderbuffer_size_; |
GLint max_samples_; |