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 |