| Index: cc/trees/layer_tree_host_impl.cc
|
| diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
|
| index 27aae697ce36c36f7215cb2dae55ca6368f031a3..4d86ad40c107751955b78cdf03f8218fb4d3225c 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -888,17 +888,18 @@ DrawResult LayerTreeHostImpl::CalculateRenderPasses(FrameData* frame) {
|
|
|
| AppendQuadsData append_quads_data;
|
|
|
| + RenderSurfaceImpl* render_surface = it->render_surface();
|
| if (it.represents_target_render_surface()) {
|
| - if (it->render_surface()->HasCopyRequest()) {
|
| + if (render_surface->HasCopyRequest()) {
|
| active_tree()
|
| ->property_trees()
|
| ->effect_tree.TakeCopyRequestsAndTransformToSurface(
|
| - it->render_surface()->EffectTreeIndex(),
|
| + render_surface->EffectTreeIndex(),
|
| &target_render_pass->copy_requests);
|
| }
|
| } else if (it.represents_contributing_render_surface() &&
|
| - it->render_surface()->contributes_to_drawn_surface()) {
|
| - it->render_surface()->AppendQuads(target_render_pass, &append_quads_data);
|
| + render_surface->contributes_to_drawn_surface()) {
|
| + render_surface->AppendQuads(target_render_pass, &append_quads_data);
|
| } else if (it.represents_itself() && !it->visible_layer_rect().IsEmpty()) {
|
| bool occluded =
|
| it->draw_properties().occlusion_in_content_space.IsOccluded(
|
|
|