Index: cc/resources/tile_manager.cc |
diff --git a/cc/resources/tile_manager.cc b/cc/resources/tile_manager.cc |
index aa6c1ade943a605f4ad0c1623c0fc93d74f823e7..66ddb4e450420c077a387b8bdab50161432e4af5 100644 |
--- a/cc/resources/tile_manager.cc |
+++ b/cc/resources/tile_manager.cc |
@@ -150,7 +150,8 @@ TileManager::TileManager( |
ever_exceeded_memory_budget_(false), |
rendering_stats_instrumentation_(rendering_stats_instrumentation), |
did_initialize_visible_tile_(false), |
- texture_format_(texture_format) { |
+ texture_format_(texture_format), |
+ use_16bit_tiles_(resource_provider->use_16bit_textures()) { |
raster_worker_pool_->SetClient(this); |
} |
@@ -767,7 +768,8 @@ RasterWorkerPool::RasterTask TileManager::CreateRasterTask(Tile* tile) { |
tile->id(), |
base::Passed(&resource), |
mts.raster_mode), |
- &decode_tasks); |
+ &decode_tasks, |
+ use_16bit_tiles_); |
} |
void TileManager::OnImageDecodeTaskCompleted( |