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 0a95f317d7203962ba68d997cdc82f7df70c32e8..600f3e24851a20f88b956998bfbe3755c48f2b73 100644 |
--- a/cc/layers/picture_layer_impl_unittest.cc |
+++ b/cc/layers/picture_layer_impl_unittest.cc |
@@ -278,11 +278,14 @@ class PictureLayerImplTest : public testing::Test { |
void ResetTilingsAndRasterScales() { |
pending_layer_->ReleaseResources(); |
+ EXPECT_FALSE(pending_layer_->tilings()); |
+ pending_layer_->RecreateResources(); |
+ EXPECT_EQ(0u, pending_layer_->tilings()->num_tilings()); |
+ |
active_layer_->ReleaseResources(); |
- if (pending_layer_) |
- EXPECT_EQ(0u, pending_layer_->tilings()->num_tilings()); |
- if (active_layer_) |
- EXPECT_EQ(0u, active_layer_->tilings()->num_tilings()); |
+ EXPECT_FALSE(active_layer_->tilings()); |
+ active_layer_->RecreateResources(); |
+ EXPECT_EQ(0u, active_layer_->tilings()->num_tilings()); |
} |
void AssertAllTilesRequired(PictureLayerTiling* tiling) { |
@@ -711,7 +714,7 @@ TEST_F(PictureLayerImplTest, CloneFullInvalidation) { |
VerifyAllTilesExistAndHavePile(tilings->tiling_at(i), pending_pile.get()); |
} |
-TEST_F(PictureLayerImplTest, ManageTilingsCreatesTilings) { |
+TEST_F(PictureLayerImplTest, UpdateTilesCreatesTilings) { |
gfx::Size tile_size(400, 400); |
gfx::Size layer_bounds(1300, 1900); |
@@ -726,6 +729,8 @@ TEST_F(PictureLayerImplTest, ManageTilingsCreatesTilings) { |
EXPECT_LT(low_res_factor, 1.f); |
active_layer_->ReleaseResources(); |
+ EXPECT_FALSE(active_layer_->tilings()); |
+ active_layer_->RecreateResources(); |
EXPECT_EQ(0u, active_layer_->tilings()->num_tilings()); |
SetupDrawPropertiesAndUpdateTiles(active_layer_, |
@@ -796,6 +801,8 @@ TEST_F(PictureLayerImplTest, PendingLayerOnlyHasHighAndLowResTiling) { |
EXPECT_LT(low_res_factor, 1.f); |
pending_layer_->ReleaseResources(); |
+ EXPECT_FALSE(pending_layer_->tilings()); |
+ pending_layer_->RecreateResources(); |
EXPECT_EQ(0u, pending_layer_->tilings()->num_tilings()); |
SetupDrawPropertiesAndUpdateTiles(pending_layer_, |
@@ -1326,6 +1333,8 @@ TEST_F(PictureLayerImplTest, HugeMasksGetScaledDown) { |
// Drop resources and recreate them, still the same. |
pending_mask->ReleaseResources(); |
active_mask->ReleaseResources(); |
+ pending_mask->RecreateResources(); |
+ active_mask->RecreateResources(); |
SetupDrawPropertiesAndUpdateTiles(active_mask, 1.f, 1.f, 1.f, 1.f, false); |
active_mask->HighResTiling()->CreateAllTilesForTesting(); |
EXPECT_EQ(1u, active_mask->HighResTiling()->AllTilesForTesting().size()); |
@@ -1369,6 +1378,8 @@ TEST_F(PictureLayerImplTest, HugeMasksGetScaledDown) { |
// Drop resources and recreate them, still the same. |
pending_mask->ReleaseResources(); |
active_mask->ReleaseResources(); |
+ pending_mask->RecreateResources(); |
+ active_mask->RecreateResources(); |
SetupDrawPropertiesAndUpdateTiles(active_mask, 1.f, 1.f, 1.f, 1.f, false); |
active_mask->HighResTiling()->CreateAllTilesForTesting(); |
EXPECT_EQ(1u, active_mask->HighResTiling()->AllTilesForTesting().size()); |
@@ -1475,8 +1486,12 @@ TEST_F(PictureLayerImplTest, ReleaseResources) { |
// All tilings should be removed when losing output surface. |
active_layer_->ReleaseResources(); |
+ EXPECT_FALSE(active_layer_->tilings()); |
+ active_layer_->RecreateResources(); |
EXPECT_EQ(0u, active_layer_->tilings()->num_tilings()); |
pending_layer_->ReleaseResources(); |
+ EXPECT_FALSE(pending_layer_->tilings()); |
+ pending_layer_->RecreateResources(); |
EXPECT_EQ(0u, pending_layer_->tilings()->num_tilings()); |
// This should create new tilings. |
@@ -3744,8 +3759,12 @@ TEST_F(NoLowResPictureLayerImplTest, ReleaseResources) { |
// All tilings should be removed when losing output surface. |
active_layer_->ReleaseResources(); |
+ EXPECT_FALSE(active_layer_->tilings()); |
+ active_layer_->RecreateResources(); |
EXPECT_EQ(0u, active_layer_->tilings()->num_tilings()); |
pending_layer_->ReleaseResources(); |
+ EXPECT_FALSE(pending_layer_->tilings()); |
+ pending_layer_->RecreateResources(); |
EXPECT_EQ(0u, pending_layer_->tilings()->num_tilings()); |
// This should create new tilings. |
@@ -4644,7 +4663,7 @@ void PictureLayerImplTest::TestQuadsForSolidColor(bool test_for_solid) { |
Region invalidation(layer_rect); |
recording_source->UpdateAndExpandInvalidation( |
&client, &invalidation, false, layer_bounds, layer_rect, frame_number++, |
- Picture::RECORD_NORMALLY); |
+ RecordingSource::RECORD_NORMALLY); |
scoped_refptr<RasterSource> pending_raster_source = |
recording_source->CreateRasterSource(); |
@@ -4707,7 +4726,7 @@ TEST_F(PictureLayerImplTest, NonSolidToSolidNoTilings) { |
Region invalidation1(layer_rect); |
recording_source->UpdateAndExpandInvalidation( |
&client, &invalidation1, false, layer_bounds, layer_rect, frame_number++, |
- Picture::RECORD_NORMALLY); |
+ RecordingSource::RECORD_NORMALLY); |
scoped_refptr<RasterSource> raster_source1 = |
recording_source->CreateRasterSource(); |
@@ -4725,7 +4744,7 @@ TEST_F(PictureLayerImplTest, NonSolidToSolidNoTilings) { |
Region invalidation2(layer_rect); |
recording_source->UpdateAndExpandInvalidation( |
&client, &invalidation2, false, layer_bounds, layer_rect, frame_number++, |
- Picture::RECORD_NORMALLY); |
+ RecordingSource::RECORD_NORMALLY); |
scoped_refptr<RasterSource> raster_source2 = |
recording_source->CreateRasterSource(); |