| Index: cc/test/fake_layer_tree_host_impl.cc
|
| diff --git a/cc/test/fake_layer_tree_host_impl.cc b/cc/test/fake_layer_tree_host_impl.cc
|
| index 7361794e7b1aa707018c8fe3a0f6214f5863ada6..3dcd99f4c5c58957571553c435282f00a8e14170 100644
|
| --- a/cc/test/fake_layer_tree_host_impl.cc
|
| +++ b/cc/test/fake_layer_tree_host_impl.cc
|
| @@ -54,4 +54,26 @@ void FakeLayerTreeHostImpl::SetCurrentFrameTimeTicks(
|
| current_frame_time_ticks_ = current_frame_time_ticks;
|
| }
|
|
|
| +int FakeLayerTreeHostImpl::RecursiveUpdateNumChildren(LayerImpl* layer) {
|
| + int num_children_that_draw_content = 0;
|
| + for (size_t i = 0; i < layer->children().size(); ++i) {
|
| + num_children_that_draw_content +=
|
| + RecursiveUpdateNumChildren(layer->children()[i]);
|
| + }
|
| + if (layer->DrawsContent() && layer->HasDelegatedContent())
|
| + num_children_that_draw_content += 1000;
|
| + layer->SetNumDescendantsThatDrawContent(num_children_that_draw_content);
|
| + return num_children_that_draw_content + (layer->DrawsContent() ? 1 : 0);
|
| +}
|
| +
|
| +void FakeLayerTreeHostImpl::UpdateNumChildrenAndDrawPropertiesForActiveTree() {
|
| + UpdateNumChildrenAndDrawProperties(active_tree());
|
| +}
|
| +
|
| +void FakeLayerTreeHostImpl::UpdateNumChildrenAndDrawProperties(
|
| + LayerTreeImpl* layerTree) {
|
| + RecursiveUpdateNumChildren(layerTree->root_layer());
|
| + layerTree->UpdateDrawProperties();
|
| +}
|
| +
|
| } // namespace cc
|
|
|