Index: cc/tiles/tile_manager.cc |
diff --git a/cc/tiles/tile_manager.cc b/cc/tiles/tile_manager.cc |
index cd9af2482fb61e73e9fe31ba109569f9f94d4ef5..e950484d16003df35daf1d6aad08dec849c8f4d7 100644 |
--- a/cc/tiles/tile_manager.cc |
+++ b/cc/tiles/tile_manager.cc |
@@ -268,17 +268,19 @@ scoped_ptr<TileManager> TileManager::Create( |
base::SequencedTaskRunner* task_runner, |
size_t scheduled_raster_task_limit, |
bool use_partial_raster) { |
+ // TODO(vmpstr): |task_runner| is a raw pointer that is implicitly converted |
+ // into a scoped_refptr. Figure out whether to plumb a ref pointer or whether |
+ // tile manager can have a non-owning pointer and fix. |
return make_scoped_ptr(new TileManager( |
client, task_runner, scheduled_raster_task_limit, use_partial_raster)); |
} |
-TileManager::TileManager( |
- TileManagerClient* client, |
- const scoped_refptr<base::SequencedTaskRunner>& task_runner, |
- size_t scheduled_raster_task_limit, |
- bool use_partial_raster) |
+TileManager::TileManager(TileManagerClient* client, |
+ scoped_refptr<base::SequencedTaskRunner> task_runner, |
+ size_t scheduled_raster_task_limit, |
+ bool use_partial_raster) |
: client_(client), |
- task_runner_(task_runner), |
+ task_runner_(std::move(task_runner)), |
resource_pool_(nullptr), |
tile_task_runner_(nullptr), |
scheduled_raster_task_limit_(scheduled_raster_task_limit), |