Index: content/browser/media/android/browser_media_player_manager.h |
diff --git a/content/browser/media/android/browser_media_player_manager.h b/content/browser/media/android/browser_media_player_manager.h |
index 4c533885bf61234bc0ae90e6549fc256e96d8c1e..5f3fae57565fa377082a5ecc370b690742f62377 100644 |
--- a/content/browser/media/android/browser_media_player_manager.h |
+++ b/content/browser/media/android/browser_media_player_manager.h |
@@ -16,6 +16,7 @@ |
#include "ipc/ipc_message.h" |
#include "media/base/android/media_player_android.h" |
#include "media/base/android/media_player_manager.h" |
+#include "media/base/android/media_url_interceptor.h" |
#include "ui/gfx/rect_f.h" |
#include "url/gurl.h" |
@@ -44,6 +45,10 @@ class CONTENT_EXPORT BrowserMediaPlayerManager |
typedef BrowserMediaPlayerManager* (*Factory)(RenderFrameHost*); |
static void RegisterFactory(Factory factory); |
+ // Permits embedders to handle custom urls. |
+ static void RegisterMediaUrlInterceptor( |
+ media::MediaUrlInterceptor* media_url_interceptor); |
+ |
// Returns a new instance using the registered factory if available. |
static BrowserMediaPlayerManager* Create(RenderFrameHost* rfh); |
@@ -84,6 +89,7 @@ class CONTENT_EXPORT BrowserMediaPlayerManager |
virtual void OnVideoSizeChanged( |
int player_id, int width, int height) OVERRIDE; |
virtual media::MediaResourceGetter* GetMediaResourceGetter() OVERRIDE; |
+ virtual media::MediaUrlInterceptor* GetMediaUrlInterceptor() OVERRIDE; |
virtual media::MediaPlayerAndroid* GetFullscreenPlayer() OVERRIDE; |
virtual media::MediaPlayerAndroid* GetPlayer(int player_id) OVERRIDE; |
virtual void RequestFullScreen(int player_id) OVERRIDE; |