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 79dfec685dabe2c4001a7d7bc32e4c601ef33f02..e92ce0e2b8d02a6571b65f14fe9635c7f956d774 100644 |
--- a/cc/layers/picture_layer_impl_unittest.cc |
+++ b/cc/layers/picture_layer_impl_unittest.cc |
@@ -635,6 +635,7 @@ TEST_F(PictureLayerImplTest, ClonePartialInvalidation) { |
ActivateTree(); |
// Add a non-shared tiling on the active tree. |
PictureLayerTiling* tiling = active_layer_->AddTiling(3.f); |
+ active_layer_->AddUsedTiling(tiling); |
tiling->CreateAllTilesForTesting(); |
// Then setup a new pending tree and activate it. |
SetupTreesWithFixedTileSize(pending_pile, active_pile, gfx::Size(50, 50), |
@@ -916,8 +917,10 @@ TEST_F(PictureLayerImplTest, PinchGestureTilings) { |
SetContentsScaleOnBothLayers(2.f, 1.0f, 2.f, 1.0f, false); |
EXPECT_BOTH_EQ(num_tilings(), 2u); |
EXPECT_BOTH_EQ(tilings()->tiling_at(0)->contents_scale(), 2.f); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(0)); |
danakj
2015/01/27 21:56:59
Maybe a MarkAllTilingsUsed() and MarkTilingUsed(Ti
vmpstr
2015/01/27 22:53:59
Done.
|
EXPECT_BOTH_EQ(tilings()->tiling_at(1)->contents_scale(), |
2.f * low_res_factor); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(1)); |
// Start a pinch gesture. |
host_impl_.PinchGestureBegin(); |
@@ -930,6 +933,7 @@ TEST_F(PictureLayerImplTest, PinchGestureTilings) { |
active_layer_->tilings()->tiling_at(0)->contents_scale()); |
EXPECT_FLOAT_EQ(1.0f, |
active_layer_->tilings()->tiling_at(1)->contents_scale()); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(1)); |
EXPECT_FLOAT_EQ(2.0f * low_res_factor, |
active_layer_->tilings()->tiling_at(2)->contents_scale()); |
@@ -966,8 +970,10 @@ TEST_F(PictureLayerImplTest, SnappedTilingDuringZoom) { |
EXPECT_EQ(2u, active_layer_->tilings()->num_tilings()); |
EXPECT_FLOAT_EQ(0.24f, |
active_layer_->tilings()->tiling_at(0)->contents_scale()); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(0)); |
EXPECT_FLOAT_EQ(0.0625f, |
active_layer_->tilings()->tiling_at(1)->contents_scale()); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(1)); |
// Start a pinch gesture. |
host_impl_.PinchGestureBegin(); |
@@ -980,6 +986,7 @@ TEST_F(PictureLayerImplTest, SnappedTilingDuringZoom) { |
active_layer_->tilings()->tiling_at(0)->contents_scale()); |
EXPECT_FLOAT_EQ(0.12f, |
active_layer_->tilings()->tiling_at(1)->contents_scale()); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(1)); |
EXPECT_FLOAT_EQ(0.0625, |
active_layer_->tilings()->tiling_at(2)->contents_scale()); |
@@ -1021,6 +1028,8 @@ TEST_F(PictureLayerImplTest, CleanUpTilings) { |
SetupTrees(pending_pile, active_pile); |
EXPECT_EQ(2u, active_layer_->tilings()->num_tilings()); |
EXPECT_EQ(1.f, active_layer_->HighResTiling()->contents_scale()); |
+ active_layer_->AddUsedTiling(active_layer_->HighResTiling()); |
+ active_layer_->AddUsedTiling(active_layer_->LowResTiling()); |
// We only have ideal tilings, so they aren't removed. |
used_tilings.clear(); |
@@ -1050,9 +1059,11 @@ TEST_F(PictureLayerImplTest, CleanUpTilings) { |
EXPECT_FLOAT_EQ( |
1.f, |
active_layer_->tilings()->tiling_at(1)->contents_scale()); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(1)); |
EXPECT_FLOAT_EQ( |
1.f * low_res_factor, |
active_layer_->tilings()->tiling_at(3)->contents_scale()); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(3)); |
// Mark the non-ideal tilings as used. They won't be removed. |
used_tilings.clear(); |
@@ -1143,7 +1154,9 @@ TEST_F(PictureLayerImplTest, DontAddLowResDuringAnimation) { |
maximum_animation_scale, |
animating_transform); |
EXPECT_BOTH_EQ(HighResTiling()->contents_scale(), 1.f); |
+ active_layer_->AddUsedTiling(active_layer_->HighResTiling()); |
EXPECT_BOTH_EQ(LowResTiling()->contents_scale(), low_res_factor); |
+ active_layer_->AddUsedTiling(active_layer_->LowResTiling()); |
EXPECT_BOTH_EQ(num_tilings(), 2u); |
// Page scale animation, new high res, but no low res. We still have |
@@ -3611,6 +3624,7 @@ TEST_F(NoLowResPictureLayerImplTest, CleanUpTilings) { |
SetContentsScaleOnBothLayers(scale, device_scale, page_scale, 1.f, false); |
ASSERT_EQ(1u, active_layer_->tilings()->num_tilings()); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(0)); |
// We only have ideal tilings, so they aren't removed. |
used_tilings.clear(); |
@@ -3639,6 +3653,7 @@ TEST_F(NoLowResPictureLayerImplTest, CleanUpTilings) { |
ASSERT_EQ(2u, active_layer_->tilings()->num_tilings()); |
EXPECT_FLOAT_EQ(1.f, |
active_layer_->tilings()->tiling_at(1)->contents_scale()); |
+ active_layer_->AddUsedTiling(active_layer_->tilings()->tiling_at(1)); |
// Mark the non-ideal tilings as used. They won't be removed. |
used_tilings.clear(); |