| Index: content/public/renderer/content_renderer_client.h
|
| diff --git a/content/public/renderer/content_renderer_client.h b/content/public/renderer/content_renderer_client.h
|
| index 362525cfa83f07b66aa59befc2b1ff0e6b9db978..58130050cdea01d5acacddd4f0862e69487384dd 100644
|
| --- a/content/public/renderer/content_renderer_client.h
|
| +++ b/content/public/renderer/content_renderer_client.h
|
| @@ -20,11 +20,23 @@ class SkBitmap;
|
| namespace WebKit {
|
| class WebFrame;
|
| class WebPlugin;
|
| +class WebMediaPlayerClient;
|
| class WebURLRequest;
|
| struct WebPluginParams;
|
| struct WebURLError;
|
| }
|
|
|
| +namespace media {
|
| +class FilterCollection;
|
| +class MediaLog;
|
| +class MessageLoopFactory;
|
| +}
|
| +
|
| +namespace webkit_glue {
|
| +class MediaStreamClient;
|
| +class WebMediaPlayerImpl;
|
| +}
|
| +
|
| namespace v8 {
|
| class Context;
|
| template<class T> class Handle;
|
| @@ -84,6 +96,21 @@ class ContentRendererClient {
|
| std::string* error_html,
|
| string16* error_description) = 0;
|
|
|
| + // Returns true if the embedder should call OverrideCreateWebMediaPlayer to
|
| + // create WebMediaPlayers instead of the standard WebMediaPlayerImpl.
|
| + virtual bool ShouldOverrideCreateWebMediaPlayer(RenderView* view) = 0;
|
| +
|
| + // Allows embedder to override creating a WebMediaPlayer. Should only be
|
| + // called if ShouldOverrideCreateWebMediaPlayer return true.
|
| + virtual void OverrideCreateWebMediaPlayer(
|
| + RenderView* render_view,
|
| + WebKit::WebMediaPlayerClient* client,
|
| + media::FilterCollection* collection,
|
| + media::MessageLoopFactory* message_loop_factory,
|
| + webkit_glue::MediaStreamClient* media_stream_client,
|
| + media::MediaLog* media_log,
|
| + webkit_glue::WebMediaPlayerImpl** player) = 0;
|
| +
|
| // Returns true if the renderer process should schedule the idle handler when
|
| // all widgets are hidden.
|
| virtual bool RunIdleHandlerWhenWidgetsHidden() = 0;
|
|
|