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

Side by Side Diff: cc/trees/layer_tree.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.h ('k') | cc/trees/layer_tree_host_common.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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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.h" 5 #include "cc/trees/layer_tree.h"
6 6
7 #include "base/auto_reset.h" 7 #include "base/auto_reset.h"
8 #include "base/time/time.h" 8 #include "base/time/time.h"
9 #include "cc/input/page_scale_animation.h" 9 #include "cc/input/page_scale_animation.h"
10 #include "cc/layers/heads_up_display_layer.h" 10 #include "cc/layers/heads_up_display_layer.h"
(...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after
369 // status by pushing the damage status from sync tree property trees to main 369 // status by pushing the damage status from sync tree property trees to main
370 // thread property trees or by moving it onto the layers. 370 // thread property trees or by moving it onto the layers.
371 if (inputs_.root_layer && property_trees_changed_on_active_tree) { 371 if (inputs_.root_layer && property_trees_changed_on_active_tree) {
372 if (property_trees_.sequence_number == 372 if (property_trees_.sequence_number ==
373 tree_impl->property_trees()->sequence_number) 373 tree_impl->property_trees()->sequence_number)
374 tree_impl->property_trees()->PushChangeTrackingTo(&property_trees_); 374 tree_impl->property_trees()->PushChangeTrackingTo(&property_trees_);
375 else 375 else
376 tree_impl->MoveChangeTrackingToLayers(); 376 tree_impl->MoveChangeTrackingToLayers();
377 } 377 }
378 // Setting property trees must happen before pushing the page scale. 378 // Setting property trees must happen before pushing the page scale.
379 tree_impl->SetPropertyTrees(&property_trees_); 379 tree_impl->SetPropertyTrees(&property_trees_,
380 test_property_trees_with_new_clip_tree_);
380 381
381 tree_impl->PushPageScaleFromMainThread( 382 tree_impl->PushPageScaleFromMainThread(
382 inputs_.page_scale_factor * unapplied_page_scale_delta, 383 inputs_.page_scale_factor * unapplied_page_scale_delta,
383 inputs_.min_page_scale_factor, inputs_.max_page_scale_factor); 384 inputs_.min_page_scale_factor, inputs_.max_page_scale_factor);
384 385
385 tree_impl->set_browser_controls_shrink_blink_size( 386 tree_impl->set_browser_controls_shrink_blink_size(
386 inputs_.browser_controls_shrink_blink_size); 387 inputs_.browser_controls_shrink_blink_size);
387 tree_impl->set_top_controls_height(inputs_.top_controls_height); 388 tree_impl->set_top_controls_height(inputs_.top_controls_height);
388 tree_impl->set_bottom_controls_height(inputs_.bottom_controls_height); 389 tree_impl->set_bottom_controls_height(inputs_.bottom_controls_height);
389 tree_impl->PushBrowserControlsFromMainThread( 390 tree_impl->PushBrowserControlsFromMainThread(
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
488 layer->SetElementId(LayerIdToElementIdForTesting(layer->id())); 489 layer->SetElementId(LayerIdToElementIdForTesting(layer->id()));
489 } 490 }
490 491
491 void LayerTree::SetElementIdsForTesting() { 492 void LayerTree::SetElementIdsForTesting() {
492 LayerTreeHostCommon::CallFunctionForEveryLayer(this, SetElementIdForTesting); 493 LayerTreeHostCommon::CallFunctionForEveryLayer(this, SetElementIdForTesting);
493 } 494 }
494 495
495 void LayerTree::BuildPropertyTreesForTesting() { 496 void LayerTree::BuildPropertyTreesForTesting() {
496 PropertyTreeBuilder::PreCalculateMetaInformation(root_layer()); 497 PropertyTreeBuilder::PreCalculateMetaInformation(root_layer());
497 gfx::Transform identity_transform; 498 gfx::Transform identity_transform;
499 bool build_new_property_trees = true;
498 PropertyTreeBuilder::BuildPropertyTrees( 500 PropertyTreeBuilder::BuildPropertyTrees(
499 root_layer(), page_scale_layer(), inner_viewport_scroll_layer(), 501 root_layer(), page_scale_layer(), inner_viewport_scroll_layer(),
500 outer_viewport_scroll_layer(), overscroll_elasticity_layer(), 502 outer_viewport_scroll_layer(), overscroll_elasticity_layer(),
503 elastic_overscroll(), page_scale_factor(), device_scale_factor(),
504 gfx::Rect(device_viewport_size()), identity_transform, test_property_trees _with_new_clip_tree(), build_new_property_trees);
505 PropertyTreeBuilder::BuildPropertyTrees(
506 root_layer(), page_scale_layer(), inner_viewport_scroll_layer(),
507 outer_viewport_scroll_layer(), overscroll_elasticity_layer(),
501 elastic_overscroll(), page_scale_factor(), device_scale_factor(), 508 elastic_overscroll(), page_scale_factor(), device_scale_factor(),
502 gfx::Rect(device_viewport_size()), identity_transform, property_trees()); 509 gfx::Rect(device_viewport_size()), identity_transform, property_trees());
503 } 510 }
504 511
505 bool LayerTree::IsElementInList(ElementId element_id, 512 bool LayerTree::IsElementInList(ElementId element_id,
506 ElementListType list_type) const { 513 ElementListType list_type) const {
507 return list_type == ElementListType::ACTIVE && LayerByElementId(element_id); 514 return list_type == ElementListType::ACTIVE && LayerByElementId(element_id);
508 } 515 }
509 516
510 void LayerTree::SetMutatorsNeedCommit() { 517 void LayerTree::SetMutatorsNeedCommit() {
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
579 LayerListReverseIterator<Layer> LayerTree::rend() { 586 LayerListReverseIterator<Layer> LayerTree::rend() {
580 return LayerListReverseIterator<Layer>(nullptr); 587 return LayerListReverseIterator<Layer>(nullptr);
581 } 588 }
582 589
583 void LayerTree::SetNeedsDisplayOnAllLayers() { 590 void LayerTree::SetNeedsDisplayOnAllLayers() {
584 for (auto* layer : *this) 591 for (auto* layer : *this)
585 layer->SetNeedsDisplay(); 592 layer->SetNeedsDisplay();
586 } 593 }
587 594
588 } // namespace cc 595 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/layer_tree.h ('k') | cc/trees/layer_tree_host_common.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698