Chromium Code Reviews| Index: content/renderer/content_renderer_client.h |
| diff --git a/content/renderer/content_renderer_client.h b/content/renderer/content_renderer_client.h |
| index 1079a26b8368ab9add0657ab2dfca6341fdecaf1..fb74a8074a8aa213112143add4cc265b2f8683e7 100644 |
| --- a/content/renderer/content_renderer_client.h |
| +++ b/content/renderer/content_renderer_client.h |
| @@ -22,10 +22,22 @@ namespace WebKit { |
| class WebFrame; |
| class WebPlugin; |
| class WebURLRequest; |
| +class WebMediaPlayerClient; |
|
scherkus (not reviewing)
2011/10/03 18:19:45
alphabetize forward declares
Shishir
2011/10/04 23:02:39
Done.
|
| struct WebPluginParams; |
| struct WebURLError; |
| } |
| +namespace media { |
| +class FilterCollection; |
| +class MessageLoopFactory; |
|
scherkus (not reviewing)
2011/10/03 18:19:45
alphabetize forward declares
Shishir
2011/10/04 23:02:39
Done.
|
| +class MediaLog; |
| +} |
| + |
| +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, |