| Index: chromecast/browser/media/cast_renderer.cc
|
| diff --git a/chromecast/browser/media/cast_renderer.cc b/chromecast/browser/media/cast_renderer.cc
|
| index a3cc8f5ae9cf0f7710c9de202cd0a45603d885c4..c6f3ad15d8dba0c269cb5ed8774605d895a37048 100644
|
| --- a/chromecast/browser/media/cast_renderer.cc
|
| +++ b/chromecast/browser/media/cast_renderer.cc
|
| @@ -143,6 +143,11 @@ void CastRenderer::Initialize(
|
|
|
| client_ = client;
|
| init_cb.Run(::media::PIPELINE_OK);
|
| +
|
| + if (video_stream) {
|
| + // Force compositor to treat video as opaque (needed for overlay codepath).
|
| + OnVideoOpacityChange(true);
|
| + }
|
| }
|
|
|
| void CastRenderer::SetCdm(::media::CdmContext* cdm_context,
|
| @@ -239,6 +244,7 @@ void CastRenderer::OnVideoNaturalSizeChange(const gfx::Size& size) {
|
|
|
| void CastRenderer::OnVideoOpacityChange(bool opaque) {
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
| + DCHECK(opaque);
|
| client_->OnVideoOpacityChange(opaque);
|
| }
|
|
|
|
|