| Index: media/mojo/services/mojo_renderer_service.cc
|
| diff --git a/media/mojo/services/mojo_renderer_service.cc b/media/mojo/services/mojo_renderer_service.cc
|
| index 71b60197024fed327f306f0fb3efb44fedc9df8c..e81f5462e6851ee3d0f7b1e1bafe9b7ab6b59516 100644
|
| --- a/media/mojo/services/mojo_renderer_service.cc
|
| +++ b/media/mojo/services/mojo_renderer_service.cc
|
| @@ -77,8 +77,7 @@ MojoRendererService::~MojoRendererService() {}
|
|
|
| void MojoRendererService::Initialize(
|
| mojom::RendererClientAssociatedPtrInfo client,
|
| - mojom::DemuxerStreamPtr audio,
|
| - mojom::DemuxerStreamPtr video,
|
| + base::Optional<std::vector<mojom::DemuxerStreamPtr>> streams,
|
| const base::Optional<GURL>& media_url,
|
| const base::Optional<GURL>& first_party_for_cookies,
|
| const InitializeCallback& callback) {
|
| @@ -89,14 +88,13 @@ void MojoRendererService::Initialize(
|
| state_ = STATE_INITIALIZING;
|
|
|
| if (media_url == base::nullopt) {
|
| + DCHECK(streams.has_value());
|
| stream_provider_.reset(new DemuxerStreamProviderShim(
|
| - std::move(audio), std::move(video),
|
| + std::move(*streams),
|
| base::Bind(&MojoRendererService::OnStreamReady, weak_this_, callback)));
|
| return;
|
| }
|
|
|
| - DCHECK(!audio);
|
| - DCHECK(!video);
|
| DCHECK(!media_url.value().is_empty());
|
| DCHECK(first_party_for_cookies);
|
| stream_provider_.reset(new MediaUrlDemuxer(nullptr, media_url.value(),
|
|
|