| 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_in_process.h" | 5 #include "cc/trees/layer_tree_host_in_process.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 637 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 648 "LayerTreeHostInProcess::UpdateLayers::BuildPropertyTrees"); | 648 "LayerTreeHostInProcess::UpdateLayers::BuildPropertyTrees"); |
| 649 TRACE_EVENT0( | 649 TRACE_EVENT0( |
| 650 TRACE_DISABLED_BY_DEFAULT("cc.debug.cdp-perf"), | 650 TRACE_DISABLED_BY_DEFAULT("cc.debug.cdp-perf"), |
| 651 "LayerTreeHostInProcessCommon::ComputeVisibleRectsWithPropertyTrees"); | 651 "LayerTreeHostInProcessCommon::ComputeVisibleRectsWithPropertyTrees"); |
| 652 PropertyTreeBuilder::PreCalculateMetaInformation(root_layer); | 652 PropertyTreeBuilder::PreCalculateMetaInformation(root_layer); |
| 653 bool can_render_to_separate_surface = true; | 653 bool can_render_to_separate_surface = true; |
| 654 PropertyTrees* property_trees = layer_tree_->property_trees(); | 654 PropertyTrees* property_trees = layer_tree_->property_trees(); |
| 655 if (!settings_.use_layer_lists) { | 655 if (!settings_.use_layer_lists) { |
| 656 // If use_layer_lists is set, then the property trees should have been | 656 // If use_layer_lists is set, then the property trees should have been |
| 657 // built by the client already. | 657 // built by the client already. |
| 658 if (settings_.verify_clip_tree_calculations) |
| 659 PropertyTreeBuilder::BuildPropertyTrees( |
| 660 root_layer, page_scale_layer, |
| 661 layer_tree_->inner_viewport_scroll_layer(), |
| 662 layer_tree_->outer_viewport_scroll_layer(), |
| 663 layer_tree_->overscroll_elasticity_layer(), |
| 664 layer_tree_->elastic_overscroll(), layer_tree_->page_scale_factor(), |
| 665 layer_tree_->device_scale_factor(), |
| 666 gfx::Rect(layer_tree_->device_viewport_size()), identity_transform, |
| 667 layer_tree_->test_property_trees_with_new_clip_tree(), true); |
| 658 PropertyTreeBuilder::BuildPropertyTrees( | 668 PropertyTreeBuilder::BuildPropertyTrees( |
| 659 root_layer, page_scale_layer, | 669 root_layer, page_scale_layer, |
| 660 layer_tree_->inner_viewport_scroll_layer(), | 670 layer_tree_->inner_viewport_scroll_layer(), |
| 661 layer_tree_->outer_viewport_scroll_layer(), | 671 layer_tree_->outer_viewport_scroll_layer(), |
| 662 layer_tree_->overscroll_elasticity_layer(), | 672 layer_tree_->overscroll_elasticity_layer(), |
| 663 layer_tree_->elastic_overscroll(), layer_tree_->page_scale_factor(), | 673 layer_tree_->elastic_overscroll(), layer_tree_->page_scale_factor(), |
| 664 layer_tree_->device_scale_factor(), | 674 layer_tree_->device_scale_factor(), |
| 665 gfx::Rect(layer_tree_->device_viewport_size()), identity_transform, | 675 gfx::Rect(layer_tree_->device_viewport_size()), identity_transform, |
| 666 property_trees); | 676 property_trees); |
| 667 TRACE_EVENT_INSTANT1( | 677 TRACE_EVENT_INSTANT1( |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 821 return compositor_mode_ == CompositorMode::SINGLE_THREADED; | 831 return compositor_mode_ == CompositorMode::SINGLE_THREADED; |
| 822 } | 832 } |
| 823 | 833 |
| 824 bool LayerTreeHostInProcess::IsThreaded() const { | 834 bool LayerTreeHostInProcess::IsThreaded() const { |
| 825 DCHECK(compositor_mode_ != CompositorMode::THREADED || | 835 DCHECK(compositor_mode_ != CompositorMode::THREADED || |
| 826 task_runner_provider_->HasImplThread()); | 836 task_runner_provider_->HasImplThread()); |
| 827 return compositor_mode_ == CompositorMode::THREADED; | 837 return compositor_mode_ == CompositorMode::THREADED; |
| 828 } | 838 } |
| 829 | 839 |
| 830 } // namespace cc | 840 } // namespace cc |
| OLD | NEW |