OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/renderer/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
(...skipping 1909 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1920 new RenderCdmFactory(GetCdmManager())); | 1920 new RenderCdmFactory(GetCdmManager())); |
1921 #else | 1921 #else |
1922 scoped_ptr<media::CdmFactory> cdm_factory(new RenderCdmFactory()); | 1922 scoped_ptr<media::CdmFactory> cdm_factory(new RenderCdmFactory()); |
1923 #endif | 1923 #endif |
1924 | 1924 |
1925 #if defined(ENABLE_MEDIA_MOJO_RENDERER) | 1925 #if defined(ENABLE_MEDIA_MOJO_RENDERER) |
1926 scoped_ptr<media::RendererFactory> media_renderer_factory( | 1926 scoped_ptr<media::RendererFactory> media_renderer_factory( |
1927 new media::MojoRendererFactory(make_scoped_ptr( | 1927 new media::MojoRendererFactory(make_scoped_ptr( |
1928 new MediaRendererServiceProvider(GetServiceRegistry())))); | 1928 new MediaRendererServiceProvider(GetServiceRegistry())))); |
1929 #else | 1929 #else |
| 1930 scoped_ptr<media::DefaultRendererFactory> default_factory; |
| 1931 default_factory.reset(new media::DefaultRendererFactory( |
| 1932 media_log, render_thread->GetGpuFactories(), |
| 1933 *render_thread->GetAudioHardwareConfig())); |
1930 scoped_ptr<media::RendererFactory> media_renderer_factory = | 1934 scoped_ptr<media::RendererFactory> media_renderer_factory = |
1931 GetContentClient()->renderer()->CreateMediaRendererFactory(this); | 1935 GetContentClient()->renderer()->CreateMediaRendererFactory( |
1932 | 1936 this, default_factory.Pass()); |
1933 if (!media_renderer_factory.get()) { | |
1934 media_renderer_factory.reset(new media::DefaultRendererFactory( | |
1935 media_log, render_thread->GetGpuFactories(), | |
1936 *render_thread->GetAudioHardwareConfig())); | |
1937 } | |
1938 #endif // defined(ENABLE_MEDIA_MOJO_RENDERER) | 1937 #endif // defined(ENABLE_MEDIA_MOJO_RENDERER) |
1939 | 1938 |
1940 return new media::WebMediaPlayerImpl( | 1939 return new media::WebMediaPlayerImpl( |
1941 frame, client, weak_factory_.GetWeakPtr(), media_renderer_factory.Pass(), | 1940 frame, client, weak_factory_.GetWeakPtr(), media_renderer_factory.Pass(), |
1942 cdm_factory.Pass(), params); | 1941 cdm_factory.Pass(), params); |
1943 #endif // defined(OS_ANDROID) | 1942 #endif // defined(OS_ANDROID) |
1944 } | 1943 } |
1945 | 1944 |
1946 blink::WebApplicationCacheHost* RenderFrameImpl::createApplicationCacheHost( | 1945 blink::WebApplicationCacheHost* RenderFrameImpl::createApplicationCacheHost( |
1947 blink::WebLocalFrame* frame, | 1946 blink::WebLocalFrame* frame, |
(...skipping 2491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4439 | 4438 |
4440 #if defined(ENABLE_BROWSER_CDMS) | 4439 #if defined(ENABLE_BROWSER_CDMS) |
4441 RendererCdmManager* RenderFrameImpl::GetCdmManager() { | 4440 RendererCdmManager* RenderFrameImpl::GetCdmManager() { |
4442 if (!cdm_manager_) | 4441 if (!cdm_manager_) |
4443 cdm_manager_ = new RendererCdmManager(this); | 4442 cdm_manager_ = new RendererCdmManager(this); |
4444 return cdm_manager_; | 4443 return cdm_manager_; |
4445 } | 4444 } |
4446 #endif // defined(ENABLE_BROWSER_CDMS) | 4445 #endif // defined(ENABLE_BROWSER_CDMS) |
4447 | 4446 |
4448 } // namespace content | 4447 } // namespace content |
OLD | NEW |