Index: content/renderer/render_frame_impl.h |
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h |
index 321248faff625a6d5b441a9085d3bb8ae8520e85..375d5dc036e8949988c0d57b929118005852e9a7 100644 |
--- a/content/renderer/render_frame_impl.h |
+++ b/content/renderer/render_frame_impl.h |
@@ -104,6 +104,7 @@ class PushMessagingDispatcher; |
class RendererAccessibility; |
class RendererCdmManager; |
class RendererMediaPlayerManager; |
+class RendererMediaSessionManager; |
class RendererPpapiHost; |
class RenderFrameObserver; |
class RenderViewImpl; |
@@ -365,6 +366,8 @@ class CONTENT_EXPORT RenderFrameImpl |
blink::WebMediaPlayerClient* client, |
blink::WebMediaPlayerEncryptedMediaClient* encrypted_client, |
blink::WebContentDecryptionModule* initial_cdm); |
+ virtual blink::WebMediaSession* createMediaSession( |
+ blink::WebLocalFrame* frame); |
virtual blink::WebApplicationCacheHost* createApplicationCacheHost( |
blink::WebLocalFrame* frame, |
blink::WebApplicationCacheHostClient* client); |
@@ -813,6 +816,10 @@ class CONTENT_EXPORT RenderFrameImpl |
blink::WebContentDecryptionModule* initial_cdm); |
RendererMediaPlayerManager* GetMediaPlayerManager(); |
+ |
+ blink::WebMediaSession* CreateAndroidWebMediaSession(); |
+ |
+ RendererMediaSessionManager* GetMediaSessionManager(); |
#endif |
bool AreSecureCodecsSupported(); |
@@ -948,6 +955,11 @@ class CONTENT_EXPORT RenderFrameImpl |
// real media player in the browser process. It's okay to use a raw pointer |
// since it's a RenderFrameObserver. |
RendererMediaPlayerManager* media_player_manager_; |
+ |
+ // Manages all media sessions in this render frame for communicating with the |
+ // media sessions in the browser process. It's okay to use a raw pointer |
+ // since it's a RenderFrameObserver. |
+ RendererMediaSessionManager* media_session_manager_; |
#endif |
#if defined(ENABLE_BROWSER_CDMS) |