Index: cc/resources/tile_manager.cc |
diff --git a/cc/resources/tile_manager.cc b/cc/resources/tile_manager.cc |
index 50668c01f8dc52cabaae57d9363e0e96e0a62ebc..84e90bf2f399f6f9b4aad7ef5e5ebf9e465dafaa 100644 |
--- a/cc/resources/tile_manager.cc |
+++ b/cc/resources/tile_manager.cc |
@@ -153,7 +153,8 @@ TileManager::TileManager( |
resources_releasable_(0), |
ever_exceeded_memory_budget_(false), |
rendering_stats_instrumentation_(rendering_stats_instrumentation), |
- did_initialize_visible_tile_(false) { |
+ did_initialize_visible_tile_(false), |
+ use_16_bit_tiles_(resource_provider->use_16bit_textures()) { |
raster_worker_pool_->SetClient(this); |
} |
@@ -737,7 +738,8 @@ RasterWorkerPool::RasterTask TileManager::CreateRasterTask(Tile* tile) { |
scoped_ptr<ResourcePool::Resource> resource = |
resource_pool_->AcquireResource( |
tile->tile_size_.size(), |
- raster_worker_pool_->GetResourceFormat()); |
+ raster_worker_pool_->GetResourceFormat(), |
+ use_16_bit_tiles_); |
const Resource* const_resource = resource.get(); |
// Create and queue all image decode tasks that this tile depends on. |
@@ -781,7 +783,8 @@ RasterWorkerPool::RasterTask TileManager::CreateRasterTask(Tile* tile) { |
tile->id(), |
base::Passed(&resource), |
mts.raster_mode), |
- &decode_tasks); |
+ &decode_tasks, |
+ use_16_bit_tiles_); |
} |
void TileManager::OnImageDecodeTaskCompleted( |