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