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

Side by Side Diff: cc/test/fake_picture_layer_impl.cc

Issue 1051993002: cc: Remove tile sharing from tilings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 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
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_picture_layer_impl.h" 5 #include "cc/test/fake_picture_layer_impl.h"
6 6
7 #include <vector> 7 #include <vector>
8 #include "cc/resources/tile.h" 8 #include "cc/resources/tile.h"
9 #include "cc/trees/layer_tree_impl.h" 9 #include "cc/trees/layer_tree_impl.h"
10 10
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 is ? layer_tree_impl()->current_render_surface_list_id() 141 is ? layer_tree_impl()->current_render_surface_list_id()
142 : layer_tree_impl()->current_render_surface_list_id() - 1; 142 : layer_tree_impl()->current_render_surface_list_id() - 1;
143 } 143 }
144 144
145 void FakePictureLayerImpl::CreateAllTiles() { 145 void FakePictureLayerImpl::CreateAllTiles() {
146 for (size_t i = 0; i < num_tilings(); ++i) 146 for (size_t i = 0; i < num_tilings(); ++i)
147 tilings_->tiling_at(i)->CreateAllTilesForTesting(); 147 tilings_->tiling_at(i)->CreateAllTilesForTesting();
148 } 148 }
149 149
150 void FakePictureLayerImpl::SetAllTilesVisible() { 150 void FakePictureLayerImpl::SetAllTilesVisible() {
151 WhichTree tree =
152 layer_tree_impl()->IsActiveTree() ? ACTIVE_TREE : PENDING_TREE;
153
154 for (size_t tiling_idx = 0; tiling_idx < tilings_->num_tilings(); 151 for (size_t tiling_idx = 0; tiling_idx < tilings_->num_tilings();
155 ++tiling_idx) { 152 ++tiling_idx) {
156 PictureLayerTiling* tiling = tilings_->tiling_at(tiling_idx); 153 PictureLayerTiling* tiling = tilings_->tiling_at(tiling_idx);
157 std::vector<Tile*> tiles = tiling->AllTilesForTesting(); 154 std::vector<Tile*> tiles = tiling->AllTilesForTesting();
158 for (size_t tile_idx = 0; tile_idx < tiles.size(); ++tile_idx) { 155 for (size_t tile_idx = 0; tile_idx < tiles.size(); ++tile_idx) {
159 Tile* tile = tiles[tile_idx]; 156 Tile* tile = tiles[tile_idx];
160 TilePriority priority; 157 TilePriority priority;
161 priority.resolution = HIGH_RESOLUTION; 158 priority.resolution = HIGH_RESOLUTION;
162 priority.priority_bin = TilePriority::NOW; 159 priority.priority_bin = TilePriority::NOW;
163 priority.distance_to_visible = 0.f; 160 priority.distance_to_visible = 0.f;
164 tile->SetPriority(tree, priority); 161 tile->set_priority(priority);
165 } 162 }
166 } 163 }
167 } 164 }
168 165
169 void FakePictureLayerImpl::ResetAllTilesPriorities() { 166 void FakePictureLayerImpl::ResetAllTilesPriorities() {
170 for (size_t tiling_idx = 0; tiling_idx < tilings_->num_tilings(); 167 for (size_t tiling_idx = 0; tiling_idx < tilings_->num_tilings();
171 ++tiling_idx) { 168 ++tiling_idx) {
172 PictureLayerTiling* tiling = tilings_->tiling_at(tiling_idx); 169 PictureLayerTiling* tiling = tilings_->tiling_at(tiling_idx);
173 std::vector<Tile*> tiles = tiling->AllTilesForTesting(); 170 std::vector<Tile*> tiles = tiling->AllTilesForTesting();
174 for (size_t tile_idx = 0; tile_idx < tiles.size(); ++tile_idx) { 171 for (size_t tile_idx = 0; tile_idx < tiles.size(); ++tile_idx) {
175 Tile* tile = tiles[tile_idx]; 172 Tile* tile = tiles[tile_idx];
176 tile->SetPriority(ACTIVE_TREE, TilePriority()); 173 tile->set_priority(TilePriority());
177 tile->SetPriority(PENDING_TREE, TilePriority());
178 } 174 }
179 } 175 }
180 } 176 }
181 177
182 void FakePictureLayerImpl::SetAllTilesReady() { 178 void FakePictureLayerImpl::SetAllTilesReady() {
183 for (size_t tiling_idx = 0; tiling_idx < tilings_->num_tilings(); 179 for (size_t tiling_idx = 0; tiling_idx < tilings_->num_tilings();
184 ++tiling_idx) { 180 ++tiling_idx) {
185 PictureLayerTiling* tiling = tilings_->tiling_at(tiling_idx); 181 PictureLayerTiling* tiling = tilings_->tiling_at(tiling_idx);
186 SetAllTilesReadyInTiling(tiling); 182 SetAllTilesReadyInTiling(tiling);
187 } 183 }
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 } 249 }
254 } 250 }
255 251
256 return count; 252 return count;
257 } 253 }
258 254
259 size_t FakePictureLayerImpl::CountTilesRequiredForActivation() const { 255 size_t FakePictureLayerImpl::CountTilesRequiredForActivation() const {
260 if (!layer_tree_impl()->IsPendingTree()) 256 if (!layer_tree_impl()->IsPendingTree())
261 return 0; 257 return 0;
262 258
263 return CountTilesRequired( 259 return CountTilesRequired(&PictureLayerTiling::IsTileRequiredForActivation);
264 &PictureLayerTiling::IsTileRequiredForActivationIfVisible);
265 } 260 }
266 261
267 size_t FakePictureLayerImpl::CountTilesRequiredForDraw() const { 262 size_t FakePictureLayerImpl::CountTilesRequiredForDraw() const {
268 if (!layer_tree_impl()->IsActiveTree()) 263 if (!layer_tree_impl()->IsActiveTree())
269 return 0; 264 return 0;
270 265
271 return CountTilesRequired( 266 return CountTilesRequired(&PictureLayerTiling::IsTileRequiredForDraw);
272 &PictureLayerTiling::IsTileRequiredForDrawIfVisible);
273 } 267 }
274 268
275 void FakePictureLayerImpl::ReleaseResources() { 269 void FakePictureLayerImpl::ReleaseResources() {
276 PictureLayerImpl::ReleaseResources(); 270 PictureLayerImpl::ReleaseResources();
277 ++release_resources_count_; 271 ++release_resources_count_;
278 } 272 }
279 273
280 } // namespace cc 274 } // namespace cc
OLDNEW
« no previous file with comments | « cc/resources/tiling_set_raster_queue_required.cc ('k') | cc/trees/layer_tree_host_unittest_picture.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698