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