Chromium Code Reviews| Index: content/renderer/render_frame_impl.cc |
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
| index cfce1ee9392a594905860c1e3c5027f6c39cb55e..08469a1952e03117c1d409350fe122c16f868f84 100644 |
| --- a/content/renderer/render_frame_impl.cc |
| +++ b/content/renderer/render_frame_impl.cc |
| @@ -127,6 +127,9 @@ |
| #include "content/renderer/media/android/renderer_media_player_manager.h" |
| #include "content/renderer/media/android/stream_texture_factory_impl.h" |
| #include "content/renderer/media/android/webmediaplayer_android.h" |
| +#endif |
| + |
| +#if defined(ENABLE_BROWSER_CDMS) |
| #include "content/renderer/media/crypto/renderer_cdm_manager.h" |
| #endif |
| @@ -411,6 +414,8 @@ RenderFrameImpl::RenderFrameImpl(RenderViewImpl* render_view, int routing_id) |
| web_user_media_client_(NULL), |
| #if defined(OS_ANDROID) |
| media_player_manager_(NULL), |
| +#endif |
| +#if defined(ENABLE_BROWSER_CDMS) |
| cdm_manager_(NULL), |
| #endif |
| geolocation_dispatcher_(NULL), |
| @@ -436,10 +441,10 @@ RenderFrameImpl::~RenderFrameImpl() { |
| FOR_EACH_OBSERVER(RenderFrameObserver, observers_, RenderFrameGone()); |
| FOR_EACH_OBSERVER(RenderFrameObserver, observers_, OnDestruct()); |
| -#if defined(VIDEO_HOLE) |
| +#if defined(OS_ANDROID) && defined(VIDEO_HOLE) |
|
ddorwin
2014/06/05 17:59:48
OS_ANDROID seems unnecessary here.
xhwang
2014/06/09 20:57:20
It's okay to drop OS_ANDROID here. But since |medi
|
| if (media_player_manager_) |
| render_view_->UnregisterVideoHoleFrame(this); |
| -#endif // defined(VIDEO_HOLE) |
| +#endif |
| render_view_->UnregisterRenderFrame(this); |
| g_routing_id_frame_map.Get().erase(routing_id_); |
| @@ -1417,7 +1422,7 @@ RenderFrameImpl::createContentDecryptionModule( |
| return WebContentDecryptionModuleImpl::Create( |
| #if defined(ENABLE_PEPPER_CDMS) |
| frame, |
| -#elif defined(OS_ANDROID) |
| +#elif defined(ENABLE_BROWSER_CDMS) |
| GetCdmManager(), |
| #endif |
| security_origin, |
| @@ -3541,12 +3546,14 @@ RendererMediaPlayerManager* RenderFrameImpl::GetMediaPlayerManager() { |
| return media_player_manager_; |
| } |
| +#endif // defined(OS_ANDROID) |
| + |
| +#if defined(ENABLE_BROWSER_CDMS) |
| RendererCdmManager* RenderFrameImpl::GetCdmManager() { |
| if (!cdm_manager_) |
| cdm_manager_ = new RendererCdmManager(this); |
| return cdm_manager_; |
| } |
| - |
| -#endif // defined(OS_ANDROID) |
| +#endif // defined(ENABLE_BROWSER_CDMS) |
| } // namespace content |