Index: cc/tiles/picture_layer_tiling_unittest.cc |
diff --git a/cc/tiles/picture_layer_tiling_unittest.cc b/cc/tiles/picture_layer_tiling_unittest.cc |
index 1c0d4d9623fa348aa9bebba342dc708f542756c1..476646210cfd810b81c3f27916af12abbd7fff8f 100644 |
--- a/cc/tiles/picture_layer_tiling_unittest.cc |
+++ b/cc/tiles/picture_layer_tiling_unittest.cc |
@@ -6,10 +6,10 @@ |
#include <set> |
#include "cc/base/math_util.h" |
+#include "cc/test/fake_display_list_raster_source.h" |
#include "cc/test/fake_output_surface.h" |
#include "cc/test/fake_output_surface_client.h" |
#include "cc/test/fake_picture_layer_tiling_client.h" |
-#include "cc/test/fake_picture_pile_impl.h" |
#include "cc/test/test_context_provider.h" |
#include "cc/test/test_shared_bitmap_manager.h" |
#include "cc/tiles/picture_layer_tiling.h" |
@@ -85,10 +85,11 @@ class PictureLayerTilingIteratorTest : public testing::Test { |
float contents_scale, |
const gfx::Size& layer_bounds) { |
client_.SetTileSize(tile_size); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds); |
- tiling_ = TestablePictureLayerTiling::Create( |
- PENDING_TREE, contents_scale, pile, &client_, LayerTreeSettings()); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_bounds); |
+ tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, contents_scale, |
+ raster_source, &client_, |
+ LayerTreeSettings()); |
tiling_->set_resolution(HIGH_RESOLUTION); |
} |
@@ -96,10 +97,11 @@ class PictureLayerTilingIteratorTest : public testing::Test { |
float contents_scale, |
const gfx::Size& layer_bounds) { |
client_.SetTileSize(tile_size); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds); |
- tiling_ = TestablePictureLayerTiling::Create( |
- ACTIVE_TREE, contents_scale, pile, &client_, LayerTreeSettings()); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_bounds); |
+ tiling_ = TestablePictureLayerTiling::Create(ACTIVE_TREE, contents_scale, |
+ raster_source, &client_, |
+ LayerTreeSettings()); |
tiling_->set_resolution(HIGH_RESOLUTION); |
} |
@@ -211,12 +213,13 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeDeletesTiles) { |
// Stop creating tiles so that any invalidations are left as holes. |
gfx::Size new_layer_size(200, 200); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateEmptyPileWithDefaultTileSize(new_layer_size); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreatePartiallyFilled(new_layer_size, |
+ gfx::Rect()); |
Region invalidation = |
SubtractRegions(gfx::Rect(tile_size), gfx::Rect(original_layer_size)); |
- tiling_->SetRasterSourceAndResize(pile); |
+ tiling_->SetRasterSourceAndResize(raster_source); |
EXPECT_TRUE(tiling_->TileAt(0, 0)); |
tiling_->Invalidate(invalidation); |
EXPECT_FALSE(tiling_->TileAt(0, 0)); |
@@ -272,14 +275,14 @@ 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. |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled( |
gfx::Size(right + 1, bottom + 1)); |
- tiling_->SetRasterSourceAndResize(pile); |
+ tiling_->SetRasterSourceAndResize(raster_source); |
EXPECT_EQ(2, tiling_->TilingDataForTesting().num_tiles_x()); |
EXPECT_EQ(3, tiling_->TilingDataForTesting().num_tiles_y()); |
- // The live tiles rect was clamped to the pile size. |
+ // The live tiles rect was clamped to the raster source size. |
EXPECT_EQ(gfx::Rect(right + 1, bottom + 1), tiling_->live_tiles_rect()); |
// Since the row/column is gone, the tiles should be gone too. |
@@ -292,9 +295,9 @@ 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. |
- pile = FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
+ raster_source = FakeDisplayListRasterSource::CreateFilled( |
gfx::Size(right + 2, bottom + 2)); |
- tiling_->SetRasterSourceAndResize(pile); |
+ tiling_->SetRasterSourceAndResize(raster_source); |
EXPECT_EQ(3, tiling_->TilingDataForTesting().num_tiles_x()); |
EXPECT_EQ(4, tiling_->TilingDataForTesting().num_tiles_y()); |
@@ -426,10 +429,10 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeOverBorderPixelsDeletesTiles) { |
EXPECT_TRUE(tiling_->TileAt(0, 0)); |
// Stop creating tiles so that any invalidations are left as holes. |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateEmptyPileWithDefaultTileSize( |
- gfx::Size(200, 200)); |
- tiling_->SetRasterSourceAndResize(pile); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreatePartiallyFilled(gfx::Size(200, 200), |
+ gfx::Rect()); |
+ tiling_->SetRasterSourceAndResize(raster_source); |
Region invalidation = |
SubtractRegions(gfx::Rect(tile_size), gfx::Rect(original_layer_size)); |
@@ -554,11 +557,11 @@ TEST(PictureLayerTilingTest, SkewportLimits) { |
LayerTreeSettings settings; |
settings.skewport_extrapolation_limit_in_content_pixels = 75; |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- settings); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, settings); |
tiling->ComputeTilePriorityRects(viewport, 1.f, 1.0, Occlusion()); |
@@ -638,11 +641,11 @@ TEST(PictureLayerTilingTest, ComputeSkewportExtremeCases) { |
gfx::Size layer_bounds(200, 200); |
client.SetTileSize(gfx::Size(100, 100)); |
LayerTreeSettings settings; |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- settings); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, settings); |
gfx::Rect viewport1(-1918, 255860, 4010, 2356); |
gfx::Rect viewport2(-7088, -91738, 14212, 8350); |
@@ -664,11 +667,11 @@ TEST(PictureLayerTilingTest, ComputeSkewport) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->ComputeTilePriorityRects(viewport, 1.f, 1.0, Occlusion()); |
@@ -726,11 +729,11 @@ TEST(PictureLayerTilingTest, SkewportThroughUpdateTilePriorities) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->ComputeTilePriorityRects(viewport, 1.f, 1.0, Occlusion()); |
@@ -800,11 +803,11 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) { |
// for instance begins at (8, 16) pixels. So tile at (46, 46) will begin at |
// (368, 368) and extend to the end of 1500 * 0.25 = 375 edge of the |
// tiling. |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 0.25f, pile, &client, |
- settings); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 0.25f, raster_source, |
+ &client, settings); |
tiling->set_resolution(HIGH_RESOLUTION); |
gfx::Rect viewport_in_content_space = |
gfx::ScaleToEnclosedRect(viewport, 0.25f); |
@@ -961,8 +964,8 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) { |
EXPECT_FLOAT_EQ(8.f, priority.distance_to_visible); |
// Test additional scales. |
- tiling = TestablePictureLayerTiling::Create(ACTIVE_TREE, 0.2f, pile, &client, |
- LayerTreeSettings()); |
+ tiling = TestablePictureLayerTiling::Create(ACTIVE_TREE, 0.2f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->ComputeTilePriorityRects(viewport, 1.0f, 4.0, Occlusion()); |
prioritized_tiles = tiling->UpdateAndGetAllPrioritizedTilesForTesting(); |
@@ -1074,9 +1077,9 @@ TEST_F(PictureLayerTilingIteratorTest, |
LayerTreeSettings settings; |
settings.tiling_interest_area_padding = 1; |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds); |
- tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, 1.f, pile, |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_bounds); |
+ tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, 1.f, raster_source, |
&client_, settings); |
tiling_->set_resolution(HIGH_RESOLUTION); |
VerifyTilesExactlyCoverRect(1.f, gfx::Rect(layer_bounds)); |
@@ -1110,12 +1113,11 @@ TEST(ComputeTilePriorityRectsTest, VisibleTiles) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- current_layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(current_layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->ComputeTilePriorityRects(viewport_in_layer_space, |
@@ -1166,12 +1168,11 @@ TEST(ComputeTilePriorityRectsTest, OffscreenTiles) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- current_layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(current_layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->ComputeTilePriorityRects(viewport_in_layer_space, |
@@ -1232,12 +1233,11 @@ TEST(ComputeTilePriorityRectsTest, PartiallyOffscreenLayer) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- current_layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(current_layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->ComputeTilePriorityRects(viewport_in_layer_space, |
@@ -1292,12 +1292,11 @@ TEST(ComputeTilePriorityRectsTest, PartiallyOffscreenRotatedLayer) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- current_layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(current_layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->ComputeTilePriorityRects(viewport_in_layer_space, |
@@ -1377,12 +1376,11 @@ TEST(ComputeTilePriorityRectsTest, PerspectiveLayer) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- current_layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(current_layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->ComputeTilePriorityRects(viewport_in_layer_space, |
@@ -1472,12 +1470,11 @@ TEST(ComputeTilePriorityRectsTest, PerspectiveLayerClippedByW) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- current_layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(current_layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->ComputeTilePriorityRects(viewport_in_layer_space, |
@@ -1537,12 +1534,11 @@ TEST(ComputeTilePriorityRectsTest, BasicMotion) { |
client.SetTileSize(gfx::Size(100, 100)); |
LayerTreeSettings settings; |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- current_layer_bounds); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(current_layer_bounds); |
scoped_ptr<TestablePictureLayerTiling> tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- settings); |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, settings); |
tiling->set_resolution(HIGH_RESOLUTION); |
// previous ("last") frame |
@@ -1616,11 +1612,10 @@ TEST(ComputeTilePriorityRectsTest, RotationMotion) { |
client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- current_layer_bounds); |
- tiling = TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, &client, |
- LayerTreeSettings()); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(current_layer_bounds); |
+ tiling = TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
+ &client, LayerTreeSettings()); |
tiling->set_resolution(HIGH_RESOLUTION); |
// previous ("last") frame |
@@ -1668,11 +1663,10 @@ TEST(PictureLayerTilingTest, RecycledTilesCleared) { |
active_client.SetTileSize(gfx::Size(100, 100)); |
LayerTreeSettings settings; |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- gfx::Size(10000, 10000)); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(gfx::Size(10000, 10000)); |
scoped_ptr<TestablePictureLayerTiling> active_tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
&active_client, settings); |
active_tiling->set_resolution(HIGH_RESOLUTION); |
// Create all tiles on this tiling. |
@@ -1683,10 +1677,10 @@ TEST(PictureLayerTilingTest, RecycledTilesCleared) { |
recycle_client.SetTileSize(gfx::Size(100, 100)); |
recycle_client.set_twin_tiling(active_tiling.get()); |
- pile = FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- gfx::Size(10000, 10000)); |
+ raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(gfx::Size(10000, 10000)); |
scoped_ptr<TestablePictureLayerTiling> recycle_tiling = |
- TestablePictureLayerTiling::Create(PENDING_TREE, 1.0f, pile, |
+ TestablePictureLayerTiling::Create(PENDING_TREE, 1.0f, raster_source, |
&recycle_client, settings); |
recycle_tiling->set_resolution(HIGH_RESOLUTION); |
@@ -1721,11 +1715,10 @@ TEST(PictureLayerTilingTest, RecycledTilesClearedOnReset) { |
FakePictureLayerTilingClient active_client; |
active_client.SetTileSize(gfx::Size(100, 100)); |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- gfx::Size(100, 100)); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(gfx::Size(100, 100)); |
scoped_ptr<TestablePictureLayerTiling> active_tiling = |
- TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, pile, |
+ TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source, |
&active_client, LayerTreeSettings()); |
active_tiling->set_resolution(HIGH_RESOLUTION); |
// Create all tiles on this tiling. |
@@ -1738,10 +1731,10 @@ TEST(PictureLayerTilingTest, RecycledTilesClearedOnReset) { |
LayerTreeSettings settings; |
- pile = FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- gfx::Size(100, 100)); |
+ raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(gfx::Size(100, 100)); |
scoped_ptr<TestablePictureLayerTiling> recycle_tiling = |
- TestablePictureLayerTiling::Create(PENDING_TREE, 1.0f, pile, |
+ TestablePictureLayerTiling::Create(PENDING_TREE, 1.0f, raster_source, |
&recycle_client, settings); |
recycle_tiling->set_resolution(HIGH_RESOLUTION); |
@@ -1777,10 +1770,9 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeTilesAndUpdateToCurrent) { |
EXPECT_EQ(100, tiling_->TilingDataForTesting().max_texture_size().height()); |
// The layer's size isn't changed, but the tile size was. |
- scoped_refptr<FakePicturePileImpl> pile = |
- FakePicturePileImpl::CreateFilledPileWithDefaultTileSize( |
- gfx::Size(250, 150)); |
- tiling_->SetRasterSourceAndResize(pile); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(gfx::Size(250, 150)); |
+ tiling_->SetRasterSourceAndResize(raster_source); |
// Tile size in the tiling should be resized to 250x200. |
EXPECT_EQ(250, tiling_->TilingDataForTesting().max_texture_size().width()); |
@@ -1792,14 +1784,14 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeTilesAndUpdateToCurrent) { |
TEST_F(PictureLayerTilingIteratorTest, GiantRect) { |
gfx::Size tile_size(256, 256); |
gfx::Size layer_size(33554432, 33554432); |
- bool filled = false; |
float contents_scale = 1.f; |
client_.SetTileSize(tile_size); |
- scoped_refptr<FakePicturePileImpl> pile = FakePicturePileImpl::CreatePile( |
- tile_size, layer_size, gfx::Rect(), filled); |
- tiling_ = TestablePictureLayerTiling::Create( |
- PENDING_TREE, contents_scale, pile, &client_, LayerTreeSettings()); |
+ scoped_refptr<FakeDisplayListRasterSource> raster_source = |
+ FakeDisplayListRasterSource::CreateFilled(layer_size); |
danakj
2015/09/22 21:52:15
before it was not filled (false), the test still w
vmpstr
2015/09/22 22:57:50
I don't think it matters whether it's filled or no
|
+ tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, contents_scale, |
+ raster_source, &client_, |
+ LayerTreeSettings()); |
gfx::Rect content_rect(25554432, 25554432, 950, 860); |
VerifyTilesExactlyCoverRect(contents_scale, content_rect); |