| 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 786f943e16727ea452c7a4ded693813911556bf6..b982dc195f2d41b334873a79d50a0bd12e35fedb 100644
|
| --- a/cc/resources/picture_layer_tiling_unittest.cc
|
| +++ b/cc/resources/picture_layer_tiling_unittest.cc
|
| @@ -36,16 +36,13 @@ static gfx::Rect ViewportInLayerSpace(
|
| }
|
|
|
| static void UpdateAllTilePriorities(PictureLayerTilingSet* set,
|
| - WhichTree tree,
|
| const gfx::Rect& visible_layer_rect,
|
| float layer_contents_scale,
|
| double current_frame_time_in_seconds) {
|
| for (size_t i = 0; i < set->num_tilings(); ++i) {
|
| - set->tiling_at(i)->ComputeTilePriorityRects(tree,
|
| - visible_layer_rect,
|
| - layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + set->tiling_at(i)
|
| + ->ComputeTilePriorityRects(visible_layer_rect, layer_contents_scale,
|
| + current_frame_time_in_seconds, Occlusion());
|
| }
|
| }
|
|
|
| @@ -211,7 +208,8 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeDeletesTiles) {
|
|
|
| Region invalidation =
|
| SubtractRegions(gfx::Rect(tile_size), gfx::Rect(original_layer_size));
|
| - tiling_->UpdateTilesToCurrentRasterSource(invalidation, gfx::Size(200, 200));
|
| + tiling_->UpdateTilesToCurrentRasterSource(client_.raster_source(),
|
| + invalidation, gfx::Size(200, 200));
|
| EXPECT_FALSE(tiling_->TileAt(0, 0));
|
| }
|
|
|
| @@ -266,8 +264,8 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeTilingOverTileBorders) {
|
| // Shrink the tiling so that the last tile row/column is entirely in the
|
| // border pixels of the interior tiles. That row/column is removed.
|
| Region invalidation;
|
| - tiling_->UpdateTilesToCurrentRasterSource(invalidation,
|
| - gfx::Size(right + 1, bottom + 1));
|
| + tiling_->UpdateTilesToCurrentRasterSource(
|
| + client_.raster_source(), invalidation, gfx::Size(right + 1, bottom + 1));
|
| EXPECT_EQ(2, tiling_->TilingDataForTesting().num_tiles_x());
|
| EXPECT_EQ(3, tiling_->TilingDataForTesting().num_tiles_y());
|
|
|
| @@ -284,8 +282,8 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeTilingOverTileBorders) {
|
|
|
| // Growing outside the current right/bottom tiles border pixels should create
|
| // the tiles again, even though the live rect has not changed size.
|
| - tiling_->UpdateTilesToCurrentRasterSource(invalidation,
|
| - gfx::Size(right + 2, bottom + 2));
|
| + tiling_->UpdateTilesToCurrentRasterSource(
|
| + client_.raster_source(), invalidation, gfx::Size(right + 2, bottom + 2));
|
| EXPECT_EQ(3, tiling_->TilingDataForTesting().num_tiles_x());
|
| EXPECT_EQ(4, tiling_->TilingDataForTesting().num_tiles_y());
|
|
|
| @@ -421,7 +419,8 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeOverBorderPixelsDeletesTiles) {
|
|
|
| Region invalidation =
|
| SubtractRegions(gfx::Rect(tile_size), gfx::Rect(original_layer_size));
|
| - tiling_->UpdateTilesToCurrentRasterSource(invalidation, gfx::Size(200, 200));
|
| + tiling_->UpdateTilesToCurrentRasterSource(client_.raster_source(),
|
| + invalidation, gfx::Size(200, 200));
|
| EXPECT_FALSE(tiling_->TileAt(0, 0));
|
|
|
| // The original tile was the same size after resize, but it would include new
|
| @@ -543,8 +542,7 @@ TEST(PictureLayerTilingTest, SkewportLimits) {
|
| client.SetTileSize(gfx::Size(100, 100));
|
| tiling = TestablePictureLayerTiling::Create(1.0f, layer_bounds, &client);
|
|
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 1.f, 1.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 1.f, 1.0, Occlusion());
|
|
|
| // Move viewport down 50 pixels in 0.5 seconds.
|
| gfx::Rect down_skewport =
|
| @@ -610,8 +608,7 @@ TEST(PictureLayerTilingTest, ComputeSkewport) {
|
| client.set_tree(ACTIVE_TREE);
|
| tiling = TestablePictureLayerTiling::Create(1.0f, layer_bounds, &client);
|
|
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 1.f, 1.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 1.f, 1.0, Occlusion());
|
|
|
| // Move viewport down 50 pixels in 0.5 seconds.
|
| gfx::Rect down_skewport =
|
| @@ -678,8 +675,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) {
|
| gfx::Rect viewport_in_content_space =
|
| gfx::ToEnclosedRect(gfx::ScaleRect(viewport, 0.25f));
|
|
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 1.f, 1.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 1.f, 1.0, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| gfx::Rect soon_rect = viewport;
|
| @@ -764,8 +760,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) {
|
| EXPECT_EQ(25, skewport.width());
|
| EXPECT_EQ(35, skewport.height());
|
|
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 1.f, 2.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 1.f, 2.0, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| have_now = false;
|
| @@ -817,8 +812,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) {
|
| EXPECT_FLOAT_EQ(4.f, priority.distance_to_visible);
|
|
|
| // Change the underlying layer scale.
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 2.0f, 3.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 2.0f, 3.0, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| priority = tiling->TileAt(5, 1)->priority(ACTIVE_TREE);
|
| @@ -832,8 +826,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) {
|
|
|
| // Test additional scales.
|
| tiling = TestablePictureLayerTiling::Create(0.2f, layer_bounds, &client);
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 1.0f, 4.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 1.0f, 4.0, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| priority = tiling->TileAt(5, 1)->priority(ACTIVE_TREE);
|
| @@ -845,8 +838,7 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) {
|
| priority = tiling->TileAt(3, 4)->priority(ACTIVE_TREE);
|
| EXPECT_FLOAT_EQ(60.f, priority.distance_to_visible);
|
|
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 0.5f, 5.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 0.5f, 5.0, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| priority = tiling->TileAt(5, 1)->priority(ACTIVE_TREE);
|
| @@ -1095,8 +1087,7 @@ TEST(PictureLayerTilingTest, TilingRasterTileIteratorStaticViewport) {
|
| client.set_tree(ACTIVE_TREE);
|
|
|
| tiling = TestablePictureLayerTiling::Create(1.0f, layer_bounds, &client);
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 1.0f, 1.0, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| PictureLayerTiling::TilingRasterTileIterator empty_iterator;
|
| @@ -1201,10 +1192,8 @@ TEST(PictureLayerTilingTest, TilingRasterTileIteratorMovingViewport) {
|
| client.set_tree(ACTIVE_TREE);
|
|
|
| tiling = TestablePictureLayerTiling::Create(1.f, layer_bounds, &client);
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion());
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, moved_viewport, 1.0f, 2.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 1.0f, 1.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(moved_viewport, 1.0f, 2.0, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| gfx::Rect soon_rect = moved_viewport;
|
| @@ -1276,8 +1265,7 @@ TEST(PictureLayerTilingTest, TilingEvictionTileIteratorStaticViewport) {
|
| client.set_tree(ACTIVE_TREE);
|
|
|
| tiling = TestablePictureLayerTiling::Create(1.0f, layer_bounds, &client);
|
| - tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, viewport, 1.0f, 1.0, Occlusion());
|
| + tiling->ComputeTilePriorityRects(viewport, 1.0f, 1.0, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| PictureLayerTiling::TilingRasterTileIterator empty_iterator;
|
| @@ -1363,7 +1351,6 @@ TEST_F(PictureLayerTilingIteratorTest, TilesExist) {
|
|
|
| client_.set_tree(ACTIVE_TREE);
|
| tiling_->ComputeTilePriorityRects(
|
| - ACTIVE_TREE,
|
| gfx::Rect(layer_bounds), // visible content rect
|
| 1.f, // current contents scale
|
| 1.0, // current frame time
|
| @@ -1371,8 +1358,7 @@ TEST_F(PictureLayerTilingIteratorTest, TilesExist) {
|
| VerifyTiles(1.f, gfx::Rect(layer_bounds), base::Bind(&TileExists, true));
|
|
|
| // Make the viewport rect empty. All tiles are killed and become zombies.
|
| - tiling_->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - gfx::Rect(), // visible content rect
|
| + tiling_->ComputeTilePriorityRects(gfx::Rect(), // visible content rect
|
| 1.f, // current contents scale
|
| 2.0, // current frame time
|
| Occlusion());
|
| @@ -1389,7 +1375,6 @@ TEST_F(PictureLayerTilingIteratorTest, TilesExistGiantViewport) {
|
|
|
| client_.set_tree(ACTIVE_TREE);
|
| tiling_->ComputeTilePriorityRects(
|
| - ACTIVE_TREE,
|
| gfx::Rect(layer_bounds), // visible content rect
|
| 1.f, // current contents scale
|
| 1.0, // current frame time
|
| @@ -1397,8 +1382,7 @@ TEST_F(PictureLayerTilingIteratorTest, TilesExistGiantViewport) {
|
| VerifyTiles(1.f, gfx::Rect(layer_bounds), base::Bind(&TileExists, true));
|
|
|
| // If the visible content rect is empty, it should still have live tiles.
|
| - tiling_->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - giant_rect, // visible content rect
|
| + tiling_->ComputeTilePriorityRects(giant_rect, // visible content rect
|
| 1.f, // current contents scale
|
| 2.0, // current frame time
|
| Occlusion());
|
| @@ -1417,8 +1401,7 @@ TEST_F(PictureLayerTilingIteratorTest, TilesExistOutsideViewport) {
|
| EXPECT_FALSE(viewport_rect.Intersects(gfx::Rect(layer_bounds)));
|
|
|
| client_.set_tree(ACTIVE_TREE);
|
| - tiling_->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_rect, // visible content rect
|
| + tiling_->ComputeTilePriorityRects(viewport_rect, // visible content rect
|
| 1.f, // current contents scale
|
| 1.0, // current frame time
|
| Occlusion());
|
| @@ -1447,8 +1430,7 @@ TEST_F(PictureLayerTilingIteratorTest,
|
|
|
| client_.set_tree(ACTIVE_TREE);
|
| set_max_tiles_for_interest_area(1);
|
| - tiling_->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - visible_rect, // visible content rect
|
| + tiling_->ComputeTilePriorityRects(visible_rect, // visible content rect
|
| 1.f, // current contents scale
|
| 1.0, // current frame time
|
| Occlusion());
|
| @@ -1464,49 +1446,40 @@ TEST_F(PictureLayerTilingIteratorTest, AddTilingsToMatchScale) {
|
| client_.SetTileSize(tile_size);
|
| client_.set_tree(PENDING_TREE);
|
|
|
| - PictureLayerTilingSet active_set(&client_);
|
| + auto active_set = PictureLayerTilingSet::Create(&client_);
|
|
|
| - active_set.AddTiling(1.f, layer_bounds);
|
| + active_set->AddTiling(1.f, layer_bounds);
|
|
|
| - VerifyTiles(active_set.tiling_at(0),
|
| - 1.f,
|
| - gfx::Rect(layer_bounds),
|
| + VerifyTiles(active_set->tiling_at(0), 1.f, gfx::Rect(layer_bounds),
|
| base::Bind(&TileExists, false));
|
|
|
| - UpdateAllTilePriorities(&active_set,
|
| - PENDING_TREE,
|
| + UpdateAllTilePriorities(active_set.get(),
|
| gfx::Rect(layer_bounds), // visible content rect
|
| 1.f, // current contents scale
|
| 1.0); // current frame time
|
|
|
| // The active tiling has tiles now.
|
| - VerifyTiles(active_set.tiling_at(0),
|
| - 1.f,
|
| - gfx::Rect(layer_bounds),
|
| + VerifyTiles(active_set->tiling_at(0), 1.f, gfx::Rect(layer_bounds),
|
| base::Bind(&TileExists, true));
|
|
|
| // Add the same tilings to the pending set.
|
| - PictureLayerTilingSet pending_set(&client_);
|
| + auto pending_set = PictureLayerTilingSet::Create(&client_);
|
| Region invalidation;
|
| - pending_set.SyncTilings(active_set, layer_bounds, invalidation, 0.f);
|
| + pending_set->SyncTilings(*active_set, layer_bounds, invalidation, 0.f,
|
| + client_.raster_source());
|
|
|
| // The pending tiling starts with no tiles.
|
| - VerifyTiles(pending_set.tiling_at(0),
|
| - 1.f,
|
| - gfx::Rect(layer_bounds),
|
| + VerifyTiles(pending_set->tiling_at(0), 1.f, gfx::Rect(layer_bounds),
|
| base::Bind(&TileExists, false));
|
|
|
| // ComputeTilePriorityRects on the pending tiling at the same frame time. The
|
| // pending tiling should get tiles.
|
| - UpdateAllTilePriorities(&pending_set,
|
| - PENDING_TREE,
|
| + UpdateAllTilePriorities(pending_set.get(),
|
| gfx::Rect(layer_bounds), // visible content rect
|
| 1.f, // current contents scale
|
| 1.0); // current frame time
|
|
|
| - VerifyTiles(pending_set.tiling_at(0),
|
| - 1.f,
|
| - gfx::Rect(layer_bounds),
|
| + VerifyTiles(pending_set->tiling_at(0), 1.f, gfx::Rect(layer_bounds),
|
| base::Bind(&TileExists, true));
|
| }
|
|
|
| @@ -1533,11 +1506,9 @@ TEST(ComputeTilePriorityRectsTest, VisibleTiles) {
|
| current_layer_bounds,
|
| &client);
|
|
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| current_layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + current_frame_time_in_seconds, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| ASSERT_TRUE(tiling->TileAt(0, 0));
|
| @@ -1589,11 +1560,9 @@ TEST(ComputeTilePriorityRectsTest, OffscreenTiles) {
|
| current_layer_bounds,
|
| &client);
|
|
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| current_layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + current_frame_time_in_seconds, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| ASSERT_TRUE(tiling->TileAt(0, 0));
|
| @@ -1655,11 +1624,9 @@ TEST(ComputeTilePriorityRectsTest, PartiallyOffscreenLayer) {
|
| current_layer_bounds,
|
| &client);
|
|
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| current_layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + current_frame_time_in_seconds, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| ASSERT_TRUE(tiling->TileAt(0, 0));
|
| @@ -1715,11 +1682,9 @@ TEST(ComputeTilePriorityRectsTest, PartiallyOffscreenRotatedLayer) {
|
| current_layer_bounds,
|
| &client);
|
|
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| current_layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + current_frame_time_in_seconds, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| ASSERT_TRUE(tiling->TileAt(0, 0));
|
| @@ -1799,11 +1764,9 @@ TEST(ComputeTilePriorityRectsTest, PerspectiveLayer) {
|
| current_layer_bounds,
|
| &client);
|
|
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| current_layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + current_frame_time_in_seconds, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| ASSERT_TRUE(tiling->TileAt(0, 0));
|
| @@ -1893,11 +1856,9 @@ TEST(ComputeTilePriorityRectsTest, PerspectiveLayerClippedByW) {
|
| current_layer_bounds,
|
| &client);
|
|
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| current_layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + current_frame_time_in_seconds, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| ASSERT_TRUE(tiling->TileAt(0, 0));
|
| @@ -1958,18 +1919,14 @@ TEST(ComputeTilePriorityRectsTest, BasicMotion) {
|
| &client);
|
|
|
| // previous ("last") frame
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| last_layer_contents_scale,
|
| - last_frame_time_in_seconds,
|
| - Occlusion());
|
| + last_frame_time_in_seconds, Occlusion());
|
|
|
| // current frame
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| current_layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + current_frame_time_in_seconds, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| ASSERT_TRUE(tiling->TileAt(0, 0));
|
| @@ -2037,18 +1994,14 @@ TEST(ComputeTilePriorityRectsTest, RotationMotion) {
|
| &client);
|
|
|
| // previous ("last") frame
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| last_layer_contents_scale,
|
| - last_frame_time_in_seconds,
|
| - Occlusion());
|
| + last_frame_time_in_seconds, Occlusion());
|
|
|
| // current frame
|
| - tiling->ComputeTilePriorityRects(ACTIVE_TREE,
|
| - viewport_in_layer_space,
|
| + tiling->ComputeTilePriorityRects(viewport_in_layer_space,
|
| current_layer_contents_scale,
|
| - current_frame_time_in_seconds,
|
| - Occlusion());
|
| + current_frame_time_in_seconds, Occlusion());
|
| tiling->UpdateAllTilePrioritiesForTesting();
|
|
|
| ASSERT_TRUE(tiling->TileAt(0, 0));
|
| @@ -2090,8 +2043,8 @@ TEST(PictureLayerTilingTest, RecycledTilesCleared) {
|
| gfx::Size(10000, 10000),
|
| &active_client);
|
| // Create all tiles on this tiling.
|
| - active_tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, gfx::Rect(0, 0, 100, 100), 1.0f, 1.0f, Occlusion());
|
| + active_tiling->ComputeTilePriorityRects(gfx::Rect(0, 0, 100, 100), 1.0f, 1.0f,
|
| + Occlusion());
|
|
|
| FakePictureLayerTilingClient recycle_client;
|
| recycle_client.SetTileSize(gfx::Size(100, 100));
|
| @@ -2105,8 +2058,8 @@ TEST(PictureLayerTilingTest, RecycledTilesCleared) {
|
| &recycle_client);
|
|
|
| // Create all tiles on the second tiling. All tiles should be shared.
|
| - recycle_tiling->ComputeTilePriorityRects(
|
| - PENDING_TREE, gfx::Rect(0, 0, 100, 100), 1.0f, 1.0f, Occlusion());
|
| + recycle_tiling->ComputeTilePriorityRects(gfx::Rect(0, 0, 100, 100), 1.0f,
|
| + 1.0f, Occlusion());
|
|
|
| // Set the second tiling as recycled.
|
| active_client.set_twin_tiling(NULL);
|
| @@ -2119,15 +2072,15 @@ TEST(PictureLayerTilingTest, RecycledTilesCleared) {
|
| EXPECT_EQ(active_tiling->TileAt(0, 0), recycle_tiling->TileAt(0, 0));
|
|
|
| // Move the viewport far away from the (0, 0) tile.
|
| - active_tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, gfx::Rect(9000, 9000, 100, 100), 1.0f, 2.0, Occlusion());
|
| + active_tiling->ComputeTilePriorityRects(gfx::Rect(9000, 9000, 100, 100), 1.0f,
|
| + 2.0, Occlusion());
|
| // Ensure the tile was deleted on both tilings.
|
| EXPECT_FALSE(active_tiling->TileAt(0, 0));
|
| EXPECT_FALSE(recycle_tiling->TileAt(0, 0));
|
|
|
| // Move the viewport back to (0, 0) tile.
|
| - active_tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, gfx::Rect(0, 0, 100, 100), 1.0f, 3.0, Occlusion());
|
| + active_tiling->ComputeTilePriorityRects(gfx::Rect(0, 0, 100, 100), 1.0f, 3.0,
|
| + Occlusion());
|
|
|
| // Ensure that we now have a tile here, but the recycle tiling does not.
|
| EXPECT_TRUE(active_tiling->TileAt(0, 0));
|
| @@ -2144,8 +2097,8 @@ TEST(PictureLayerTilingTest, RecycledTilesClearedOnReset) {
|
| gfx::Size(100, 100),
|
| &active_client);
|
| // Create all tiles on this tiling.
|
| - active_tiling->ComputeTilePriorityRects(
|
| - ACTIVE_TREE, gfx::Rect(0, 0, 100, 100), 1.0f, 1.0f, Occlusion());
|
| + active_tiling->ComputeTilePriorityRects(gfx::Rect(0, 0, 100, 100), 1.0f, 1.0f,
|
| + Occlusion());
|
|
|
| FakePictureLayerTilingClient recycle_client;
|
| recycle_client.SetTileSize(gfx::Size(100, 100));
|
| @@ -2159,8 +2112,8 @@ TEST(PictureLayerTilingTest, RecycledTilesClearedOnReset) {
|
| &recycle_client);
|
|
|
| // Create all tiles on the recycle tiling. All tiles should be shared.
|
| - recycle_tiling->ComputeTilePriorityRects(
|
| - PENDING_TREE, gfx::Rect(0, 0, 100, 100), 1.0f, 1.0f, Occlusion());
|
| + recycle_tiling->ComputeTilePriorityRects(gfx::Rect(0, 0, 100, 100), 1.0f,
|
| + 1.0f, Occlusion());
|
|
|
| // Set the second tiling as recycled.
|
| active_client.set_twin_tiling(NULL);
|
| @@ -2194,7 +2147,8 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeTilesAndUpdateToCurrent) {
|
| EXPECT_EQ(100, tiling_->TilingDataForTesting().max_texture_size().height());
|
|
|
| Region invalidation;
|
| - tiling_->UpdateTilesToCurrentRasterSource(invalidation, gfx::Size(250, 150));
|
| + tiling_->UpdateTilesToCurrentRasterSource(client_.raster_source(),
|
| + invalidation, gfx::Size(250, 150));
|
|
|
| // Tile size in the tiling should be resized to 250x200.
|
| EXPECT_EQ(250, tiling_->TilingDataForTesting().max_texture_size().width());
|
|
|