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(); |