Index: media/filters/gpu_video_decoder.cc |
diff --git a/media/filters/gpu_video_decoder.cc b/media/filters/gpu_video_decoder.cc |
index 9fdf9dee66f761ad7ed2bca0b54b161b185109e0..c69e35e948d74d3b7a6cfb8df3936aca36e0c632 100644 |
--- a/media/filters/gpu_video_decoder.cc |
+++ b/media/filters/gpu_video_decoder.cc |
@@ -215,7 +215,10 @@ void GpuVideoDecoder::DestroyVDA() { |
base::Bind(&VideoDecodeAccelerator::Destroy, weak_vda_), |
base::Bind(&GpuVideoDecoder::Release, this)); |
+// TODO(posciak): enable for all. |
+#ifdef OS_CHROMEOS |
DestroyTextures(); |
+#endif |
} |
void GpuVideoDecoder::Read(const ReadCB& read_cb) { |
@@ -540,7 +543,10 @@ GpuVideoDecoder::~GpuVideoDecoder() { |
} |
bitstream_buffers_in_decoder_.clear(); |
+// TODO(posciak): enable for all. |
+#ifdef OS_CHROMEOS |
DestroyTextures(); |
+#endif |
} |
void GpuVideoDecoder::EnsureDemuxOrDecode() { |