summaryrefslogtreecommitdiffstats
path: root/content/browser/android/media_player_manager_impl.h
diff options
context:
space:
mode:
authorqinmin@chromium.org <qinmin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-08 19:04:02 +0000
committerqinmin@chromium.org <qinmin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-08 19:04:02 +0000
commitbbb5eba591a4226e8a4ff8f617c6e86fd428664c (patch)
tree5237c106016ae63a148b8c0b4df46030119b7c8c /content/browser/android/media_player_manager_impl.h
parent2da8060fe765a97c68de1f36398f5bf988662f8d (diff)
downloadchromium_src-bbb5eba591a4226e8a4ff8f617c6e86fd428664c.zip
chromium_src-bbb5eba591a4226e8a4ff8f617c6e86fd428664c.tar.gz
chromium_src-bbb5eba591a4226e8a4ff8f617c6e86fd428664c.tar.bz2
Add MediaPlayerAndroid as a super class for all media player implementations on android.
There are several different implementations of media players on Android. Currently they all inherit from MediaPlayerBridge. This only works if their java player is a subclass of Android MediaPlayer class, which is not necessary in some cases. Additionally, we are not going to use any subclass of android MediaPlayer for MSE implementation As a result, this change introduces a super class for all the media player implementations. BUG=233420 R=scherkus@chromium.org, ycheo@chromium.org, yfriedman@chromium.org Review URL: https://codereview.chromium.org/14762006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198957 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/android/media_player_manager_impl.h')
-rw-r--r--content/browser/android/media_player_manager_impl.h24
1 files changed, 13 insertions, 11 deletions
diff --git a/content/browser/android/media_player_manager_impl.h b/content/browser/android/media_player_manager_impl.h
index 2cba3f6..61993b4 100644
--- a/content/browser/android/media_player_manager_impl.h
+++ b/content/browser/android/media_player_manager_impl.h
@@ -17,7 +17,7 @@
#if defined(GOOGLE_TV)
#include "media/base/android/demuxer_stream_player_params.h"
#endif
-#include "media/base/android/media_player_bridge.h"
+#include "media/base/android/media_player_android.h"
#include "media/base/android/media_player_manager.h"
#include "ui/gfx/rect_f.h"
@@ -25,10 +25,10 @@ namespace content {
class WebContents;
-// This class manages all the MediaPlayerBridge objects. It receives
+// This class manages all the MediaPlayerAndroid objects. It receives
// control operations from the the render process, and forwards
-// them to corresponding MediaPlayerBridge object. Callbacks from
-// MediaPlayerBridge objects are converted to IPCs and then sent to the
+// them to corresponding MediaPlayerAndroid object. Callbacks from
+// MediaPlayerAndroid objects are converted to IPCs and then sent to the
// render process.
class MediaPlayerManagerImpl
: public RenderViewHostObserver,
@@ -52,7 +52,7 @@ class MediaPlayerManagerImpl
// time update events.
void OnTimeUpdate(int player_id, base::TimeDelta current_time);
- // Callbacks needed by media::MediaPlayerBridge.
+ // Callbacks needed by media::MediaPlayerAndroid.
void OnMediaMetadataChanged(int player_id, base::TimeDelta duration,
int width, int height, bool success);
void OnPlaybackComplete(int player_id);
@@ -68,9 +68,11 @@ class MediaPlayerManagerImpl
int player_id, media::DemuxerStream::Type type, bool seek_done);
#endif
- // media::MediaPlayerBridgeManager overrides.
- virtual void RequestMediaResources(media::MediaPlayerBridge* player) OVERRIDE;
- virtual void ReleaseMediaResources(media::MediaPlayerBridge* player) OVERRIDE;
+ // media::MediaPlayerManager overrides.
+ virtual void RequestMediaResources(
+ media::MediaPlayerAndroid* player) OVERRIDE;
+ virtual void ReleaseMediaResources(
+ media::MediaPlayerAndroid* player) OVERRIDE;
virtual media::MediaResourceGetter* GetMediaResourceGetter() OVERRIDE;
// Release all the players managed by this object.
@@ -81,8 +83,8 @@ class MediaPlayerManagerImpl
void DetachExternalVideoSurface(int player_id);
#endif
- media::MediaPlayerBridge* GetFullscreenPlayer();
- media::MediaPlayerBridge* GetPlayer(int player_id);
+ media::MediaPlayerAndroid* GetFullscreenPlayer();
+ media::MediaPlayerAndroid* GetPlayer(int player_id);
private:
// Message handlers.
@@ -108,7 +110,7 @@ class MediaPlayerManagerImpl
#endif
// An array of managed players.
- ScopedVector<media::MediaPlayerBridge> players_;
+ ScopedVector<media::MediaPlayerAndroid> players_;
// The fullscreen video view object.
ContentVideoView video_view_;