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