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 073d0af28f6cd4087403575e2895d5fa80afe95b..9ed12ad42e98019e8df11c68c76811f4d664edd0 100644 |
--- a/content/public/renderer/content_renderer_client.h |
+++ b/content/public/renderer/content_renderer_client.h |
@@ -31,7 +31,6 @@ class WebFrame; |
class WebHyphenator; |
class WebMIDIAccessor; |
class WebMIDIAccessorClient; |
-class WebMediaPlayerClient; |
class WebMediaStreamCenter; |
class WebMediaStreamCenterClient; |
class WebPlugin; |
@@ -55,9 +54,8 @@ struct WebPluginInfo; |
} |
namespace webkit_media { |
-class WebMediaPlayerDelegate; |
-class WebMediaPlayerImpl; |
-class WebMediaPlayerParams; |
+class MediaLoadDelegate; |
+class MediaStreamClient; |
} |
namespace content { |
@@ -126,14 +124,11 @@ class CONTENT_EXPORT ContentRendererClient { |
std::string* error_html, |
string16* error_description) {} |
- // Allows embedder to override creating a WebMediaPlayerImpl. If it returns |
- // NULL the content layer will create the media player. |
- virtual webkit_media::WebMediaPlayerImpl* OverrideCreateWebMediaPlayer( |
- RenderView* render_view, |
- WebKit::WebFrame* frame, |
- WebKit::WebMediaPlayerClient* client, |
- base::WeakPtr<webkit_media::WebMediaPlayerDelegate> delegate, |
- const webkit_media::WebMediaPlayerParams& params); |
+ // Allows the embedder to control when media resources are loaded. Embedders |
+ // can run |closure| immediately if they don't wish to defer media resource |
+ // loading. |
+ virtual void DeferMediaLoad(RenderView* render_view, |
+ const base::Closure& closure); |
// Allows the embedder to override creating a WebMediaStreamCenter. If it |
// returns NULL the content layer will create the stream center. |
@@ -146,6 +141,10 @@ class CONTENT_EXPORT ContentRendererClient { |
OverrideCreateWebRTCPeerConnectionHandler( |
WebKit::WebRTCPeerConnectionHandlerClient* client); |
+ // Allows the embedder to override creating a MediaStreamClient. If it returns |
+ // NULL the content layer will create the media stream client. |
+ virtual webkit_media::MediaStreamClient* OverrideCreateMediaStreamClient(); |
+ |
// Allows the embedder to override creating a WebMIDIAccessor. If it |
// returns NULL the content layer will create the MIDI accessor. |
virtual WebKit::WebMIDIAccessor* OverrideCreateMIDIAccessor( |