Index: cc/resources/video_resource_updater.cc |
diff --git a/cc/resources/video_resource_updater.cc b/cc/resources/video_resource_updater.cc |
index 2ea3f4691eaeee32cbf94f12bde5951088415aeb..d3e846efcd378c0f7e270bddb12679859d245b13 100644 |
--- a/cc/resources/video_resource_updater.cc |
+++ b/cc/resources/video_resource_updater.cc |
@@ -768,6 +768,10 @@ VideoFrameExternalResources VideoResourceUpdater::CreateForHardwarePlanes( |
media::VideoFrameMetadata::ALLOW_OVERLAY), |
false); |
mailbox.set_color_space(video_frame->ColorSpace()); |
+#if defined(OS_ANDROID) |
+ mailbox.set_is_backed_by_surface_texture(video_frame->metadata()->IsTrue( |
+ media::VideoFrameMetadata::SURFACE_TEXTURE)); |
+#endif |
external_resources.mailboxes.push_back(mailbox); |
external_resources.release_callbacks.push_back( |
base::Bind(&ReturnTexture, AsWeakPtr(), video_frame)); |