Index: cc/test/test_web_graphics_context_3d.h |
diff --git a/cc/test/test_web_graphics_context_3d.h b/cc/test/test_web_graphics_context_3d.h |
index 0c001d2e52761576ccfe5534a514c2e2036996df..31182f81fd1eaa501ebbecaee71cb7ff64083234 100644 |
--- a/cc/test/test_web_graphics_context_3d.h |
+++ b/cc/test/test_web_graphics_context_3d.h |
@@ -352,6 +352,12 @@ class TestWebGraphicsContext3D { |
virtual GLuint NextImageId(); |
virtual void RetireImageId(GLuint id); |
+ virtual GLuint NextFramebufferId(); |
+ virtual void RetireFramebufferId(GLuint id); |
+ |
+ virtual GLuint NextRenderbufferId(); |
+ virtual void RetireRenderbufferId(GLuint id); |
+ |
void SetMaxTransferBufferUsageBytes(size_t max_transfer_buffer_usage_bytes); |
size_t max_used_transfer_buffer_usage_bytes() const { |
return max_used_transfer_buffer_usage_bytes_; |
@@ -422,9 +428,11 @@ class TestWebGraphicsContext3D { |
unsigned next_buffer_id; |
unsigned next_image_id; |
unsigned next_texture_id; |
+ unsigned next_renderbuffer_id; |
base::ScopedPtrHashMap<unsigned, Buffer> buffers; |
base::hash_set<unsigned> images; |
OrderedTextureMap textures; |
+ base::hash_set<unsigned> renderbuffer_set; |
private: |
friend class base::RefCountedThreadSafe<Namespace>; |
@@ -453,6 +461,9 @@ class TestWebGraphicsContext3D { |
base::hash_set<unsigned> program_set_; |
unsigned next_shader_id_; |
base::hash_set<unsigned> shader_set_; |
+ unsigned next_framebuffer_id_; |
+ base::hash_set<unsigned> framebuffer_set_; |
+ unsigned current_framebuffer_; |
std::vector<TestWebGraphicsContext3D*> shared_contexts_; |
int max_texture_size_; |
bool reshape_called_; |