Index: cc/resources/picture_layer_tiling_perftest.cc |
diff --git a/cc/resources/picture_layer_tiling_perftest.cc b/cc/resources/picture_layer_tiling_perftest.cc |
index 3944e4698dc92fa6a4144d04083ff3402ad64f49..e5445c7e17734e968c0c7e0e4101f4b50cb68bcb 100644 |
--- a/cc/resources/picture_layer_tiling_perftest.cc |
+++ b/cc/resources/picture_layer_tiling_perftest.cc |
@@ -23,6 +23,10 @@ static const int kTimeLimitMillis = 2000; |
static const int kWarmupRuns = 5; |
static const int kTimeCheckInterval = 10; |
+const size_t kMaxTilesForInterestArea = 250; |
danakj
2014/12/02 21:58:37
Maybe these should be defaults in LayerTreeSetting
|
+const float kSkewportTargetTimeInSeconds = 1.0f; |
+const int kSkewportExtrapolationLimitInContentPixels = 2000; |
+ |
class PictureLayerTilingPerfTest : public testing::Test { |
public: |
PictureLayerTilingPerfTest() |
@@ -45,10 +49,11 @@ class PictureLayerTilingPerfTest : public testing::Test { |
void SetUp() override { |
picture_layer_tiling_client_.SetTileSize(gfx::Size(256, 256)); |
- picture_layer_tiling_client_.set_max_tiles_for_interest_area(250); |
picture_layer_tiling_client_.set_tree(PENDING_TREE); |
picture_layer_tiling_ = PictureLayerTiling::Create( |
- 1, gfx::Size(256 * 50, 256 * 50), &picture_layer_tiling_client_); |
+ 1, gfx::Size(256 * 50, 256 * 50), &picture_layer_tiling_client_, |
+ kMaxTilesForInterestArea, kSkewportTargetTimeInSeconds, |
+ kSkewportExtrapolationLimitInContentPixels); |
picture_layer_tiling_->CreateAllTilesForTesting(); |
} |
@@ -126,8 +131,10 @@ class PictureLayerTilingPerfTest : public testing::Test { |
void RunRasterIteratorConstructTest(const std::string& test_name, |
const gfx::Rect& viewport) { |
gfx::Size bounds(viewport.size()); |
- picture_layer_tiling_ = |
- PictureLayerTiling::Create(1, bounds, &picture_layer_tiling_client_); |
+ picture_layer_tiling_ = PictureLayerTiling::Create( |
+ 1, bounds, &picture_layer_tiling_client_, kMaxTilesForInterestArea, |
+ kSkewportTargetTimeInSeconds, |
+ kSkewportExtrapolationLimitInContentPixels); |
picture_layer_tiling_client_.set_tree(ACTIVE_TREE); |
picture_layer_tiling_->ComputeTilePriorityRects(viewport, 1.0f, 1.0, |
Occlusion()); |
@@ -151,8 +158,10 @@ class PictureLayerTilingPerfTest : public testing::Test { |
int num_tiles, |
const gfx::Rect& viewport) { |
gfx::Size bounds(10000, 10000); |
- picture_layer_tiling_ = |
- PictureLayerTiling::Create(1, bounds, &picture_layer_tiling_client_); |
+ picture_layer_tiling_ = PictureLayerTiling::Create( |
+ 1, bounds, &picture_layer_tiling_client_, kMaxTilesForInterestArea, |
+ kSkewportTargetTimeInSeconds, |
+ kSkewportExtrapolationLimitInContentPixels); |
picture_layer_tiling_client_.set_tree(ACTIVE_TREE); |
picture_layer_tiling_->ComputeTilePriorityRects(viewport, 1.0f, 1.0, |
Occlusion()); |