Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1372)

Side by Side Diff: cc/trees/layer_tree_host_common.cc

Issue 2661523003: cc: Merge LayerTree into the LayerTreeHost. (Closed)
Patch Set: auto Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/trees/layer_tree_host_common.h ('k') | cc/trees/layer_tree_host_common_perftest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_common.h ('k') | cc/trees/layer_tree_host_common_perftest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698