| 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_common.h" | 5 #include "cc/trees/layer_tree_host_common.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 | 10 |
| (...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 566 // A root layer render_surface should always exist after | 566 // A root layer render_surface should always exist after |
| 567 // CalculateDrawProperties. | 567 // CalculateDrawProperties. |
| 568 DCHECK(inputs->root_layer->render_surface()); | 568 DCHECK(inputs->root_layer->render_surface()); |
| 569 } | 569 } |
| 570 | 570 |
| 571 void LayerTreeHostCommon::CalculateDrawPropertiesForTesting( | 571 void LayerTreeHostCommon::CalculateDrawPropertiesForTesting( |
| 572 CalcDrawPropsMainInputsForTesting* inputs) { | 572 CalcDrawPropsMainInputsForTesting* inputs) { |
| 573 LayerList update_layer_list; | 573 LayerList update_layer_list; |
| 574 bool can_render_to_separate_surface = true; | 574 bool can_render_to_separate_surface = true; |
| 575 PropertyTrees* property_trees = | 575 PropertyTrees* property_trees = |
| 576 inputs->root_layer->GetLayerTree()->property_trees(); | 576 inputs->root_layer->layer_tree_host()->property_trees(); |
| 577 Layer* overscroll_elasticity_layer = nullptr; | 577 Layer* overscroll_elasticity_layer = nullptr; |
| 578 gfx::Vector2dF elastic_overscroll; | 578 gfx::Vector2dF elastic_overscroll; |
| 579 PropertyTreeBuilder::BuildPropertyTrees( | 579 PropertyTreeBuilder::BuildPropertyTrees( |
| 580 inputs->root_layer, inputs->page_scale_layer, | 580 inputs->root_layer, inputs->page_scale_layer, |
| 581 inputs->inner_viewport_scroll_layer, inputs->outer_viewport_scroll_layer, | 581 inputs->inner_viewport_scroll_layer, inputs->outer_viewport_scroll_layer, |
| 582 overscroll_elasticity_layer, elastic_overscroll, | 582 overscroll_elasticity_layer, elastic_overscroll, |
| 583 inputs->page_scale_factor, inputs->device_scale_factor, | 583 inputs->page_scale_factor, inputs->device_scale_factor, |
| 584 gfx::Rect(inputs->device_viewport_size), inputs->device_transform, | 584 gfx::Rect(inputs->device_viewport_size), inputs->device_transform, |
| 585 property_trees); | 585 property_trees); |
| 586 draw_property_utils::UpdatePropertyTrees(property_trees, | 586 draw_property_utils::UpdatePropertyTrees(property_trees, |
| 587 can_render_to_separate_surface); | 587 can_render_to_separate_surface); |
| 588 draw_property_utils::FindLayersThatNeedUpdates( | 588 draw_property_utils::FindLayersThatNeedUpdates( |
| 589 inputs->root_layer->GetLayerTree(), property_trees, &update_layer_list); | 589 inputs->root_layer->layer_tree_host(), property_trees, |
| 590 &update_layer_list); |
| 590 } | 591 } |
| 591 | 592 |
| 592 void LayerTreeHostCommon::CalculateDrawProperties( | 593 void LayerTreeHostCommon::CalculateDrawProperties( |
| 593 CalcDrawPropsImplInputs* inputs) { | 594 CalcDrawPropsImplInputs* inputs) { |
| 594 CalculateDrawPropertiesInternal(inputs, DONT_BUILD_PROPERTY_TREES); | 595 CalculateDrawPropertiesInternal(inputs, DONT_BUILD_PROPERTY_TREES); |
| 595 | 596 |
| 596 if (CdpPerfTracingEnabled()) { | 597 if (CdpPerfTracingEnabled()) { |
| 597 LayerTreeImpl* layer_tree_impl = inputs->root_layer->layer_tree_impl(); | 598 LayerTreeImpl* layer_tree_impl = inputs->root_layer->layer_tree_impl(); |
| 598 if (layer_tree_impl->IsPendingTree() && | 599 if (layer_tree_impl->IsPendingTree() && |
| 599 layer_tree_impl->is_first_frame_after_commit()) { | 600 layer_tree_impl->is_first_frame_after_commit()) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 639 } | 640 } |
| 640 | 641 |
| 641 void LayerTreeHostCommon::CalculateDrawPropertiesForTesting( | 642 void LayerTreeHostCommon::CalculateDrawPropertiesForTesting( |
| 642 CalcDrawPropsImplInputsForTesting* inputs) { | 643 CalcDrawPropsImplInputsForTesting* inputs) { |
| 643 PropertyTreeBuilder::PreCalculateMetaInformationForTesting( | 644 PropertyTreeBuilder::PreCalculateMetaInformationForTesting( |
| 644 inputs->root_layer); | 645 inputs->root_layer); |
| 645 CalculateDrawPropertiesInternal(inputs, BUILD_PROPERTY_TREES_IF_NEEDED); | 646 CalculateDrawPropertiesInternal(inputs, BUILD_PROPERTY_TREES_IF_NEEDED); |
| 646 } | 647 } |
| 647 | 648 |
| 648 PropertyTrees* GetPropertyTrees(Layer* layer) { | 649 PropertyTrees* GetPropertyTrees(Layer* layer) { |
| 649 return layer->GetLayerTree()->property_trees(); | 650 return layer->layer_tree_host()->property_trees(); |
| 650 } | 651 } |
| 651 | 652 |
| 652 PropertyTrees* GetPropertyTrees(LayerImpl* layer) { | 653 PropertyTrees* GetPropertyTrees(LayerImpl* layer) { |
| 653 return layer->layer_tree_impl()->property_trees(); | 654 return layer->layer_tree_impl()->property_trees(); |
| 654 } | 655 } |
| 655 | 656 |
| 656 } // namespace cc | 657 } // namespace cc |
| OLD | NEW |