| 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 |