| 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 1981 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1992 return CreatePlugin(frame, info, params_to_use, nullptr /* throttler */); | 1992 return CreatePlugin(frame, info, params_to_use, nullptr /* throttler */); |
| 1993 #else | 1993 #else |
| 1994 return NULL; | 1994 return NULL; |
| 1995 #endif // defined(ENABLE_PLUGINS) | 1995 #endif // defined(ENABLE_PLUGINS) |
| 1996 } | 1996 } |
| 1997 | 1997 |
| 1998 blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer( | 1998 blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer( |
| 1999 blink::WebLocalFrame* frame, | 1999 blink::WebLocalFrame* frame, |
| 2000 const blink::WebURL& url, | 2000 const blink::WebURL& url, |
| 2001 blink::WebMediaPlayerClient* client) { | 2001 blink::WebMediaPlayerClient* client) { |
| 2002 return createMediaPlayer(frame, url, client, nullptr); | 2002 return createMediaPlayer(frame, url, client, nullptr, nullptr); |
| 2003 } | 2003 } |
| 2004 | 2004 |
| 2005 blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer( | 2005 blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer( |
| 2006 blink::WebLocalFrame* frame, | 2006 blink::WebLocalFrame* frame, |
| 2007 const blink::WebURL& url, | 2007 const blink::WebURL& url, |
| 2008 blink::WebMediaPlayerClient* client, | 2008 blink::WebMediaPlayerClient* client, |
| 2009 blink::WebMediaPlayerEncryptedMediaClient* encrypted_client, |
| 2009 blink::WebContentDecryptionModule* initial_cdm) { | 2010 blink::WebContentDecryptionModule* initial_cdm) { |
| 2010 #if defined(VIDEO_HOLE) | 2011 #if defined(VIDEO_HOLE) |
| 2011 if (!contains_media_player_) { | 2012 if (!contains_media_player_) { |
| 2012 render_view_->RegisterVideoHoleFrame(this); | 2013 render_view_->RegisterVideoHoleFrame(this); |
| 2013 contains_media_player_ = true; | 2014 contains_media_player_ = true; |
| 2014 } | 2015 } |
| 2015 #endif // defined(VIDEO_HOLE) | 2016 #endif // defined(VIDEO_HOLE) |
| 2016 | 2017 |
| 2017 blink::WebMediaStream web_stream( | 2018 blink::WebMediaStream web_stream( |
| 2018 blink::WebMediaStreamRegistry::lookupMediaStreamDescriptor(url)); | 2019 blink::WebMediaStreamRegistry::lookupMediaStreamDescriptor(url)); |
| (...skipping 27 matching lines...) Expand all Loading... |
| 2046 media_log); | 2047 media_log); |
| 2047 | 2048 |
| 2048 if (!media_renderer_factory.get()) { | 2049 if (!media_renderer_factory.get()) { |
| 2049 media_renderer_factory.reset(new media::DefaultRendererFactory( | 2050 media_renderer_factory.reset(new media::DefaultRendererFactory( |
| 2050 media_log, render_thread->GetGpuFactories(), | 2051 media_log, render_thread->GetGpuFactories(), |
| 2051 *render_thread->GetAudioHardwareConfig())); | 2052 *render_thread->GetAudioHardwareConfig())); |
| 2052 } | 2053 } |
| 2053 #endif // defined(ENABLE_MEDIA_MOJO_RENDERER) | 2054 #endif // defined(ENABLE_MEDIA_MOJO_RENDERER) |
| 2054 | 2055 |
| 2055 return new media::WebMediaPlayerImpl( | 2056 return new media::WebMediaPlayerImpl( |
| 2056 frame, client, weak_factory_.GetWeakPtr(), media_renderer_factory.Pass(), | 2057 frame, client, encrypted_client, weak_factory_.GetWeakPtr(), |
| 2057 GetCdmFactory(), params); | 2058 media_renderer_factory.Pass(), GetCdmFactory(), params); |
| 2058 #endif // defined(OS_ANDROID) | 2059 #endif // defined(OS_ANDROID) |
| 2059 } | 2060 } |
| 2060 | 2061 |
| 2061 blink::WebApplicationCacheHost* RenderFrameImpl::createApplicationCacheHost( | 2062 blink::WebApplicationCacheHost* RenderFrameImpl::createApplicationCacheHost( |
| 2062 blink::WebLocalFrame* frame, | 2063 blink::WebLocalFrame* frame, |
| 2063 blink::WebApplicationCacheHostClient* client) { | 2064 blink::WebApplicationCacheHostClient* client) { |
| 2064 if (!frame || !frame->view()) | 2065 if (!frame || !frame->view()) |
| 2065 return NULL; | 2066 return NULL; |
| 2066 DCHECK(!frame_ || frame_ == frame); | 2067 DCHECK(!frame_ || frame_ == frame); |
| 2067 return new RendererWebApplicationCacheHostImpl( | 2068 return new RendererWebApplicationCacheHostImpl( |
| (...skipping 2864 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4932 #elif defined(ENABLE_BROWSER_CDMS) | 4933 #elif defined(ENABLE_BROWSER_CDMS) |
| 4933 cdm_manager_, | 4934 cdm_manager_, |
| 4934 #endif | 4935 #endif |
| 4935 this); | 4936 this); |
| 4936 } | 4937 } |
| 4937 | 4938 |
| 4938 return cdm_factory_; | 4939 return cdm_factory_; |
| 4939 } | 4940 } |
| 4940 | 4941 |
| 4941 } // namespace content | 4942 } // namespace content |
| OLD | NEW |