| 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 b937804e8852a903d04240b9144758196e50a30c..40f288fcd364288b347a9d4a1f0a8ff646bd0a54 100644
|
| --- a/cc/tiles/picture_layer_tiling_unittest.cc
|
| +++ b/cc/tiles/picture_layer_tiling_unittest.cc
|
| @@ -9,10 +9,10 @@
|
|
|
| #include "base/macros.h"
|
| #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_raster_source.h"
|
| #include "cc/test/test_context_provider.h"
|
| #include "cc/test/test_shared_bitmap_manager.h"
|
| #include "cc/tiles/picture_layer_tiling.h"
|
| @@ -46,7 +46,7 @@ class TestablePictureLayerTiling : public PictureLayerTiling {
|
| static scoped_ptr<TestablePictureLayerTiling> Create(
|
| WhichTree tree,
|
| float contents_scale,
|
| - scoped_refptr<DisplayListRasterSource> raster_source,
|
| + scoped_refptr<RasterSource> raster_source,
|
| PictureLayerTilingClient* client,
|
| const LayerTreeSettings& settings) {
|
| return make_scoped_ptr(new TestablePictureLayerTiling(
|
| @@ -63,14 +63,13 @@ class TestablePictureLayerTiling : public PictureLayerTiling {
|
| using PictureLayerTiling::RemoveTilesInRegion;
|
|
|
| protected:
|
| - TestablePictureLayerTiling(
|
| - WhichTree tree,
|
| - float contents_scale,
|
| - scoped_refptr<DisplayListRasterSource> raster_source,
|
| - PictureLayerTilingClient* client,
|
| - size_t tiling_interest_area_padding,
|
| - float skewport_target_time,
|
| - int skewport_extrapolation_limit)
|
| + TestablePictureLayerTiling(WhichTree tree,
|
| + float contents_scale,
|
| + scoped_refptr<RasterSource> raster_source,
|
| + PictureLayerTilingClient* client,
|
| + size_t tiling_interest_area_padding,
|
| + float skewport_target_time,
|
| + int skewport_extrapolation_limit)
|
| : PictureLayerTiling(tree,
|
| contents_scale,
|
| raster_source,
|
| @@ -89,8 +88,8 @@ class PictureLayerTilingIteratorTest : public testing::Test {
|
| float contents_scale,
|
| const gfx::Size& layer_bounds) {
|
| client_.SetTileSize(tile_size);
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(layer_bounds);
|
| tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, contents_scale,
|
| raster_source, &client_,
|
| LayerTreeSettings());
|
| @@ -101,8 +100,8 @@ class PictureLayerTilingIteratorTest : public testing::Test {
|
| float contents_scale,
|
| const gfx::Size& layer_bounds) {
|
| client_.SetTileSize(tile_size);
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(layer_bounds);
|
| tiling_ = TestablePictureLayerTiling::Create(ACTIVE_TREE, contents_scale,
|
| raster_source, &client_,
|
| LayerTreeSettings());
|
| @@ -217,9 +216,8 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeDeletesTiles) {
|
|
|
| // Stop creating tiles so that any invalidations are left as holes.
|
| gfx::Size new_layer_size(200, 200);
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreatePartiallyFilled(new_layer_size,
|
| - gfx::Rect());
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreatePartiallyFilled(new_layer_size, gfx::Rect());
|
|
|
| Region invalidation =
|
| SubtractRegions(gfx::Rect(tile_size), gfx::Rect(original_layer_size));
|
| @@ -279,9 +277,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.
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(
|
| - gfx::Size(right + 1, bottom + 1));
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(gfx::Size(right + 1, bottom + 1));
|
| tiling_->SetRasterSourceAndResize(raster_source);
|
| EXPECT_EQ(2, tiling_->TilingDataForTesting().num_tiles_x());
|
| EXPECT_EQ(3, tiling_->TilingDataForTesting().num_tiles_y());
|
| @@ -299,8 +296,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.
|
| - raster_source = FakeDisplayListRasterSource::CreateFilled(
|
| - gfx::Size(right + 2, bottom + 2));
|
| + raster_source =
|
| + FakeRasterSource::CreateFilled(gfx::Size(right + 2, bottom + 2));
|
| tiling_->SetRasterSourceAndResize(raster_source);
|
| EXPECT_EQ(3, tiling_->TilingDataForTesting().num_tiles_x());
|
| EXPECT_EQ(4, tiling_->TilingDataForTesting().num_tiles_y());
|
| @@ -433,9 +430,8 @@ TEST_F(PictureLayerTilingIteratorTest, ResizeOverBorderPixelsDeletesTiles) {
|
| EXPECT_TRUE(tiling_->TileAt(0, 0));
|
|
|
| // Stop creating tiles so that any invalidations are left as holes.
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreatePartiallyFilled(gfx::Size(200, 200),
|
| - gfx::Rect());
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreatePartiallyFilled(gfx::Size(200, 200), gfx::Rect());
|
| tiling_->SetRasterSourceAndResize(raster_source);
|
|
|
| Region invalidation =
|
| @@ -585,8 +581,8 @@ TEST(PictureLayerTilingTest, SkewportLimits) {
|
| LayerTreeSettings settings;
|
| settings.skewport_extrapolation_limit_in_content_pixels = 75;
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, settings);
|
| @@ -669,8 +665,8 @@ TEST(PictureLayerTilingTest, ComputeSkewportExtremeCases) {
|
| gfx::Size layer_bounds(200, 200);
|
| client.SetTileSize(gfx::Size(100, 100));
|
| LayerTreeSettings settings;
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, settings);
|
| @@ -702,8 +698,8 @@ TEST(PictureLayerTilingTest, ComputeSkewport) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| @@ -764,8 +760,8 @@ TEST(PictureLayerTilingTest, SkewportThroughUpdateTilePriorities) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| @@ -838,8 +834,8 @@ 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<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 0.25f, raster_source,
|
| &client, settings);
|
| @@ -1112,8 +1108,8 @@ TEST_F(PictureLayerTilingIteratorTest,
|
| LayerTreeSettings settings;
|
| settings.tiling_interest_area_padding = 1;
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(layer_bounds);
|
| tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, 1.f, raster_source,
|
| &client_, settings);
|
| tiling_->set_resolution(HIGH_RESOLUTION);
|
| @@ -1148,8 +1144,8 @@ TEST(ComputeTilePriorityRectsTest, VisibleTiles) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(current_layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(current_layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| @@ -1203,8 +1199,8 @@ TEST(ComputeTilePriorityRectsTest, OffscreenTiles) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(current_layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(current_layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| @@ -1268,8 +1264,8 @@ TEST(ComputeTilePriorityRectsTest, PartiallyOffscreenLayer) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(current_layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(current_layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| @@ -1327,8 +1323,8 @@ TEST(ComputeTilePriorityRectsTest, PartiallyOffscreenRotatedLayer) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(current_layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(current_layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| @@ -1411,8 +1407,8 @@ TEST(ComputeTilePriorityRectsTest, PerspectiveLayer) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(current_layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(current_layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| @@ -1505,8 +1501,8 @@ TEST(ComputeTilePriorityRectsTest, PerspectiveLayerClippedByW) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(current_layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(current_layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| @@ -1569,8 +1565,8 @@ TEST(ComputeTilePriorityRectsTest, BasicMotion) {
|
| client.SetTileSize(gfx::Size(100, 100));
|
| LayerTreeSettings settings;
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(current_layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(current_layer_bounds);
|
| scoped_ptr<TestablePictureLayerTiling> tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, settings);
|
| @@ -1647,8 +1643,8 @@ TEST(ComputeTilePriorityRectsTest, RotationMotion) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(current_layer_bounds);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(current_layer_bounds);
|
| tiling = TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &client, LayerTreeSettings());
|
| tiling->set_resolution(HIGH_RESOLUTION);
|
| @@ -1698,8 +1694,8 @@ TEST(PictureLayerTilingTest, RecycledTilesCleared) {
|
| active_client.SetTileSize(gfx::Size(100, 100));
|
| LayerTreeSettings settings;
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(gfx::Size(10000, 10000));
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(gfx::Size(10000, 10000));
|
| scoped_ptr<TestablePictureLayerTiling> active_tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &active_client, settings);
|
| @@ -1712,8 +1708,7 @@ TEST(PictureLayerTilingTest, RecycledTilesCleared) {
|
| recycle_client.SetTileSize(gfx::Size(100, 100));
|
| recycle_client.set_twin_tiling(active_tiling.get());
|
|
|
| - raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(gfx::Size(10000, 10000));
|
| + raster_source = FakeRasterSource::CreateFilled(gfx::Size(10000, 10000));
|
| scoped_ptr<TestablePictureLayerTiling> recycle_tiling =
|
| TestablePictureLayerTiling::Create(PENDING_TREE, 1.0f, raster_source,
|
| &recycle_client, settings);
|
| @@ -1750,8 +1745,8 @@ TEST(PictureLayerTilingTest, RecycledTilesClearedOnReset) {
|
| FakePictureLayerTilingClient active_client;
|
| active_client.SetTileSize(gfx::Size(100, 100));
|
|
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(gfx::Size(100, 100));
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(gfx::Size(100, 100));
|
| scoped_ptr<TestablePictureLayerTiling> active_tiling =
|
| TestablePictureLayerTiling::Create(ACTIVE_TREE, 1.0f, raster_source,
|
| &active_client, LayerTreeSettings());
|
| @@ -1766,8 +1761,7 @@ TEST(PictureLayerTilingTest, RecycledTilesClearedOnReset) {
|
|
|
| LayerTreeSettings settings;
|
|
|
| - raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(gfx::Size(100, 100));
|
| + raster_source = FakeRasterSource::CreateFilled(gfx::Size(100, 100));
|
| scoped_ptr<TestablePictureLayerTiling> recycle_tiling =
|
| TestablePictureLayerTiling::Create(PENDING_TREE, 1.0f, raster_source,
|
| &recycle_client, settings);
|
| @@ -1805,8 +1799,8 @@ 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<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateFilled(gfx::Size(250, 150));
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateFilled(gfx::Size(250, 150));
|
| tiling_->SetRasterSourceAndResize(raster_source);
|
|
|
| // Tile size in the tiling should be resized to 250x200.
|
| @@ -1822,8 +1816,8 @@ TEST_F(PictureLayerTilingIteratorTest, GiantRect) {
|
| float contents_scale = 1.f;
|
|
|
| client_.SetTileSize(tile_size);
|
| - scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| - FakeDisplayListRasterSource::CreateEmpty(layer_size);
|
| + scoped_refptr<FakeRasterSource> raster_source =
|
| + FakeRasterSource::CreateEmpty(layer_size);
|
| tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, contents_scale,
|
| raster_source, &client_,
|
| LayerTreeSettings());
|
|
|