OLD | NEW |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |