| 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 7a9b8dff4b44c67990089cf13cd36d226e6d7138..c981a0ab55a475190fbcd57b8684cdea4d198725 100644
|
| --- a/cc/resources/picture_layer_tiling_perftest.cc
|
| +++ b/cc/resources/picture_layer_tiling_perftest.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "cc/resources/picture_layer_tiling.h"
|
| #include "cc/test/fake_picture_layer_tiling_client.h"
|
| +#include "cc/test/fake_tile_manager.h"
|
| +#include "cc/test/fake_tile_manager_client.h"
|
|
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "testing/perf/perf_test.h"
|
| @@ -18,13 +20,17 @@ static const int kTimeCheckInterval = 10;
|
|
|
| class PictureLayerTilingPerfTest : public testing::Test {
|
| public:
|
| - PictureLayerTilingPerfTest() : num_runs_(0) {}
|
| + PictureLayerTilingPerfTest() : num_runs_(0) {
|
| + tile_manager_ = make_scoped_ptr(new FakeTileManager(&tile_manager_client_));
|
| + picture_layer_tiling_client_ =
|
| + make_scoped_ptr(new FakePictureLayerTilingClient(tile_manager_.get()));
|
| + }
|
|
|
| virtual void SetUp() OVERRIDE {
|
| - picture_layer_tiling_client_.SetTileSize(gfx::Size(256, 256));
|
| + picture_layer_tiling_client_->SetTileSize(gfx::Size(256, 256));
|
| picture_layer_tiling_ = PictureLayerTiling::Create(
|
| - 1, gfx::Size(256 * 50, 256 * 50), &picture_layer_tiling_client_);
|
| - picture_layer_tiling_->CreateAllTilesForTesting();
|
| + 1, gfx::Size(256 * 50, 256 * 50), picture_layer_tiling_client_.get());
|
| + picture_layer_tiling_->CreateTilesForTesting(PENDING_TREE);
|
| }
|
|
|
| virtual void TearDown() OVERRIDE {
|
| @@ -70,7 +76,7 @@ class PictureLayerTilingPerfTest : public testing::Test {
|
| gfx::Size layer_bounds(50 * 256, 50 * 256);
|
| do {
|
| picture_layer_tiling_->UpdateTilePriorities(
|
| - ACTIVE_TREE,
|
| + PENDING_TREE,
|
| layer_bounds,
|
| gfx::Rect(layer_bounds),
|
| gfx::Rect(layer_bounds),
|
| @@ -104,7 +110,7 @@ class PictureLayerTilingPerfTest : public testing::Test {
|
| const int maxOffsetCount = 1000;
|
| do {
|
| picture_layer_tiling_->UpdateTilePriorities(
|
| - ACTIVE_TREE,
|
| + PENDING_TREE,
|
| viewport_size,
|
| viewport_rect,
|
| gfx::Rect(layer_bounds),
|
| @@ -134,7 +140,9 @@ class PictureLayerTilingPerfTest : public testing::Test {
|
| }
|
|
|
| private:
|
| - FakePictureLayerTilingClient picture_layer_tiling_client_;
|
| + FakeTileManagerClient tile_manager_client_;
|
| + scoped_ptr<FakeTileManager> tile_manager_;
|
| + scoped_ptr<FakePictureLayerTilingClient> picture_layer_tiling_client_;
|
| scoped_ptr<PictureLayerTiling> picture_layer_tiling_;
|
|
|
| base::TimeTicks start_time_;
|
|
|