Index: cc/quads/render_pass.h |
diff --git a/cc/quads/render_pass.h b/cc/quads/render_pass.h |
index db42faf1e3ffa5cf2aeddc509116bc1f8a196314..65c712d849eacf47c13f0d23248e207fab427d68 100644 |
--- a/cc/quads/render_pass.h |
+++ b/cc/quads/render_pass.h |
@@ -47,7 +47,7 @@ class QuadList : public ListContainer<DrawQuad> { |
inline ConstBackToFrontIterator BackToFrontEnd() const { return rend(); } |
}; |
-typedef ScopedPtrVector<SharedQuadState> SharedQuadStateList; |
+typedef ListContainer<SharedQuadState> SharedQuadStateList; |
class CC_EXPORT RenderPass { |
public: |
@@ -55,6 +55,8 @@ class CC_EXPORT RenderPass { |
static scoped_ptr<RenderPass> Create(); |
static scoped_ptr<RenderPass> Create(size_t num_layers); |
+ static scoped_ptr<RenderPass> Create(size_t shared_quad_state_list_size, |
+ size_t quad_list_size); |
// A shallow copy of the render pass, which does not include its quads or copy |
// requests. |
@@ -117,6 +119,7 @@ class CC_EXPORT RenderPass { |
protected: |
explicit RenderPass(size_t num_layers); |
RenderPass(); |
+ RenderPass(size_t shared_quad_state_list_size, size_t quad_list_size); |
private: |
template <typename DrawQuadType> |