| Index: cc/resources/video_resource_updater.cc
 | 
| diff --git a/cc/resources/video_resource_updater.cc b/cc/resources/video_resource_updater.cc
 | 
| index 3f943723c3785cd20dd073226b4aba27143841c8..cdeb363e1ecdd4d6a3144fe6dfc105986996f61a 100644
 | 
| --- a/cc/resources/video_resource_updater.cc
 | 
| +++ b/cc/resources/video_resource_updater.cc
 | 
| @@ -174,6 +174,7 @@ VideoResourceUpdater::~VideoResourceUpdater() {
 | 
|  VideoResourceUpdater::ResourceList::iterator
 | 
|  VideoResourceUpdater::AllocateResource(const gfx::Size& plane_size,
 | 
|                                         ResourceFormat format,
 | 
| +                                       const gfx::ColorSpace& color_space,
 | 
|                                         bool has_mailbox,
 | 
|                                         bool immutable_hint) {
 | 
|    // TODO(danakj): Abstract out hw/sw resource create/delete from
 | 
| @@ -181,7 +182,7 @@ VideoResourceUpdater::AllocateResource(const gfx::Size& plane_size,
 | 
|    const ResourceId resource_id = resource_provider_->CreateResource(
 | 
|        plane_size, immutable_hint ? ResourceProvider::TEXTURE_HINT_IMMUTABLE
 | 
|                                   : ResourceProvider::TEXTURE_HINT_DEFAULT,
 | 
| -      format);
 | 
| +      format, color_space);
 | 
|    if (resource_id == 0)
 | 
|      return all_resources_.end();
 | 
|  
 | 
| @@ -356,9 +357,9 @@ VideoFrameExternalResources VideoResourceUpdater::CreateForSoftwarePlanes(
 | 
|      // Check if we need to allocate a new resource.
 | 
|      if (resource_it == all_resources_.end()) {
 | 
|        const bool is_immutable = true;
 | 
| -      resource_it =
 | 
| -          AllocateResource(output_plane_resource_size, output_resource_format,
 | 
| -                           !software_compositor, is_immutable);
 | 
| +      resource_it = AllocateResource(
 | 
| +          output_plane_resource_size, output_resource_format,
 | 
| +          video_frame->ColorSpace(), !software_compositor, is_immutable);
 | 
|      }
 | 
|      if (resource_it == all_resources_.end())
 | 
|        break;
 | 
| @@ -583,7 +584,7 @@ void VideoResourceUpdater::CopyPlaneTexture(
 | 
|    if (resource == all_resources_.end()) {
 | 
|      const bool is_immutable = false;
 | 
|      resource = AllocateResource(output_plane_resource_size, copy_target_format,
 | 
| -                                true, is_immutable);
 | 
| +                                video_frame->ColorSpace(), true, is_immutable);
 | 
|    }
 | 
|  
 | 
|    resource->add_ref();
 | 
| 
 |