OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "cc/trees/layer_tree_host.h" | 5 #include "cc/trees/layer_tree_host.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <stack> | 8 #include <stack> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 764 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
775 LayerTreeHostCommon::UpdateRenderSurfaces( | 775 LayerTreeHostCommon::UpdateRenderSurfaces( |
776 root_layer, can_render_to_separate_surface, identity_transform, | 776 root_layer, can_render_to_separate_surface, identity_transform, |
777 preserves_2d_axis_alignment); | 777 preserves_2d_axis_alignment); |
778 { | 778 { |
779 TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug.cdp-perf"), | 779 TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug.cdp-perf"), |
780 "LayerTreeHostCommon::ComputeVisibleRectsWithPropertyTrees"); | 780 "LayerTreeHostCommon::ComputeVisibleRectsWithPropertyTrees"); |
781 BuildPropertyTreesAndComputeVisibleRects( | 781 BuildPropertyTreesAndComputeVisibleRects( |
782 root_layer, page_scale_layer, inner_viewport_scroll_layer_.get(), | 782 root_layer, page_scale_layer, inner_viewport_scroll_layer_.get(), |
783 outer_viewport_scroll_layer_.get(), page_scale_factor_, | 783 outer_viewport_scroll_layer_.get(), page_scale_factor_, |
784 device_scale_factor_, gfx::Rect(device_viewport_size_), | 784 device_scale_factor_, gfx::Rect(device_viewport_size_), |
785 identity_transform, &property_trees_, &update_layer_list); | 785 identity_transform, can_render_to_separate_surface, &property_trees_, |
| 786 &update_layer_list); |
786 } | 787 } |
787 | 788 |
788 for (const auto& layer : update_layer_list) | 789 for (const auto& layer : update_layer_list) |
789 layer->SavePaintProperties(); | 790 layer->SavePaintProperties(); |
790 | 791 |
791 base::AutoReset<bool> painting(&in_paint_layer_contents_, true); | 792 base::AutoReset<bool> painting(&in_paint_layer_contents_, true); |
792 bool did_paint_content = false; | 793 bool did_paint_content = false; |
793 for (const auto& layer : update_layer_list) { | 794 for (const auto& layer : update_layer_list) { |
794 did_paint_content |= layer->Update(); | 795 did_paint_content |= layer->Update(); |
795 content_is_suitable_for_gpu_rasterization_ &= | 796 content_is_suitable_for_gpu_rasterization_ &= |
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1223 return animation_host_ ? animation_host_->HasAnyAnimation(layer->id()) | 1224 return animation_host_ ? animation_host_->HasAnyAnimation(layer->id()) |
1224 : false; | 1225 : false; |
1225 } | 1226 } |
1226 | 1227 |
1227 bool LayerTreeHost::HasActiveAnimation(const Layer* layer) const { | 1228 bool LayerTreeHost::HasActiveAnimation(const Layer* layer) const { |
1228 return animation_host_ ? animation_host_->HasActiveAnimation(layer->id()) | 1229 return animation_host_ ? animation_host_->HasActiveAnimation(layer->id()) |
1229 : false; | 1230 : false; |
1230 } | 1231 } |
1231 | 1232 |
1232 } // namespace cc | 1233 } // namespace cc |
OLD | NEW |