Chromium Code Reviews| Index: cc/quads/render_pass.h |
| diff --git a/cc/quads/render_pass.h b/cc/quads/render_pass.h |
| index ce5a90e514d8772695c0be2d91203adfa0665795..4ca5f900870c40713dfea2f9b7ccd4c23faadd08 100644 |
| --- a/cc/quads/render_pass.h |
| +++ b/cc/quads/render_pass.h |
| @@ -95,6 +95,13 @@ class CC_EXPORT RenderPass { |
| quad_list.push_back(draw_quad.template PassAs<DrawQuad>()); |
| return static_cast<DrawQuadType*>(quad_list.back()); |
| } |
| + template <typename DrawQuadType> |
| + DrawQuadType* CopyFromAndAppendDrawQuad(const DrawQuadType* quad) { |
|
danakj
2014/07/07 22:30:15
Can we do two methods:
1. that takes DrawQuad* an
weiliangc
2014/07/08 21:54:38
Done.
|
| + scoped_ptr<DrawQuadType> draw_quad = |
| + make_scoped_ptr(new DrawQuadType(*quad)); |
| + quad_list.push_back(draw_quad.template PassAs<DrawQuad>()); |
| + return static_cast<DrawQuadType*>(quad_list.back()); |
| + } |
| // Uniquely identifies the render pass in the compositor's current frame. |
| Id id; |