| 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 1c8a3978eb2d25e6542119937bcdf4abfdfbc456..97f4907f9ef05e9dcfc67ad82c705e9296b1e39f 100644
|
| --- a/cc/tiles/picture_layer_tiling_unittest.cc
|
| +++ b/cc/tiles/picture_layer_tiling_unittest.cc
|
| @@ -49,7 +49,7 @@ class TestablePictureLayerTiling : public PictureLayerTiling {
|
| const LayerTreeSettings& settings) {
|
| return make_scoped_ptr(new TestablePictureLayerTiling(
|
| tree, contents_scale, raster_source, client,
|
| - settings.max_tiles_for_interest_area,
|
| + settings.tiling_interest_area_padding,
|
| settings.skewport_target_time_in_seconds,
|
| settings.skewport_extrapolation_limit_in_content_pixels));
|
| }
|
| @@ -64,14 +64,14 @@ class TestablePictureLayerTiling : public PictureLayerTiling {
|
| float contents_scale,
|
| scoped_refptr<RasterSource> raster_source,
|
| PictureLayerTilingClient* client,
|
| - size_t max_tiles_for_interest_area,
|
| + size_t tiling_interest_area_padding,
|
| float skewport_target_time,
|
| int skewport_extrapolation_limit)
|
| : PictureLayerTiling(tree,
|
| contents_scale,
|
| raster_source,
|
| client,
|
| - max_tiles_for_interest_area,
|
| + tiling_interest_area_padding,
|
| skewport_target_time,
|
| skewport_extrapolation_limit) {}
|
| };
|
| @@ -550,7 +550,6 @@ TEST(PictureLayerTilingTest, SkewportLimits) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
| LayerTreeSettings settings;
|
| - settings.max_tiles_for_interest_area = 10000;
|
| settings.skewport_extrapolation_limit_in_content_pixels = 75;
|
|
|
| scoped_refptr<FakePicturePileImpl> pile =
|
| @@ -793,7 +792,6 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) {
|
|
|
| client.SetTileSize(gfx::Size(10, 10));
|
| LayerTreeSettings settings;
|
| - settings.max_tiles_for_interest_area = 10000;
|
|
|
| // Tiling at 0.25 scale: this should create 47x47 tiles of size 10x10.
|
| // The reason is that each tile has a one pixel border, so tile at (1, 2)
|
| @@ -988,228 +986,6 @@ TEST(PictureLayerTilingTest, ViewportDistanceWithScale) {
|
| EXPECT_FLOAT_EQ(30.f, priority.distance_to_visible);
|
| }
|
|
|
| -TEST(PictureLayerTilingTest, ExpandRectEqual) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(-1000, -1000, 10000, 10000);
|
| - int64 target_area = 100 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(in.ToString(), out.ToString());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectSmaller) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(-1000, -1000, 10000, 10000);
|
| - int64 target_area = 100 * 100;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(out.bottom() - in.bottom(), in.y() - out.y());
|
| - EXPECT_EQ(out.right() - in.right(), in.x() - out.x());
|
| - EXPECT_EQ(out.width() - in.width(), out.height() - in.height());
|
| -
|
| - // |in| represents the visible rect, and |out| represents the eventually rect.
|
| - // If the eventually rect doesn't contain the visible rect, we will start
|
| - // losing tiles.
|
| - EXPECT_TRUE(out.Contains(in));
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectUnbounded) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(-1000, -1000, 10000, 10000);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(out.bottom() - in.bottom(), in.y() - out.y());
|
| - EXPECT_EQ(out.right() - in.right(), in.x() - out.x());
|
| - EXPECT_EQ(out.width() - in.width(), out.height() - in.height());
|
| - EXPECT_NEAR(200 * 200, out.width() * out.height(), 100);
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedSmaller) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(50, 60, 40, 30);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(bounds.ToString(), out.ToString());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedEqual) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds = in;
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(bounds.ToString(), out.ToString());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedSmallerStretchVertical) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(45, 0, 90, 300);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(bounds.ToString(), out.ToString());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedEqualStretchVertical) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(40, 0, 100, 300);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(bounds.ToString(), out.ToString());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedSmallerStretchHorizontal) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(0, 55, 180, 190);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(bounds.ToString(), out.ToString());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedEqualStretchHorizontal) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(0, 50, 180, 200);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(bounds.ToString(), out.ToString());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedLeft) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(20, -1000, 10000, 10000);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(out.bottom() - in.bottom(), in.y() - out.y());
|
| - EXPECT_EQ(out.bottom() - in.bottom(), out.right() - in.right());
|
| - EXPECT_LE(out.width() * out.height(), target_area);
|
| - EXPECT_GT(out.width() * out.height(),
|
| - target_area - out.width() - out.height() * 2);
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedRight) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(-1000, -1000, 1000+120, 10000);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(out.bottom() - in.bottom(), in.y() - out.y());
|
| - EXPECT_EQ(out.bottom() - in.bottom(), in.x() - out.x());
|
| - EXPECT_LE(out.width() * out.height(), target_area);
|
| - EXPECT_GT(out.width() * out.height(),
|
| - target_area - out.width() - out.height() * 2);
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedTop) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(-1000, 30, 10000, 10000);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(out.right() - in.right(), in.x() - out.x());
|
| - EXPECT_EQ(out.right() - in.right(), out.bottom() - in.bottom());
|
| - EXPECT_LE(out.width() * out.height(), target_area);
|
| - EXPECT_GT(out.width() * out.height(),
|
| - target_area - out.width() * 2 - out.height());
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectBoundedBottom) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(-1000, -1000, 10000, 1000 + 220);
|
| - int64 target_area = 200 * 200;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(out.right() - in.right(), in.x() - out.x());
|
| - EXPECT_EQ(out.right() - in.right(), in.y() - out.y());
|
| - EXPECT_LE(out.width() * out.height(), target_area);
|
| - EXPECT_GT(out.width() * out.height(),
|
| - target_area - out.width() * 2 - out.height());
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectSquishedHorizontally) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(0, -4000, 100+40+20, 100000);
|
| - int64 target_area = 400 * 400;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(20, out.right() - in.right());
|
| - EXPECT_EQ(40, in.x() - out.x());
|
| - EXPECT_EQ(out.bottom() - in.bottom(), in.y() - out.y());
|
| - EXPECT_LE(out.width() * out.height(), target_area);
|
| - EXPECT_GT(out.width() * out.height(),
|
| - target_area - out.width() * 2);
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectSquishedVertically) {
|
| - gfx::Rect in(40, 50, 100, 200);
|
| - gfx::Rect bounds(-4000, 0, 100000, 200+50+30);
|
| - int64 target_area = 400 * 400;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(30, out.bottom() - in.bottom());
|
| - EXPECT_EQ(50, in.y() - out.y());
|
| - EXPECT_EQ(out.right() - in.right(), in.x() - out.x());
|
| - EXPECT_LE(out.width() * out.height(), target_area);
|
| - EXPECT_GT(out.width() * out.height(),
|
| - target_area - out.height() * 2);
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectOutOfBoundsFarAway) {
|
| - gfx::Rect in(400, 500, 100, 200);
|
| - gfx::Rect bounds(0, 0, 10, 10);
|
| - int64 target_area = 400 * 400;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_TRUE(out.IsEmpty());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectOutOfBoundsExpandedFullyCover) {
|
| - gfx::Rect in(40, 50, 100, 100);
|
| - gfx::Rect bounds(0, 0, 10, 10);
|
| - int64 target_area = 400 * 400;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(bounds.ToString(), out.ToString());
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, ExpandRectOutOfBoundsExpandedPartlyCover) {
|
| - gfx::Rect in(600, 600, 100, 100);
|
| - gfx::Rect bounds(0, 0, 500, 500);
|
| - int64 target_area = 400 * 400;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_EQ(bounds.right(), out.right());
|
| - EXPECT_EQ(bounds.bottom(), out.bottom());
|
| - EXPECT_LE(out.width() * out.height(), target_area);
|
| - EXPECT_GT(out.width() * out.height(),
|
| - target_area - out.width() - out.height());
|
| - EXPECT_TRUE(bounds.Contains(out));
|
| -}
|
| -
|
| -TEST(PictureLayerTilingTest, EmptyStartingRect) {
|
| - // If a layer has a non-invertible transform, then the starting rect
|
| - // for the layer would be empty.
|
| - gfx::Rect in(40, 40, 0, 0);
|
| - gfx::Rect bounds(0, 0, 10, 10);
|
| - int64 target_area = 400 * 400;
|
| - gfx::Rect out = PictureLayerTiling::ExpandRectEquallyToAreaBoundedBy(
|
| - in, target_area, bounds, NULL);
|
| - EXPECT_TRUE(out.IsEmpty());
|
| -}
|
| -
|
| static void TileExists(bool exists, Tile* tile,
|
| const gfx::Rect& geometry_rect) {
|
| EXPECT_EQ(exists, tile != NULL) << geometry_rect.ToString();
|
| @@ -1293,7 +1069,7 @@ TEST_F(PictureLayerTilingIteratorTest,
|
| gfx::Size layer_bounds(10000, 10000);
|
| client_.SetTileSize(gfx::Size(100, 100));
|
| LayerTreeSettings settings;
|
| - settings.max_tiles_for_interest_area = 1;
|
| + settings.tiling_interest_area_padding = 1;
|
|
|
| scoped_refptr<FakePicturePileImpl> pile =
|
| FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(layer_bounds);
|
| @@ -1750,7 +1526,6 @@ TEST(ComputeTilePriorityRectsTest, BasicMotion) {
|
|
|
| client.SetTileSize(gfx::Size(100, 100));
|
| LayerTreeSettings settings;
|
| - settings.max_tiles_for_interest_area = 10000;
|
|
|
| scoped_refptr<FakePicturePileImpl> pile =
|
| FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(
|
| @@ -1880,7 +1655,6 @@ TEST(PictureLayerTilingTest, RecycledTilesCleared) {
|
|
|
| active_client.SetTileSize(gfx::Size(100, 100));
|
| LayerTreeSettings settings;
|
| - settings.max_tiles_for_interest_area = 10;
|
|
|
| scoped_refptr<FakePicturePileImpl> pile =
|
| FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(
|
| @@ -1948,7 +1722,6 @@ TEST(PictureLayerTilingTest, RecycledTilesClearedOnReset) {
|
| recycle_client.set_twin_tiling(active_tiling.get());
|
|
|
| LayerTreeSettings settings;
|
| - settings.max_tiles_for_interest_area = 10;
|
|
|
| pile = FakePicturePileImpl::CreateFilledPileWithDefaultTileSize(
|
| gfx::Size(100, 100));
|
|
|