| Index: cc/layers/picture_layer_impl_unittest.cc
|
| diff --git a/cc/layers/picture_layer_impl_unittest.cc b/cc/layers/picture_layer_impl_unittest.cc
|
| index 931e9798545742571fcb9abe3f76e958416e321b..bc8b981defd21c181f42447d2a0a0143025bd158 100644
|
| --- a/cc/layers/picture_layer_impl_unittest.cc
|
| +++ b/cc/layers/picture_layer_impl_unittest.cc
|
| @@ -2885,7 +2885,7 @@ TEST_F(PictureLayerImplTest, LayerRasterTileIterator) {
|
| EXPECT_EQ(0u, high_res_tile_count);
|
| }
|
|
|
| -TEST_F(PictureLayerImplTest, LayerEvictionTileIterator) {
|
| +TEST_F(PictureLayerImplTest, TilingSetEvictionQueue) {
|
| gfx::Size tile_size(100, 100);
|
| gfx::Size layer_bounds(1000, 1000);
|
|
|
| @@ -2946,14 +2946,10 @@ TEST_F(PictureLayerImplTest, LayerEvictionTileIterator) {
|
| EXPECT_GT(number_of_marked_tiles, 1u);
|
| EXPECT_GT(number_of_unmarked_tiles, 1u);
|
|
|
| - // Empty iterator.
|
| - PictureLayerImpl::LayerEvictionTileIterator it;
|
| - EXPECT_FALSE(it);
|
| -
|
| // Tiles don't have resources yet.
|
| - it = PictureLayerImpl::LayerEvictionTileIterator(
|
| - pending_layer_, SAME_PRIORITY_FOR_BOTH_TREES);
|
| - EXPECT_FALSE(it);
|
| + scoped_ptr<TilingSetEvictionQueue> queue =
|
| + pending_layer_->CreateEvictionQueue(SAME_PRIORITY_FOR_BOTH_TREES);
|
| + EXPECT_TRUE(queue->IsEmpty());
|
|
|
| host_impl_.tile_manager()->InitializeTilesWithResourcesForTesting(all_tiles);
|
|
|
| @@ -2962,11 +2958,9 @@ TEST_F(PictureLayerImplTest, LayerEvictionTileIterator) {
|
| size_t scale_index = 0;
|
| bool reached_visible = false;
|
| Tile* last_tile = nullptr;
|
| - for (it = PictureLayerImpl::LayerEvictionTileIterator(
|
| - pending_layer_, SAME_PRIORITY_FOR_BOTH_TREES);
|
| - it;
|
| - ++it) {
|
| - Tile* tile = *it;
|
| + queue = pending_layer_->CreateEvictionQueue(SAME_PRIORITY_FOR_BOTH_TREES);
|
| + while (!queue->IsEmpty()) {
|
| + Tile* tile = queue->Top();
|
| if (!last_tile)
|
| last_tile = tile;
|
|
|
| @@ -3004,6 +2998,7 @@ TEST_F(PictureLayerImplTest, LayerEvictionTileIterator) {
|
| }
|
|
|
| last_tile = tile;
|
| + queue->Pop();
|
| }
|
|
|
| EXPECT_TRUE(reached_visible);
|
| @@ -3011,8 +3006,8 @@ TEST_F(PictureLayerImplTest, LayerEvictionTileIterator) {
|
|
|
| scale_index = 0;
|
| bool reached_required = false;
|
| - for (; it; ++it) {
|
| - Tile* tile = *it;
|
| + while (!queue->IsEmpty()) {
|
| + Tile* tile = queue->Top();
|
| EXPECT_TRUE(tile);
|
|
|
| TilePriority priority = tile->priority(PENDING_TREE);
|
| @@ -3033,6 +3028,7 @@ TEST_F(PictureLayerImplTest, LayerEvictionTileIterator) {
|
|
|
| EXPECT_FLOAT_EQ(tile->contents_scale(), expected_scales[scale_index]);
|
| unique_tiles.insert(tile);
|
| + queue->Pop();
|
| }
|
|
|
| EXPECT_TRUE(reached_required);
|
| @@ -3823,12 +3819,10 @@ class OcclusionTrackingPictureLayerImplTest : public PictureLayerImplTest {
|
| size_t occluded_tile_count = 0u;
|
| Tile* last_tile = nullptr;
|
|
|
| - for (PictureLayerImpl::LayerEvictionTileIterator it =
|
| - PictureLayerImpl::LayerEvictionTileIterator(layer,
|
| - tree_priority);
|
| - it;
|
| - ++it) {
|
| - Tile* tile = *it;
|
| + scoped_ptr<TilingSetEvictionQueue> queue =
|
| + layer->CreateEvictionQueue(tree_priority);
|
| + while (!queue->IsEmpty()) {
|
| + Tile* tile = queue->Top();
|
| if (!last_tile)
|
| last_tile = tile;
|
|
|
| @@ -3856,6 +3850,7 @@ class OcclusionTrackingPictureLayerImplTest : public PictureLayerImplTest {
|
| }
|
| }
|
| last_tile = tile;
|
| + queue->Pop();
|
| }
|
| EXPECT_EQ(expected_occluded_tile_count[priority_count],
|
| occluded_tile_count);
|
|
|