| Index: cc/resources/video_resource_updater.cc
|
| diff --git a/cc/resources/video_resource_updater.cc b/cc/resources/video_resource_updater.cc
|
| index dea3176c43d65f9e59193049b459298e25c51f24..51dc819d3e82934942bdec3bdca092517510eb36 100644
|
| --- a/cc/resources/video_resource_updater.cc
|
| +++ b/cc/resources/video_resource_updater.cc
|
| @@ -412,7 +412,10 @@ VideoFrameExternalResources VideoResourceUpdater::CreateForHardwarePlanes(
|
| VideoFrameExternalResources external_resources;
|
| switch (mailbox_holder->texture_target) {
|
| case GL_TEXTURE_2D:
|
| - external_resources.type = VideoFrameExternalResources::RGB_RESOURCE;
|
| + if (video_frame->has_alpha())
|
| + external_resources.type = VideoFrameExternalResources::RGBA_RESOURCE;
|
| + else
|
| + external_resources.type = VideoFrameExternalResources::RGB_RESOURCE;
|
| break;
|
| case GL_TEXTURE_EXTERNAL_OES:
|
| external_resources.type =
|
|
|