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. |