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

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

Issue 2609243003: [NOT FOR REVIEW]
Patch Set: Created 3 years, 11 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_unittest.cc ('k') | cc/trees/layer_tree_impl.h » ('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_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
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
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
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_common_unittest.cc ('k') | cc/trees/layer_tree_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698