summaryrefslogtreecommitdiffstats
path: root/content/common/media
diff options
context:
space:
mode:
authorjrummell@chromium.org <jrummell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-31 21:03:13 +0000
committerjrummell@chromium.org <jrummell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-31 21:03:13 +0000
commitf6ef737cb988d80cf46d9a584c8961b0e00cfe28 (patch)
tree78f768c23ab7552c72908e1608397437bb3657a7 /content/common/media
parentd2382c9fd71b2a029f9499705d3ddb524e2e8e82 (diff)
downloadchromium_src-f6ef737cb988d80cf46d9a584c8961b0e00cfe28.zip
chromium_src-f6ef737cb988d80cf46d9a584c8961b0e00cfe28.tar.gz
chromium_src-f6ef737cb988d80cf46d9a584c8961b0e00cfe28.tar.bz2
Update Android EME IPC
The EME IPC message CreateSession() now uses an enum for session type rather than passing a string. Also updates SessionMessage() to use a GURL rather than just passing a string. BUG=327449,326663 TEST=Able to play encrypted media on Android Review URL: https://codereview.chromium.org/126633002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248267 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/common/media')
-rw-r--r--content/common/media/media_player_messages_android.h7
-rw-r--r--content/common/media/media_player_messages_enums_android.h6
2 files changed, 9 insertions, 4 deletions
diff --git a/content/common/media/media_player_messages_android.h b/content/common/media/media_player_messages_android.h
index 145fc0b..4a5fbfc 100644
--- a/content/common/media/media_player_messages_android.h
+++ b/content/common/media/media_player_messages_android.h
@@ -65,6 +65,7 @@ IPC_STRUCT_TRAITS_BEGIN(media::SubsampleEntry)
IPC_STRUCT_TRAITS_END()
IPC_ENUM_TRAITS(MediaPlayerHostMsg_Initialize_Type)
+IPC_ENUM_TRAITS(MediaKeysHostMsg_CreateSession_Type)
// Chrome for Android seek message sequence is:
// 1. Renderer->Browser MediaPlayerHostMsg_Seek
@@ -286,9 +287,8 @@ IPC_MESSAGE_ROUTED3(MediaKeysHostMsg_InitializeCDM,
IPC_MESSAGE_ROUTED4(MediaKeysHostMsg_CreateSession,
int /* media_keys_id */,
uint32_t /* session_id */,
- std::string /* type */,
+ MediaKeysHostMsg_CreateSession_Type /* type */,
std::vector<uint8> /* init_data */)
-// TODO(jrummell): Use enum for type (http://crbug.com/327449)
IPC_MESSAGE_ROUTED3(MediaKeysHostMsg_UpdateSession,
int /* media_keys_id */,
@@ -311,8 +311,7 @@ IPC_MESSAGE_ROUTED4(MediaKeysMsg_SessionMessage,
int /* media_keys_id */,
uint32_t /* session_id */,
std::vector<uint8> /* message */,
- std::string /* destination_url */)
-// TODO(jrummell): Use GURL for destination_url (http://crbug.com/326663)
+ GURL /* destination_url */)
IPC_MESSAGE_ROUTED2(MediaKeysMsg_SessionReady,
int /* media_keys_id */,
diff --git a/content/common/media/media_player_messages_enums_android.h b/content/common/media/media_player_messages_enums_android.h
index 97818ff..56625a0 100644
--- a/content/common/media/media_player_messages_enums_android.h
+++ b/content/common/media/media_player_messages_enums_android.h
@@ -11,4 +11,10 @@ enum MediaPlayerHostMsg_Initialize_Type {
MEDIA_PLAYER_TYPE_MEDIA_SOURCE,
};
+// Dictates the session type when an EME session is created.
+enum MediaKeysHostMsg_CreateSession_Type {
+ CREATE_SESSION_TYPE_WEBM,
+ CREATE_SESSION_TYPE_MP4,
+};
+
#endif // CONTENT_COMMON_MEDIA_MEDIA_PLAYER_MESSAGES_ENUMS_ANDROID_H_