OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/draw_property_utils.h" | 5 #include "cc/trees/draw_property_utils.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 686 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
697 } | 697 } |
698 | 698 |
699 bool LayerShouldBeSkipped(Layer* layer, | 699 bool LayerShouldBeSkipped(Layer* layer, |
700 bool layer_is_drawn, | 700 bool layer_is_drawn, |
701 const TransformTree& transform_tree, | 701 const TransformTree& transform_tree, |
702 const EffectTree& effect_tree) { | 702 const EffectTree& effect_tree) { |
703 return LayerShouldBeSkippedInternal(layer, layer_is_drawn, transform_tree, | 703 return LayerShouldBeSkippedInternal(layer, layer_is_drawn, transform_tree, |
704 effect_tree); | 704 effect_tree); |
705 } | 705 } |
706 | 706 |
707 void FindLayersThatNeedUpdates(LayerTreeHost* layer_tree_host, | 707 void FindLayersThatNeedUpdates(LayerTreeHost* layer_tree_host, |
Khushal
2016/08/15 17:46:39
Pass the LayerTree here directly?
xingliu
2016/08/15 21:29:12
Make sense, changed.
| |
708 const TransformTree& transform_tree, | 708 const TransformTree& transform_tree, |
709 const EffectTree& effect_tree, | 709 const EffectTree& effect_tree, |
710 LayerList* update_layer_list) { | 710 LayerList* update_layer_list) { |
711 for (auto* layer : *layer_tree_host) { | 711 for (auto* layer : *layer_tree_host->GetLayerTree()) { |
712 bool layer_is_drawn = | 712 bool layer_is_drawn = |
713 effect_tree.Node(layer->effect_tree_index())->is_drawn; | 713 effect_tree.Node(layer->effect_tree_index())->is_drawn; |
714 | 714 |
715 if (!IsRootLayer(layer) && | 715 if (!IsRootLayer(layer) && |
716 LayerShouldBeSkipped(layer, layer_is_drawn, transform_tree, | 716 LayerShouldBeSkipped(layer, layer_is_drawn, transform_tree, |
717 effect_tree)) | 717 effect_tree)) |
718 continue; | 718 continue; |
719 | 719 |
720 if (LayerNeedsUpdate(layer, layer_is_drawn, transform_tree)) { | 720 if (LayerNeedsUpdate(layer, layer_is_drawn, transform_tree)) { |
721 update_layer_list->push_back(layer); | 721 update_layer_list->push_back(layer); |
(...skipping 879 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1601 void UpdateElasticOverscroll(PropertyTrees* property_trees, | 1601 void UpdateElasticOverscroll(PropertyTrees* property_trees, |
1602 const Layer* overscroll_elasticity_layer, | 1602 const Layer* overscroll_elasticity_layer, |
1603 const gfx::Vector2dF& elastic_overscroll) { | 1603 const gfx::Vector2dF& elastic_overscroll) { |
1604 UpdateElasticOverscrollInternal(property_trees, overscroll_elasticity_layer, | 1604 UpdateElasticOverscrollInternal(property_trees, overscroll_elasticity_layer, |
1605 elastic_overscroll); | 1605 elastic_overscroll); |
1606 } | 1606 } |
1607 | 1607 |
1608 } // namespace draw_property_utils | 1608 } // namespace draw_property_utils |
1609 | 1609 |
1610 } // namespace cc | 1610 } // namespace cc |
OLD | NEW |