Index: cc/layers/delegated_renderer_layer_impl.cc |
diff --git a/cc/layers/delegated_renderer_layer_impl.cc b/cc/layers/delegated_renderer_layer_impl.cc |
index 9b3a513206c17431d8ce0e110f8d2b2da940702b..7a5b622c58bb6e204a94a7a576d368fa21d4656b 100644 |
--- a/cc/layers/delegated_renderer_layer_impl.cc |
+++ b/cc/layers/delegated_renderer_layer_impl.cc |
@@ -151,7 +151,7 @@ void DelegatedRendererLayerImpl::SetFrameData( |
// Display size is already set so we can compute what the damage rect |
// will be in layer space. The damage may exceed the visible portion of |
// the frame, so intersect the damage to the layer's bounds. |
- RenderPass* new_root_pass = render_pass_list.back(); |
+ RenderPass* new_root_pass = render_pass_list.back().get(); |
gfx::Size frame_size = new_root_pass->output_rect.size(); |
gfx::Rect damage_in_layer = |
gfx::ScaleToEnclosingRect(damage_in_frame, inverse_device_scale_factor_); |
@@ -180,9 +180,7 @@ void DelegatedRendererLayerImpl::SetRenderPasses( |
render_passes_in_draw_order->begin() + i; |
render_passes_index_by_id_.insert( |
RenderPassToIndexMap::value_type((*to_take)->id, i)); |
- scoped_ptr<RenderPass> taken_render_pass = |
- render_passes_in_draw_order->take(to_take); |
- render_passes_in_draw_order_.push_back(taken_render_pass.Pass()); |
+ render_passes_in_draw_order_.push_back(to_take->Pass()); |
} |
// Give back an empty array instead of nulls. |
@@ -246,7 +244,7 @@ void DelegatedRendererLayerImpl::AppendContributingRenderPasses( |
DCHECK(HasContributingDelegatedRenderPasses()); |
const RenderPass* root_delegated_render_pass = |
- render_passes_in_draw_order_.back(); |
+ render_passes_in_draw_order_.back().get(); |
gfx::Size frame_size = root_delegated_render_pass->output_rect.size(); |
gfx::Transform delegated_frame_to_root_transform = screen_space_transform(); |
delegated_frame_to_root_transform.Scale(inverse_device_scale_factor_, |
@@ -290,7 +288,7 @@ void DelegatedRendererLayerImpl::AppendQuads( |
RenderPassId target_render_pass_id = render_pass->id; |
const RenderPass* root_delegated_render_pass = |
- render_passes_in_draw_order_.back(); |
+ render_passes_in_draw_order_.back().get(); |
DCHECK(root_delegated_render_pass->output_rect.origin().IsOrigin()); |
gfx::Size frame_size = root_delegated_render_pass->output_rect.size(); |
@@ -314,7 +312,7 @@ void DelegatedRendererLayerImpl::AppendQuads( |
size_t render_pass_index = IdToIndex(target_render_pass_id.index); |
const RenderPass* delegated_render_pass = |
- render_passes_in_draw_order_[render_pass_index]; |
+ render_passes_in_draw_order_[render_pass_index].get(); |
AppendRenderPassQuads(render_pass, |
delegated_render_pass, |
frame_size); |
@@ -420,7 +418,7 @@ void DelegatedRendererLayerImpl::AppendRenderPassQuads( |
delegated_frame_to_target_transform.Scale(inverse_device_scale_factor_, |
inverse_device_scale_factor_); |
bool is_root_delegated_render_pass = |
- delegated_render_pass == render_passes_in_draw_order_.back(); |
+ delegated_render_pass == render_passes_in_draw_order_.back().get(); |
for (const auto& delegated_quad : delegated_render_pass->quad_list) { |
if (delegated_quad->shared_quad_state != delegated_shared_quad_state) { |
delegated_shared_quad_state = delegated_quad->shared_quad_state; |