| Index: cc/tiles/tile_manager_perftest.cc
|
| diff --git a/cc/tiles/tile_manager_perftest.cc b/cc/tiles/tile_manager_perftest.cc
|
| index 1542233bc1c80d0a612d69e222c920395c70acfa..24888901515cb40c929eb33037c4d9b4f21086f8 100644
|
| --- a/cc/tiles/tile_manager_perftest.cc
|
| +++ b/cc/tiles/tile_manager_perftest.cc
|
| @@ -2,18 +2,19 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "base/lazy_instance.h"
|
| #include "base/location.h"
|
| #include "base/thread_task_runner_handle.h"
|
| #include "base/time/time.h"
|
| #include "cc/debug/lap_timer.h"
|
| #include "cc/raster/raster_buffer.h"
|
| #include "cc/test/begin_frame_args_test.h"
|
| +#include "cc/test/fake_display_list_raster_source.h"
|
| #include "cc/test/fake_impl_proxy.h"
|
| #include "cc/test/fake_layer_tree_host_impl.h"
|
| #include "cc/test/fake_output_surface.h"
|
| #include "cc/test/fake_output_surface_client.h"
|
| #include "cc/test/fake_picture_layer_impl.h"
|
| -#include "cc/test/fake_picture_pile_impl.h"
|
| #include "cc/test/fake_tile_manager.h"
|
| #include "cc/test/fake_tile_manager_client.h"
|
| #include "cc/test/test_shared_bitmap_manager.h"
|
| @@ -125,12 +126,12 @@ class TileManagerPerfTest : public testing::Test {
|
| }
|
|
|
| void SetupDefaultTrees(const gfx::Size& layer_bounds) {
|
| - scoped_refptr<FakePicturePileImpl> pending_pile =
|
| - FakePicturePileImpl::CreateFilledPile(kDefaultTileSize, layer_bounds);
|
| - scoped_refptr<FakePicturePileImpl> active_pile =
|
| - FakePicturePileImpl::CreateFilledPile(kDefaultTileSize, layer_bounds);
|
| + scoped_refptr<FakeDisplayListRasterSource> pending_raster_source =
|
| + FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| + scoped_refptr<FakeDisplayListRasterSource> active_raster_source =
|
| + FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
|
|
| - SetupTrees(pending_pile, active_pile);
|
| + SetupTrees(pending_raster_source, active_raster_source);
|
| }
|
|
|
| void ActivateTree() {
|
| @@ -148,21 +149,22 @@ class TileManagerPerfTest : public testing::Test {
|
| active_root_layer_->set_fixed_tile_size(tile_size);
|
| }
|
|
|
| - void SetupTrees(scoped_refptr<PicturePileImpl> pending_pile,
|
| - scoped_refptr<PicturePileImpl> active_pile) {
|
| - SetupPendingTree(active_pile);
|
| + void SetupTrees(scoped_refptr<RasterSource> pending_raster_source,
|
| + scoped_refptr<RasterSource> active_raster_source) {
|
| + SetupPendingTree(active_raster_source);
|
| ActivateTree();
|
| - SetupPendingTree(pending_pile);
|
| + SetupPendingTree(pending_raster_source);
|
| }
|
|
|
| - void SetupPendingTree(scoped_refptr<PicturePileImpl> pile) {
|
| + void SetupPendingTree(scoped_refptr<RasterSource> raster_source) {
|
| host_impl_.CreatePendingTree();
|
| LayerTreeImpl* pending_tree = host_impl_.pending_tree();
|
| // Clear recycled tree.
|
| pending_tree->DetachLayerTree();
|
|
|
| scoped_ptr<FakePictureLayerImpl> pending_layer =
|
| - FakePictureLayerImpl::CreateWithRasterSource(pending_tree, id_, pile);
|
| + FakePictureLayerImpl::CreateWithRasterSource(pending_tree, id_,
|
| + raster_source);
|
| pending_layer->SetDrawsContent(true);
|
| pending_layer->SetHasRenderSurface(true);
|
| pending_tree->SetRootLayer(pending_layer.Pass());
|
| @@ -344,12 +346,12 @@ class TileManagerPerfTest : public testing::Test {
|
| int next_id = id_ + 1;
|
|
|
| // Create the rest of the layers as children of the root layer.
|
| - scoped_refptr<FakePicturePileImpl> pile =
|
| - FakePicturePileImpl::CreateFilledPile(kDefaultTileSize, layer_bounds);
|
| + scoped_refptr<FakeDisplayListRasterSource> raster_source =
|
| + FakeDisplayListRasterSource::CreateFilled(layer_bounds);
|
| while (static_cast<int>(layers.size()) < layer_count) {
|
| scoped_ptr<FakePictureLayerImpl> layer =
|
| FakePictureLayerImpl::CreateWithRasterSource(
|
| - host_impl_.pending_tree(), next_id, pile);
|
| + host_impl_.pending_tree(), next_id, raster_source);
|
| layer->SetBounds(layer_bounds);
|
| layer->SetDrawsContent(true);
|
| layers.push_back(layer.get());
|
| @@ -417,12 +419,8 @@ class TileManagerPerfTest : public testing::Test {
|
| FakePictureLayerImpl* active_root_layer_;
|
| LapTimer timer_;
|
| LayerTreeSettings settings_;
|
| -
|
| - static const gfx::Size kDefaultTileSize;
|
| };
|
|
|
| -const gfx::Size TileManagerPerfTest::kDefaultTileSize(100, 100);
|
| -
|
| TEST_F(TileManagerPerfTest, PrepareTiles) {
|
| RunPrepareTilesTest("2_100", 2, 100);
|
| RunPrepareTilesTest("2_500", 2, 500);
|
|
|