| Index: cc/tiles/tile_manager.cc
|
| diff --git a/cc/tiles/tile_manager.cc b/cc/tiles/tile_manager.cc
|
| index 9429510793ed313dac531fe45ec0e725dca0d95e..b8bdcb16615285b7c99e05a93041950146f5eb37 100644
|
| --- a/cc/tiles/tile_manager.cc
|
| +++ b/cc/tiles/tile_manager.cc
|
| @@ -826,7 +826,7 @@ void TileManager::ScheduleTasks(
|
|
|
| graph_.Reset();
|
|
|
| - gfx::ColorSpace color_space = client_->GetTileColorSpace();
|
| + gfx::ColorSpace target_color_space = client_->GetTileColorSpace();
|
|
|
| scoped_refptr<TileTask> required_for_activation_done_task =
|
| CreateTaskSetFinishedTask(
|
| @@ -846,7 +846,11 @@ void TileManager::ScheduleTasks(
|
| DCHECK(!tile->draw_info().resource_);
|
|
|
| if (!tile->raster_task_)
|
| - tile->raster_task_ = CreateRasterTask(prioritized_tile, color_space);
|
| + tile->raster_task_ = CreateRasterTask(
|
| + prioritized_tile,
|
| + prioritized_tile.raster_source()->HasImpliedColorSpace()
|
| + ? prioritized_tile.raster_source()->GetImpliedColorSpace()
|
| + : target_color_space);
|
|
|
| TileTask* task = tile->raster_task_.get();
|
|
|
|
|