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

Side by Side Diff: cc/test/fake_layer_tree_host.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/test/fake_layer_tree_host.h ('k') | cc/trees/draw_property_utils.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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/test/fake_layer_tree_host.h" 5 #include "cc/test/fake_layer_tree_host.h"
6 6
7 #include "base/memory/ptr_util.h" 7 #include "base/memory/ptr_util.h"
8 #include "cc/animation/animation_host.h" 8 #include "cc/animation/animation_host.h"
9 #include "cc/layers/layer.h" 9 #include "cc/layers/layer.h"
10 #include "cc/test/fake_image_serialization_processor.h" 10 #include "cc/test/fake_image_serialization_processor.h"
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 } 95 }
96 96
97 FakeLayerTreeHost::~FakeLayerTreeHost() { 97 FakeLayerTreeHost::~FakeLayerTreeHost() {
98 client_->SetLayerTreeHost(NULL); 98 client_->SetLayerTreeHost(NULL);
99 } 99 }
100 100
101 void FakeLayerTreeHost::SetNeedsCommit() { needs_commit_ = true; } 101 void FakeLayerTreeHost::SetNeedsCommit() { needs_commit_ = true; }
102 102
103 LayerImpl* FakeLayerTreeHost::CommitAndCreateLayerImplTree() { 103 LayerImpl* FakeLayerTreeHost::CommitAndCreateLayerImplTree() {
104 TreeSynchronizer::SynchronizeTrees(root_layer(), active_tree()); 104 TreeSynchronizer::SynchronizeTrees(root_layer(), active_tree());
105 active_tree()->SetPropertyTrees(property_trees()); 105 active_tree()->SetPropertyTrees(property_trees(),
106 test_property_trees_with_new_clip_tree());
106 TreeSynchronizer::PushLayerProperties(root_layer()->GetLayerTree(), 107 TreeSynchronizer::PushLayerProperties(root_layer()->GetLayerTree(),
107 active_tree()); 108 active_tree());
108 layer_tree_->mutator_host()->PushPropertiesTo(host_impl_.mutator_host()); 109 layer_tree_->mutator_host()->PushPropertiesTo(host_impl_.mutator_host());
109 110
110 active_tree()->UpdatePropertyTreeScrollOffset(property_trees()); 111 active_tree()->UpdatePropertyTreeScrollOffset(property_trees());
111 112
112 if (layer_tree_->page_scale_layer() && 113 if (layer_tree_->page_scale_layer() &&
113 layer_tree_->inner_viewport_scroll_layer()) { 114 layer_tree_->inner_viewport_scroll_layer()) {
114 active_tree()->SetViewportLayersFromIds( 115 active_tree()->SetViewportLayersFromIds(
115 layer_tree_->overscroll_elasticity_layer() 116 layer_tree_->overscroll_elasticity_layer()
116 ? layer_tree_->overscroll_elasticity_layer()->id() 117 ? layer_tree_->overscroll_elasticity_layer()->id()
117 : Layer::INVALID_ID, 118 : Layer::INVALID_ID,
118 layer_tree_->page_scale_layer()->id(), 119 layer_tree_->page_scale_layer()->id(),
119 layer_tree_->inner_viewport_scroll_layer()->id(), 120 layer_tree_->inner_viewport_scroll_layer()->id(),
120 layer_tree_->outer_viewport_scroll_layer() 121 layer_tree_->outer_viewport_scroll_layer()
121 ? layer_tree_->outer_viewport_scroll_layer()->id() 122 ? layer_tree_->outer_viewport_scroll_layer()->id()
122 : Layer::INVALID_ID); 123 : Layer::INVALID_ID);
123 } 124 }
124 125
125 active_tree()->UpdatePropertyTreesForBoundsDelta(); 126 active_tree()->UpdatePropertyTreesForBoundsDelta();
126 return active_tree()->root_layer_for_testing(); 127 return active_tree()->root_layer_for_testing();
127 } 128 }
128 129
129 LayerImpl* FakeLayerTreeHost::CommitAndCreatePendingTree() { 130 LayerImpl* FakeLayerTreeHost::CommitAndCreatePendingTree() {
130 TreeSynchronizer::SynchronizeTrees(root_layer(), pending_tree()); 131 TreeSynchronizer::SynchronizeTrees(root_layer(), pending_tree());
131 pending_tree()->SetPropertyTrees(property_trees()); 132 pending_tree()->SetPropertyTrees(property_trees(),
133 test_property_trees_with_new_clip_tree());
132 TreeSynchronizer::PushLayerProperties(root_layer()->GetLayerTree(), 134 TreeSynchronizer::PushLayerProperties(root_layer()->GetLayerTree(),
133 pending_tree()); 135 pending_tree());
134 layer_tree_->mutator_host()->PushPropertiesTo(host_impl_.mutator_host()); 136 layer_tree_->mutator_host()->PushPropertiesTo(host_impl_.mutator_host());
135 137
136 pending_tree()->UpdatePropertyTreeScrollOffset(property_trees()); 138 pending_tree()->UpdatePropertyTreeScrollOffset(property_trees());
137 return pending_tree()->root_layer_for_testing(); 139 return pending_tree()->root_layer_for_testing();
138 } 140 }
139 141
140 } // namespace cc 142 } // namespace cc
OLDNEW
« no previous file with comments | « cc/test/fake_layer_tree_host.h ('k') | cc/trees/draw_property_utils.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698