| Index: cc/resources/tile_manager.h
|
| diff --git a/cc/resources/tile_manager.h b/cc/resources/tile_manager.h
|
| index 638fecbe2cb643bec5b819ec27b883b4274c005f..8aa6f8d02885bb3117132756a934753b651cac9a 100644
|
| --- a/cc/resources/tile_manager.h
|
| +++ b/cc/resources/tile_manager.h
|
| @@ -102,6 +102,7 @@ class CC_EXPORT TileManager : public TileTaskRunnerClient,
|
| base::SequencedTaskRunner* task_runner,
|
| ResourcePool* resource_pool,
|
| TileTaskRunner* tile_task_runner,
|
| + int compression_threshold,
|
| RenderingStatsInstrumentation* rendering_stats_instrumentation,
|
| size_t scheduled_raster_task_limit);
|
| ~TileManager() override;
|
| @@ -134,8 +135,8 @@ class CC_EXPORT TileManager : public TileTaskRunnerClient,
|
| for (size_t i = 0; i < tiles.size(); ++i) {
|
| ManagedTileState& mts = tiles[i]->managed_state();
|
|
|
| - mts.draw_info.resource_ =
|
| - resource_pool_->AcquireResource(tiles[i]->size());
|
| + mts.draw_info.resource_ = resource_pool_->AcquireResource(
|
| + tiles[i]->size(), FORMAT_USAGE_NATIVE);
|
| }
|
| }
|
|
|
| @@ -176,6 +177,7 @@ class CC_EXPORT TileManager : public TileTaskRunnerClient,
|
| const scoped_refptr<base::SequencedTaskRunner>& task_runner,
|
| ResourcePool* resource_pool,
|
| TileTaskRunner* tile_task_runner,
|
| + int compression_threshold,
|
| RenderingStatsInstrumentation* rendering_stats_instrumentation,
|
| size_t scheduled_raster_task_limit);
|
|
|
| @@ -228,6 +230,7 @@ class CC_EXPORT TileManager : public TileTaskRunnerClient,
|
| const RasterSource::SolidColorAnalysis& analysis,
|
| bool was_canceled);
|
|
|
| + ResourceFormatUsage DetermineResourceFormatUsage(const Tile* tile) const;
|
| void FreeResourcesForTile(Tile* tile);
|
| void FreeResourcesForTileAndNotifyClientIfTileWasReadyToDraw(Tile* tile);
|
| scoped_refptr<ImageDecodeTask> CreateImageDecodeTask(Tile* tile,
|
| @@ -277,6 +280,8 @@ class CC_EXPORT TileManager : public TileTaskRunnerClient,
|
|
|
| std::vector<Tile*> released_tiles_;
|
|
|
| + int compression_threshold_;
|
| +
|
| ResourceFormat resource_format_;
|
|
|
| // Queue used when scheduling raster tasks.
|
|
|