| Index: cc/surfaces/surface_aggregator.cc
|
| diff --git a/cc/surfaces/surface_aggregator.cc b/cc/surfaces/surface_aggregator.cc
|
| index 2926140fe08e36ebfb97484ab54d0f96deb6b132..d2a3a05127ecd5907bc9696db8e9e22865a07d1a 100644
|
| --- a/cc/surfaces/surface_aggregator.cc
|
| +++ b/cc/surfaces/surface_aggregator.cc
|
| @@ -248,12 +248,13 @@ void SurfaceAggregator::CopyQuadsToPass(
|
| RenderPass::Id remapped_pass_id =
|
| RemapPassId(original_pass_id, surface_id);
|
|
|
| - dest_pass->quad_list.push_back(
|
| - pass_quad->Copy(dest_pass->shared_quad_state_list.back(),
|
| - remapped_pass_id).PassAs<DrawQuad>());
|
| + dest_pass->CopyFromAndAppendRenderPassDrawQuad(
|
| + pass_quad,
|
| + dest_pass->shared_quad_state_list.back(),
|
| + remapped_pass_id);
|
| } else {
|
| - dest_pass->quad_list.push_back(
|
| - quad->Copy(dest_pass->shared_quad_state_list.back()));
|
| + dest_pass->CopyFromAndAppendDrawQuad(
|
| + quad, dest_pass->shared_quad_state_list.back());
|
| }
|
| }
|
| }
|
|
|