| Index: cc/resources/tile_manager_perftest.cc
|
| diff --git a/cc/resources/tile_manager_perftest.cc b/cc/resources/tile_manager_perftest.cc
|
| index 911e5c9b34f4362cfecb048faf8a23bee008c2a7..bb4ce7c42106848746182097b2c45b2b4ac9f66e 100644
|
| --- a/cc/resources/tile_manager_perftest.cc
|
| +++ b/cc/resources/tile_manager_perftest.cc
|
| @@ -64,6 +64,9 @@ class FakeTileTaskRunnerImpl : public TileTaskRunner, public TileTaskClient {
|
| }
|
| completed_tasks_.clear();
|
| }
|
| + ResourceFormat GetResourceFormat() override {
|
| + return RGBA_8888;
|
| + }
|
|
|
| // Overridden from TileTaskClient:
|
| scoped_ptr<RasterBuffer> AcquireBufferForRaster(
|
| @@ -180,9 +183,8 @@ class TileManagerPerfTest : public testing::Test {
|
|
|
| timer_.Reset();
|
| do {
|
| - RasterTilePriorityQueue queue;
|
| - host_impl_.BuildRasterQueue(&queue, priorities[priority_count],
|
| - RasterTilePriorityQueue::Type::ALL);
|
| + scoped_ptr<RasterTilePriorityQueue> queue(host_impl_.BuildRasterQueue(
|
| + priorities[priority_count], RasterTilePriorityQueue::Type::ALL));
|
| priority_count = (priority_count + 1) % arraysize(priorities);
|
| timer_.NextLap();
|
| } while (!timer_.HasTimeLimitExpired());
|
| @@ -211,13 +213,12 @@ class TileManagerPerfTest : public testing::Test {
|
| timer_.Reset();
|
| do {
|
| int count = tile_count;
|
| - RasterTilePriorityQueue queue;
|
| - host_impl_.BuildRasterQueue(&queue, priorities[priority_count],
|
| - RasterTilePriorityQueue::Type::ALL);
|
| + scoped_ptr<RasterTilePriorityQueue> queue(host_impl_.BuildRasterQueue(
|
| + priorities[priority_count], RasterTilePriorityQueue::Type::ALL));
|
| while (count--) {
|
| - ASSERT_FALSE(queue.IsEmpty());
|
| - ASSERT_TRUE(queue.Top() != NULL);
|
| - queue.Pop();
|
| + ASSERT_FALSE(queue->IsEmpty());
|
| + ASSERT_TRUE(queue->Top() != NULL);
|
| + queue->Pop();
|
| }
|
| priority_count = (priority_count + 1) % arraysize(priorities);
|
| timer_.NextLap();
|
| @@ -251,8 +252,8 @@ class TileManagerPerfTest : public testing::Test {
|
|
|
| timer_.Reset();
|
| do {
|
| - EvictionTilePriorityQueue queue;
|
| - host_impl_.BuildEvictionQueue(&queue, priorities[priority_count]);
|
| + scoped_ptr<EvictionTilePriorityQueue> queue(
|
| + host_impl_.BuildEvictionQueue(priorities[priority_count]));
|
| priority_count = (priority_count + 1) % arraysize(priorities);
|
| timer_.NextLap();
|
| } while (!timer_.HasTimeLimitExpired());
|
| @@ -287,12 +288,12 @@ class TileManagerPerfTest : public testing::Test {
|
| timer_.Reset();
|
| do {
|
| int count = tile_count;
|
| - EvictionTilePriorityQueue queue;
|
| - host_impl_.BuildEvictionQueue(&queue, priorities[priority_count]);
|
| + scoped_ptr<EvictionTilePriorityQueue> queue(
|
| + host_impl_.BuildEvictionQueue(priorities[priority_count]));
|
| while (count--) {
|
| - ASSERT_FALSE(queue.IsEmpty());
|
| - ASSERT_TRUE(queue.Top() != NULL);
|
| - queue.Pop();
|
| + ASSERT_FALSE(queue->IsEmpty());
|
| + ASSERT_TRUE(queue->Top() != NULL);
|
| + queue->Pop();
|
| }
|
| priority_count = (priority_count + 1) % arraysize(priorities);
|
| timer_.NextLap();
|
|
|