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

Unified Diff: content/renderer/media/webmediaplayer_proxy_impl_android.cc

Issue 17022008: Pass InitializeCDM() call through IPC to the browser. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: nit Created 7 years, 6 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/webmediaplayer_proxy_impl_android.cc
diff --git a/content/renderer/media/webmediaplayer_proxy_impl_android.cc b/content/renderer/media/webmediaplayer_proxy_impl_android.cc
index 1c2f5c6ec2a4fe25fc66b35ab133156288c434ba..7f6e8270efb55cdbf35a4be6f58d9395bdb68cd2 100644
--- a/content/renderer/media/webmediaplayer_proxy_impl_android.cc
+++ b/content/renderer/media/webmediaplayer_proxy_impl_android.cc
@@ -47,9 +47,9 @@ bool WebMediaPlayerProxyImplAndroid::OnMessageReceived(
IPC_MESSAGE_HANDLER(MediaPlayerMsg_ReadFromDemuxer, OnReadFromDemuxer)
IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaSeekRequest, OnMediaSeekRequest)
IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaConfigRequest, OnMediaConfigRequest)
- IPC_MESSAGE_HANDLER(MediaPlayerMsg_KeyAdded, OnKeyAdded)
- IPC_MESSAGE_HANDLER(MediaPlayerMsg_KeyError, OnKeyError)
- IPC_MESSAGE_HANDLER(MediaPlayerMsg_KeyMessage, OnKeyMessage)
+ IPC_MESSAGE_HANDLER(MediaKeysMsg_KeyAdded, OnKeyAdded)
+ IPC_MESSAGE_HANDLER(MediaKeysMsg_KeyError, OnKeyError)
+ IPC_MESSAGE_HANDLER(MediaKeysMsg_KeyMessage, OnKeyMessage)
IPC_MESSAGE_UNHANDLED(handled = false)
IPC_END_MESSAGE_MAP()
return handled;
@@ -183,27 +183,33 @@ void WebMediaPlayerProxyImplAndroid::ReadFromDemuxerAck(
routing_id(), player_id, params));
}
+void WebMediaPlayerProxyImplAndroid::InitializeCDM(
+ int media_keys_id,
+ const std::vector<uint8>& uuid) {
+ Send(new MediaKeysHostMsg_InitializeCDM(routing_id(), media_keys_id, uuid));
+}
+
void WebMediaPlayerProxyImplAndroid::GenerateKeyRequest(
- int player_id,
+ int media_keys_id,
const std::string& type,
const std::vector<uint8>& init_data) {
- Send(new MediaPlayerHostMsg_GenerateKeyRequest(
- routing_id(), player_id, type, init_data));
+ Send(new MediaKeysHostMsg_GenerateKeyRequest(
+ routing_id(), media_keys_id, type, init_data));
}
-void WebMediaPlayerProxyImplAndroid::AddKey(int player_id,
+void WebMediaPlayerProxyImplAndroid::AddKey(int media_keys_id,
const std::vector<uint8>& key,
const std::vector<uint8>& init_data,
const std::string& session_id) {
- Send(new MediaPlayerHostMsg_AddKey(
- routing_id(), player_id, key, init_data, session_id));
+ Send(new MediaKeysHostMsg_AddKey(
+ routing_id(), media_keys_id, key, init_data, session_id));
}
void WebMediaPlayerProxyImplAndroid::CancelKeyRequest(
- int player_id,
+ int media_keys_id,
const std::string& session_id) {
- Send(new MediaPlayerHostMsg_CancelKeyRequest(
- routing_id(), player_id, session_id));
+ Send(new MediaKeysHostMsg_CancelKeyRequest(
+ routing_id(), media_keys_id, session_id));
}
#if defined(GOOGLE_TV)
@@ -268,29 +274,32 @@ void WebMediaPlayerProxyImplAndroid::OnMediaConfigRequest(int player_id) {
player->OnMediaConfigRequest();
}
-void WebMediaPlayerProxyImplAndroid::OnKeyAdded(int player_id,
+void WebMediaPlayerProxyImplAndroid::OnKeyAdded(int media_keys_id,
const std::string& session_id) {
- webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
+ webkit_media::WebMediaPlayerAndroid* player =
+ GetWebMediaPlayer(media_keys_id);
if (player)
player->OnKeyAdded(session_id);
}
void WebMediaPlayerProxyImplAndroid::OnKeyError(
- int player_id,
+ int media_keys_id,
const std::string& session_id,
media::MediaKeys::KeyError error_code,
int system_code) {
- webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
+ webkit_media::WebMediaPlayerAndroid* player =
+ GetWebMediaPlayer(media_keys_id);
if (player)
player->OnKeyError(session_id, error_code, system_code);
}
void WebMediaPlayerProxyImplAndroid::OnKeyMessage(
- int player_id,
+ int media_keys_id,
const std::string& session_id,
const std::string& message,
const std::string& destination_url) {
- webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
+ webkit_media::WebMediaPlayerAndroid* player =
+ GetWebMediaPlayer(media_keys_id);
if (player)
player->OnKeyMessage(session_id, message, destination_url);
}

Powered by Google App Engine
This is Rietveld 408576698