| 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 3ed428b355021854c81604172f4364e2a6a33293..5a1c9f9cfcaef978335d604dbd036952ae33af10 100644
|
| --- a/content/public/renderer/content_renderer_client.h
|
| +++ b/content/public/renderer/content_renderer_client.h
|
| @@ -21,11 +21,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;
|
| @@ -62,6 +74,21 @@ class ContentRendererClient {
|
| const WebKit::WebPluginParams& params,
|
| WebKit::WebPlugin** plugin) = 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;
|
| +
|
| // Give the embedder the ability to set an error page.
|
| virtual void ShowErrorPage(RenderView* render_view,
|
| WebKit::WebFrame* frame,
|
|
|