| Index: cc/resources/tile_manager.h
|
| diff --git a/cc/resources/tile_manager.h b/cc/resources/tile_manager.h
|
| index b27fa8642999e14dcfbedb153a6edcac3bc616c1..1866026fe312cc1c67bdc5720dba73a37cc4d744 100644
|
| --- a/cc/resources/tile_manager.h
|
| +++ b/cc/resources/tile_manager.h
|
| @@ -198,16 +198,17 @@ class CC_EXPORT TileManager : public TileTaskRunnerClient {
|
| void DidFinishRunningTileTasks(TaskSet task_set) override;
|
| TaskSetCollection TasksThatShouldBeForcedToComplete() const override;
|
|
|
| - typedef std::vector<Tile*> TileVector;
|
| + typedef std::vector<PrioritizedTile> PrioritizedTileVector;
|
| typedef std::set<Tile*> TileSet;
|
|
|
| // Virtual for test
|
| virtual void ScheduleTasks(
|
| - const TileVector& tiles_that_need_to_be_rasterized);
|
| + const PrioritizedTileVector& tiles_that_need_to_be_rasterized);
|
|
|
| - void AssignGpuMemoryToTiles(RasterTilePriorityQueue* raster_priority_queue,
|
| - size_t scheduled_raser_task_limit,
|
| - TileVector* tiles_that_need_to_be_rasterized);
|
| + void AssignGpuMemoryToTiles(
|
| + RasterTilePriorityQueue* raster_priority_queue,
|
| + size_t scheduled_raser_task_limit,
|
| + PrioritizedTileVector* tiles_that_need_to_be_rasterized);
|
|
|
| private:
|
| class MemoryUsage {
|
| @@ -245,7 +246,8 @@ class CC_EXPORT TileManager : public TileTaskRunnerClient {
|
| void FreeResourcesForTileAndNotifyClientIfTileWasReadyToDraw(Tile* tile);
|
| scoped_refptr<ImageDecodeTask> CreateImageDecodeTask(Tile* tile,
|
| SkPixelRef* pixel_ref);
|
| - scoped_refptr<RasterTask> CreateRasterTask(Tile* tile);
|
| + scoped_refptr<RasterTask> CreateRasterTask(
|
| + const PrioritizedTile& prioritized_tile);
|
|
|
| scoped_ptr<EvictionTilePriorityQueue>
|
| FreeTileResourcesUntilUsageIsWithinLimit(
|
|
|