Index: cc/resources/picture_layer_tiling_unittest.cc |
diff --git a/cc/resources/picture_layer_tiling_unittest.cc b/cc/resources/picture_layer_tiling_unittest.cc |
index e64191d3b323bd72ddc731835c0c3f742d1be8a0..80582c125ad7f72348501f3e22e6b33945b77a9c 100644 |
--- a/cc/resources/picture_layer_tiling_unittest.cc |
+++ b/cc/resources/picture_layer_tiling_unittest.cc |
@@ -672,6 +672,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) { |
gfx::ToEnclosedRect(gfx::ScaleRect(viewport, 0.25f)); |
tiling->UpdateTilePriorities(ACTIVE_TREE, viewport, 1.f, 1.0, Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
gfx::Rect soon_rect = viewport; |
soon_rect.Inset(-312.f, -312.f, -312.f, -312.f); |
@@ -721,10 +722,10 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) { |
EXPECT_TRUE(have_eventually); |
// Spot check some distances. |
- // Tile at 5, 1 should begin at 41x9 in content space (without borders), |
+ // Tile at 5, 1 should begin at 40x8 in content space (with borders), |
// so the distance to a viewport that ends at 25x25 in content space |
- // should be 17 (41 - 25 + 1). In layer space, then that should be |
- // 17 / 0.25 = 68 pixels. |
+ // should be 16 (40 - 25 + 1). In layer space, then that should be |
+ // 16 / 0.25 = 64 pixels. |
// We can verify that the content rect (with borders) is one pixel off |
// 41,9 8x8 on all sides. |
@@ -756,6 +757,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) { |
EXPECT_EQ(35, skewport.height()); |
tiling->UpdateTilePriorities(ACTIVE_TREE, viewport, 1.f, 2.0, Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
have_now = false; |
have_eventually = false; |
@@ -807,6 +809,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) { |
// Change the underlying layer scale. |
tiling->UpdateTilePriorities(ACTIVE_TREE, viewport, 2.0f, 3.0, Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
priority = tiling->TileAt(5, 1)->priority(ACTIVE_TREE); |
EXPECT_FLOAT_EQ(136.f, priority.distance_to_visible); |
@@ -820,6 +823,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) { |
// Test additional scales. |
tiling = TestablePictureLayerTiling::Create(0.2f, layer_bounds, &client); |
tiling->UpdateTilePriorities(ACTIVE_TREE, viewport, 1.0f, 4.0, Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
priority = tiling->TileAt(5, 1)->priority(ACTIVE_TREE); |
EXPECT_FLOAT_EQ(110.f, priority.distance_to_visible); |
@@ -831,6 +835,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) { |
EXPECT_FLOAT_EQ(60.f, priority.distance_to_visible); |
tiling->UpdateTilePriorities(ACTIVE_TREE, viewport, 0.5f, 5.0, Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
priority = tiling->TileAt(5, 1)->priority(ACTIVE_TREE); |
EXPECT_FLOAT_EQ(55.f, priority.distance_to_visible); |
@@ -1079,6 +1084,7 @@ TEST(PictureLayerTilingTest, TilingRasterTileIteratorStaticViewport) { |
tiling = TestablePictureLayerTiling::Create(1.0f, layer_bounds, &client); |
tiling->UpdateTilePriorities(ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
PictureLayerTiling::TilingRasterTileIterator empty_iterator; |
EXPECT_FALSE(empty_iterator); |
@@ -1189,6 +1195,7 @@ TEST(PictureLayerTilingTest, TilingRasterTileIteratorMovingViewport) { |
tiling->UpdateTilePriorities(ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion()); |
tiling->UpdateTilePriorities( |
ACTIVE_TREE, moved_viewport, 1.0f, 2.0, Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
gfx::Rect soon_rect = moved_viewport; |
soon_rect.Inset(-312.f, -312.f, -312.f, -312.f); |
@@ -1262,6 +1269,7 @@ TEST(PictureLayerTilingTest, TilingEvictionTileIteratorStaticViewport) { |
tiling = TestablePictureLayerTiling::Create(1.0f, layer_bounds, &client); |
tiling->UpdateTilePriorities(ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
PictureLayerTiling::TilingRasterTileIterator empty_iterator; |
EXPECT_FALSE(empty_iterator); |
@@ -1510,6 +1518,7 @@ TEST(UpdateTilePrioritiesTest, VisibleTiles) { |
current_layer_contents_scale, |
current_frame_time_in_seconds, |
Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
ASSERT_TRUE(tiling->TileAt(0, 0)); |
ASSERT_TRUE(tiling->TileAt(0, 1)); |
@@ -1565,6 +1574,7 @@ TEST(UpdateTilePrioritiesTest, OffscreenTiles) { |
current_layer_contents_scale, |
current_frame_time_in_seconds, |
Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
ASSERT_TRUE(tiling->TileAt(0, 0)); |
ASSERT_TRUE(tiling->TileAt(0, 1)); |
@@ -1630,6 +1640,7 @@ TEST(UpdateTilePrioritiesTest, PartiallyOffscreenLayer) { |
current_layer_contents_scale, |
current_frame_time_in_seconds, |
Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
ASSERT_TRUE(tiling->TileAt(0, 0)); |
ASSERT_TRUE(tiling->TileAt(0, 1)); |
@@ -1689,6 +1700,7 @@ TEST(UpdateTilePrioritiesTest, PartiallyOffscreenRotatedLayer) { |
current_layer_contents_scale, |
current_frame_time_in_seconds, |
Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
ASSERT_TRUE(tiling->TileAt(0, 0)); |
ASSERT_TRUE(tiling->TileAt(0, 1)); |
@@ -1772,6 +1784,7 @@ TEST(UpdateTilePrioritiesTest, PerspectiveLayer) { |
current_layer_contents_scale, |
current_frame_time_in_seconds, |
Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
ASSERT_TRUE(tiling->TileAt(0, 0)); |
ASSERT_TRUE(tiling->TileAt(0, 1)); |
@@ -1865,6 +1878,7 @@ TEST(UpdateTilePrioritiesTest, PerspectiveLayerClippedByW) { |
current_layer_contents_scale, |
current_frame_time_in_seconds, |
Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
ASSERT_TRUE(tiling->TileAt(0, 0)); |
ASSERT_TRUE(tiling->TileAt(0, 1)); |
@@ -1936,6 +1950,7 @@ TEST(UpdateTilePrioritiesTest, BasicMotion) { |
current_layer_contents_scale, |
current_frame_time_in_seconds, |
Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
ASSERT_TRUE(tiling->TileAt(0, 0)); |
ASSERT_TRUE(tiling->TileAt(0, 1)); |
@@ -2014,6 +2029,7 @@ TEST(UpdateTilePrioritiesTest, RotationMotion) { |
current_layer_contents_scale, |
current_frame_time_in_seconds, |
Occlusion()); |
+ tiling->UpdateAllTilePrioritiesForTesting(); |
ASSERT_TRUE(tiling->TileAt(0, 0)); |
ASSERT_TRUE(tiling->TileAt(0, 1)); |
@@ -2033,35 +2049,6 @@ TEST(UpdateTilePrioritiesTest, RotationMotion) { |
EXPECT_EQ(TilePriority::NOW, priority.priority_bin); |
} |
-TEST(PictureLayerTilingTest, ResetClearsPriorities) { |
- FakePictureLayerTilingClient client; |
- scoped_ptr<TestablePictureLayerTiling> tiling; |
- |
- client.SetTileSize(gfx::Size(100, 100)); |
- client.set_tree(ACTIVE_TREE); |
- tiling = TestablePictureLayerTiling::Create(1.0f, // contents_scale |
- gfx::Size(100, 100), |
- &client); |
- tiling->UpdateTilePriorities( |
- ACTIVE_TREE, gfx::Rect(0, 0, 100, 100), 1.0f, 1.0f, Occlusion()); |
- |
- std::vector<scoped_refptr<Tile> > tiles = tiling->AllRefTilesForTesting(); |
- ASSERT_GT(tiles.size(), 0u); |
- for (std::vector<scoped_refptr<Tile> >::const_iterator it = tiles.begin(); |
- it != tiles.end(); |
- ++it) { |
- EXPECT_NE(TilePriority(), (*it)->priority(ACTIVE_TREE)); |
- } |
- |
- tiling->Reset(); |
- for (std::vector<scoped_refptr<Tile> >::const_iterator it = tiles.begin(); |
- it != tiles.end(); |
- ++it) { |
- EXPECT_EQ(TilePriority(), (*it)->priority(ACTIVE_TREE)); |
- } |
- tiles.clear(); |
-} |
- |
TEST(PictureLayerTilingTest, RecycledTilesCleared) { |
// This test performs the following: |
// Setup: |