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