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 695ccd2ee08762bbeffce14fad2748677da200a5..4dfe76fdd2bd5efcba8d0645cc78a5cc549b5392 100644 |
--- a/cc/layers/picture_layer_impl_unittest.cc |
+++ b/cc/layers/picture_layer_impl_unittest.cc |
@@ -14,6 +14,8 @@ |
#include "cc/layers/picture_layer.h" |
#include "cc/quads/draw_quad.h" |
#include "cc/quads/tile_draw_quad.h" |
+#include "cc/resources/tiling_set_raster_queue_all.h" |
+#include "cc/resources/tiling_set_raster_queue_required.h" |
#include "cc/test/begin_frame_args_test.h" |
#include "cc/test/fake_content_layer_client.h" |
#include "cc/test/fake_impl_proxy.h" |
@@ -2753,15 +2755,13 @@ TEST_F(PictureLayerImplTest, TilingSetRasterQueue) { |
SetupPendingTree(pending_pile); |
EXPECT_EQ(2u, pending_layer_->num_tilings()); |
- scoped_ptr<TilingSetRasterQueue> queue = |
- pending_layer_->CreateRasterQueue(false); |
- |
std::set<Tile*> unique_tiles; |
bool reached_prepaint = false; |
size_t non_ideal_tile_count = 0u; |
size_t low_res_tile_count = 0u; |
size_t high_res_tile_count = 0u; |
- queue = pending_layer_->CreateRasterQueue(false); |
+ scoped_ptr<TilingSetRasterQueue> queue(new TilingSetRasterQueueAll( |
+ pending_layer_->picture_layer_tiling_set(), false)); |
while (!queue->IsEmpty()) { |
Tile* tile = queue->Top(); |
TilePriority priority = tile->priority(PENDING_TREE); |
@@ -2792,6 +2792,22 @@ TEST_F(PictureLayerImplTest, TilingSetRasterQueue) { |
EXPECT_EQ(low_res_tile_count + high_res_tile_count + non_ideal_tile_count, |
unique_tiles.size()); |
+ queue.reset(new TilingSetRasterQueueRequired( |
+ pending_layer_->picture_layer_tiling_set(), |
+ RasterTilePriorityQueue::Type::REQUIRED_FOR_DRAW)); |
+ EXPECT_TRUE(queue->IsEmpty()); |
danakj
2015/01/08 23:24:40
test where this would be false?
|
+ |
+ queue.reset(new TilingSetRasterQueueRequired( |
+ pending_layer_->picture_layer_tiling_set(), |
+ RasterTilePriorityQueue::Type::REQUIRED_FOR_ACTIVATION)); |
+ EXPECT_FALSE(queue->IsEmpty()); |
+ while (!queue->IsEmpty()) { |
+ Tile* tile = queue->Top(); |
+ EXPECT_TRUE(tile->required_for_activation()); |
+ EXPECT_FALSE(tile->IsReadyToDraw()); |
danakj
2015/01/08 23:24:40
can you count them and comment explain where the c
|
+ queue->Pop(); |
+ } |
+ |
// No NOW tiles. |
time_ticks += base::TimeDelta::FromMilliseconds(200); |
host_impl_.SetCurrentBeginFrameArgs( |
@@ -2804,7 +2820,8 @@ TEST_F(PictureLayerImplTest, TilingSetRasterQueue) { |
unique_tiles.clear(); |
high_res_tile_count = 0u; |
- queue = pending_layer_->CreateRasterQueue(false); |
+ queue.reset(new TilingSetRasterQueueAll( |
+ pending_layer_->picture_layer_tiling_set(), false)); |
while (!queue->IsEmpty()) { |
Tile* tile = queue->Top(); |
TilePriority priority = tile->priority(PENDING_TREE); |
@@ -2845,7 +2862,8 @@ TEST_F(PictureLayerImplTest, TilingSetRasterQueue) { |
non_ideal_tile_count = 0; |
low_res_tile_count = 0; |
high_res_tile_count = 0; |
- queue = pending_layer_->CreateRasterQueue(true); |
+ queue.reset(new TilingSetRasterQueueAll( |
+ pending_layer_->picture_layer_tiling_set(), true)); |
while (!queue->IsEmpty()) { |
Tile* tile = queue->Top(); |
TilePriority priority = tile->priority(PENDING_TREE); |
@@ -3828,8 +3846,8 @@ TEST_F(OcclusionTrackingPictureLayerImplTest, |
// No occlusion. |
int unoccluded_tile_count = 0; |
- scoped_ptr<TilingSetRasterQueue> queue = |
- pending_layer_->CreateRasterQueue(false); |
+ scoped_ptr<TilingSetRasterQueue> queue(new TilingSetRasterQueueAll( |
+ pending_layer_->picture_layer_tiling_set(), false)); |
while (!queue->IsEmpty()) { |
Tile* tile = queue->Top(); |
@@ -3861,7 +3879,8 @@ TEST_F(OcclusionTrackingPictureLayerImplTest, |
host_impl_.pending_tree()->UpdateDrawProperties(); |
unoccluded_tile_count = 0; |
- queue = pending_layer_->CreateRasterQueue(false); |
+ queue.reset(new TilingSetRasterQueueAll( |
+ pending_layer_->picture_layer_tiling_set(), false)); |
while (!queue->IsEmpty()) { |
Tile* tile = queue->Top(); |
@@ -3884,7 +3903,8 @@ TEST_F(OcclusionTrackingPictureLayerImplTest, |
host_impl_.pending_tree()->UpdateDrawProperties(); |
unoccluded_tile_count = 0; |
- queue = pending_layer_->CreateRasterQueue(false); |
+ queue.reset(new TilingSetRasterQueueAll( |
+ pending_layer_->picture_layer_tiling_set(), false)); |
while (!queue->IsEmpty()) { |
Tile* tile = queue->Top(); |