| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index db95d179a5c738ec6a194362e03af234655cfea1..3ca56c4a5a62aba13b2e82e4fe3d29e1ef8da93e 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -6775,22 +6775,18 @@
|
| #endif
|
|
|
| media::CdmFactory* RenderFrameImpl::GetCdmFactory() {
|
| - DCHECK(frame_);
|
| -
|
| if (cdm_factory_)
|
| return cdm_factory_.get();
|
|
|
| +#if BUILDFLAG(ENABLE_MOJO_CDM)
|
| + cdm_factory_.reset(new media::MojoCdmFactory(GetMediaInterfaceProvider()));
|
| + return cdm_factory_.get();
|
| +#endif // BUILDFLAG(ENABLE_MOJO_CDM)
|
| +
|
| #if BUILDFLAG(ENABLE_PEPPER_CDMS)
|
| - static_assert(BUILDFLAG(ENABLE_MOJO_CDM),
|
| - "Mojo CDM should always be enabled when PPAPI CDM is enabled");
|
| - if (base::FeatureList::IsEnabled(media::kMojoCdm)) {
|
| - cdm_factory_.reset(new media::MojoCdmFactory(GetMediaInterfaceProvider()));
|
| - } else {
|
| - cdm_factory_.reset(new RenderCdmFactory(
|
| - base::Bind(&PepperCdmWrapperImpl::Create, frame_)));
|
| - }
|
| -#elif BUILDFLAG(ENABLE_MOJO_CDM)
|
| - cdm_factory_.reset(new media::MojoCdmFactory(GetMediaInterfaceProvider()));
|
| + DCHECK(frame_);
|
| + cdm_factory_.reset(
|
| + new RenderCdmFactory(base::Bind(&PepperCdmWrapperImpl::Create, frame_)));
|
| #endif // BUILDFLAG(ENABLE_PEPPER_CDMS)
|
|
|
| #if BUILDFLAG(ENABLE_MEDIA_REMOTING)
|
|
|