Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1574)

Unified Diff: content/renderer/media/android/renderer_media_player_manager.h

Issue 270373003: Separate RendererCdmManager from RendererMediaPlayerManager. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix compile error on Windows Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/media/android/renderer_media_player_manager.h
diff --git a/content/renderer/media/android/renderer_media_player_manager.h b/content/renderer/media/android/renderer_media_player_manager.h
index 9fb5e448ff08deeb827fc35da0e53abc3b93f3e4..3fe43898365d00b41707a20ed51fe05a1ef4ff58 100644
--- a/content/renderer/media/android/renderer_media_player_manager.h
+++ b/content/renderer/media/android/renderer_media_player_manager.h
@@ -7,15 +7,12 @@
#include <map>
#include <string>
-#include <vector>
#include "base/basictypes.h"
#include "base/time/time.h"
-#include "content/common/media/cdm_messages_enums.h"
#include "content/common/media/media_player_messages_enums_android.h"
#include "content/public/renderer/render_view_observer.h"
#include "media/base/android/media_player_android.h"
-#include "media/base/media_keys.h"
#include "url/gurl.h"
namespace blink {
@@ -28,7 +25,6 @@ class RectF;
namespace content {
-class ProxyMediaKeys;
class WebMediaPlayerAndroid;
// Class for managing all the WebMediaPlayerAndroid objects in the same
@@ -99,31 +95,10 @@ class RendererMediaPlayerManager : public RenderViewObserver {
bool ShouldUseVideoOverlayForEmbeddedEncryptedVideo();
#endif // defined(VIDEO_HOLE)
- // Encrypted media related methods.
- void InitializeCdm(int cdm_id,
- ProxyMediaKeys* media_keys,
- const std::string& key_system,
- const GURL& security_origin);
- void CreateSession(int cdm_id,
- uint32 session_id,
- CdmHostMsg_CreateSession_ContentType conent_type,
- const std::vector<uint8>& init_data);
- void UpdateSession(int cdm_id,
- uint32 session_id,
- const std::vector<uint8>& response);
- void ReleaseSession(int cdm_id, uint32 session_id);
- void DestroyCdm(int cdm_id);
-
// Registers and unregisters a WebMediaPlayerAndroid object.
int RegisterMediaPlayer(WebMediaPlayerAndroid* player);
void UnregisterMediaPlayer(int player_id);
- // Registers a ProxyMediaKeys object. There must be a WebMediaPlayerAndroid
- // object already registered for this id, and it is unregistered when the
- // player is unregistered. For now |cdm_id| is the same as player_id
- // used in other methods.
- void RegisterMediaKeys(int cdm_id, ProxyMediaKeys* media_keys);
-
// Releases the media resources managed by this object when a video
// is playing.
void ReleaseVideoResources();
@@ -144,9 +119,6 @@ class RendererMediaPlayerManager : public RenderViewObserver {
// Gets the pointer to WebMediaPlayerAndroid given the |player_id|.
WebMediaPlayerAndroid* GetMediaPlayer(int player_id);
- // Gets the pointer to ProxyMediaKeys given the |cdm_id|.
- ProxyMediaKeys* GetMediaKeys(int cdm_id);
-
#if defined(VIDEO_HOLE)
// Gets the list of media players with video geometry changes.
void RetrieveGeometryChanges(std::map<int, gfx::RectF>* changes);
@@ -175,28 +147,11 @@ class RendererMediaPlayerManager : public RenderViewObserver {
void OnPlayerPlay(int player_id);
void OnPlayerPause(int player_id);
void OnRequestFullscreen(int player_id);
- void OnSessionCreated(int cdm_id,
- uint32 session_id,
- const std::string& web_session_id);
- void OnSessionMessage(int cdm_id,
- uint32 session_id,
- const std::vector<uint8>& message,
- const GURL& destination_url);
- void OnSessionReady(int cdm_id, uint32 session_id);
- void OnSessionClosed(int cdm_id, uint32 session_id);
- void OnSessionError(int cdm_id,
- uint32 session_id,
- media::MediaKeys::KeyError error_code,
- uint32 system_code);
// Info for all available WebMediaPlayerAndroid on a page; kept so that
// we can enumerate them to send updates about tab focus and visibility.
std::map<int, WebMediaPlayerAndroid*> media_players_;
- // Info for all available ProxyMediaKeys. There must be at most one
- // ProxyMediaKeys for each available WebMediaPlayerAndroid.
- std::map<int, ProxyMediaKeys*> media_keys_;
-
int next_media_player_id_;
// WebFrame of the fullscreen video.

Powered by Google App Engine
This is Rietveld 408576698