| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 955f8a3814d038eb35e4f756c29071aed113094e..d29f75fb194a967b84ae7ad7e5f7ee3c7516a9a7 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -213,7 +213,7 @@
|
| #include "mojo/public/cpp/bindings/interface_request.h"
|
| #endif
|
|
|
| -#if defined(ENABLE_MOJO_MEDIA) && !defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| +#if defined(ENABLE_MOJO_MEDIA) && !defined(OS_ANDROID)
|
| #include "media/mojo/services/mojo_renderer_factory.h"
|
| #else
|
| #include "media/renderers/default_renderer_factory.h"
|
| @@ -552,7 +552,6 @@ CommonNavigationParams MakeCommonNavigationParams(
|
| base::TimeTicks::Now());
|
| }
|
|
|
| -#if !defined(OS_ANDROID) || defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| media::Context3D GetSharedMainThreadContext3D() {
|
| cc::ContextProvider* provider =
|
| RenderThreadImpl::current()->SharedMainThreadContextProvider().get();
|
| @@ -560,7 +559,6 @@ media::Context3D GetSharedMainThreadContext3D() {
|
| return media::Context3D();
|
| return media::Context3D(provider->ContextGL(), provider->GrContext());
|
| }
|
| -#endif
|
|
|
| bool IsReload(FrameMsg_Navigate_Type::Value navigation_type) {
|
| return navigation_type == FrameMsg_Navigate_Type::RELOAD ||
|
| @@ -2291,16 +2289,11 @@ blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer(
|
|
|
| RenderThreadImpl* render_thread = RenderThreadImpl::current();
|
|
|
| -#if defined(OS_ANDROID) && !defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| - scoped_refptr<media::RestartableAudioRendererSink> audio_renderer_sink;
|
| - media::WebMediaPlayerParams::Context3DCB context_3d_cb;
|
| -#else
|
| scoped_refptr<media::RestartableAudioRendererSink> audio_renderer_sink =
|
| render_thread->GetAudioRendererMixerManager()->CreateInput(
|
| routing_id_, sink_id.utf8(), frame->securityOrigin());
|
| media::WebMediaPlayerParams::Context3DCB context_3d_cb =
|
| base::Bind(&GetSharedMainThreadContext3D);
|
| -#endif // defined(OS_ANDROID) && !defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
|
|
| scoped_refptr<media::MediaLog> media_log(new RenderMediaLog());
|
| media::WebMediaPlayerParams params(
|
| @@ -2315,18 +2308,16 @@ blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer(
|
| base::Unretained(blink::mainThreadIsolate())),
|
| GetMediaPermission(), initial_cdm);
|
|
|
| -// TODO(xhwang, watk): Find a better way to specify these ifdef conditions.
|
| -#if defined(OS_ANDROID) && !defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| - return CreateAndroidWebMediaPlayer(client, encrypted_client, params);
|
| -#else
|
| -#if defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| +#if defined(OS_ANDROID)
|
| if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kEnableUnifiedMediaPipeline)) {
|
| + // TODO(sandersd): This check should be grown to include HLS and blacklist
|
| + // checks. http://crbug.com/516765
|
| return CreateAndroidWebMediaPlayer(client, encrypted_client, params);
|
| }
|
| -#endif // defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| +#endif // defined(OS_ANDROID)
|
|
|
| -#if defined(ENABLE_MOJO_MEDIA) && !defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| +#if defined(ENABLE_MOJO_MEDIA) && !defined(OS_ANDROID)
|
| scoped_ptr<media::RendererFactory> media_renderer_factory(
|
| new media::MojoRendererFactory(GetMediaServiceFactory()));
|
| #else
|
| @@ -2339,17 +2330,14 @@ blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer(
|
| media_log, render_thread->GetGpuFactories(),
|
| *render_thread->GetAudioHardwareConfig()));
|
| }
|
| -#endif // defined(ENABLE_MOJO_MEDIA) &&
|
| - // !defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| +#endif // defined(ENABLE_MOJO_MEDIA) && !defined(OS_ANDROID)
|
|
|
| - if (!url_index_.get() || url_index_->frame() != frame) {
|
| + if (!url_index_.get() || url_index_->frame() != frame)
|
| url_index_.reset(new media::UrlIndex(frame));
|
| - }
|
|
|
| return new media::WebMediaPlayerImpl(
|
| frame, client, encrypted_client, GetWebMediaPlayerDelegate()->AsWeakPtr(),
|
| media_renderer_factory.Pass(), GetCdmFactory(), url_index_, params);
|
| -#endif // defined(OS_ANDROID) && !defined(ENABLE_MEDIA_PIPELINE_ON_ANDROID)
|
| }
|
|
|
| blink::WebMediaSession* RenderFrameImpl::createMediaSession() {
|
|
|