| Index: cc/resources/video_resource_updater.cc
|
| diff --git a/cc/resources/video_resource_updater.cc b/cc/resources/video_resource_updater.cc
|
| index fd3221258de64ece6c64980a144eb95a29f424db..1adfe0e698be2dcb50122cde967a129479729d61 100644
|
| --- a/cc/resources/video_resource_updater.cc
|
| +++ b/cc/resources/video_resource_updater.cc
|
| @@ -168,8 +168,10 @@ VideoResourceUpdater::AllocateResource(const gfx::Size& plane_size,
|
|
|
| gl->GenMailboxCHROMIUM(mailbox.name);
|
| ResourceProvider::ScopedWriteLockGL lock(resource_provider_, resource_id);
|
| - gl->ProduceTextureDirectCHROMIUM(lock.texture_id(), GL_TEXTURE_2D,
|
| - mailbox.name);
|
| + gl->ProduceTextureDirectCHROMIUM(
|
| + lock.texture_id(),
|
| + resource_provider_->GetResourceTextureTarget(resource_id),
|
| + mailbox.name);
|
| }
|
| all_resources_.push_front(
|
| PlaneResource(resource_id, plane_size, format, mailbox));
|
| @@ -384,8 +386,10 @@ VideoFrameExternalResources VideoResourceUpdater::CreateForSoftwarePlanes(
|
| SetPlaneResourceUniqueId(video_frame.get(), i, &plane_resource);
|
| }
|
|
|
| - external_resources.mailboxes.push_back(TextureMailbox(
|
| - plane_resource.mailbox, gpu::SyncToken(), GL_TEXTURE_2D));
|
| + external_resources.mailboxes.push_back(
|
| + TextureMailbox(plane_resource.mailbox, gpu::SyncToken(),
|
| + resource_provider_->GetResourceTextureTarget(
|
| + plane_resource.resource_id)));
|
| external_resources.release_callbacks.push_back(
|
| base::Bind(&RecycleResource, AsWeakPtr(), plane_resource.resource_id));
|
| }
|
|
|