Index: content/renderer/media/android/renderer_media_player_manager.cc |
diff --git a/content/renderer/media/android/renderer_media_player_manager.cc b/content/renderer/media/android/renderer_media_player_manager.cc |
index 9af1c3108b89a9a45e47da75a93abad30a4f2fbf..75fe5219547e3ccf5a7234c62cac12f014c394f5 100644 |
--- a/content/renderer/media/android/renderer_media_player_manager.cc |
+++ b/content/renderer/media/android/renderer_media_player_manager.cc |
@@ -68,6 +68,7 @@ bool RendererMediaPlayerManager::OnMessageReceived(const IPC::Message& msg) { |
IPC_MESSAGE_HANDLER(MediaKeysMsg_SessionMessage, OnSessionMessage) |
IPC_MESSAGE_HANDLER(MediaKeysMsg_SessionReady, OnSessionReady) |
IPC_MESSAGE_HANDLER(MediaKeysMsg_SessionClosed, OnSessionClosed) |
+ IPC_MESSAGE_HANDLER(MediaKeysMsg_SessionApproved, OnSessionApproved) |
IPC_MESSAGE_HANDLER(MediaKeysMsg_SessionError, OnSessionError) |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
@@ -263,6 +264,12 @@ void RendererMediaPlayerManager::ReleaseSession(int media_keys_id, |
routing_id(), media_keys_id, session_id)); |
} |
+void RendererMediaPlayerManager::CancelSession(int media_keys_id, |
+ uint32 session_id) { |
+ Send(new MediaKeysHostMsg_CancelSession( |
+ routing_id(), media_keys_id, session_id)); |
+} |
+ |
void RendererMediaPlayerManager::OnSessionCreated( |
int media_keys_id, |
uint32 session_id, |
@@ -313,6 +320,14 @@ void RendererMediaPlayerManager::OnSessionClosed(int media_keys_id, |
media_keys->OnSessionClosed(session_id); |
} |
+void RendererMediaPlayerManager::OnSessionApproved(int media_keys_id, |
+ uint32 session_id, |
+ bool success) { |
+ ProxyMediaKeys* media_keys = GetMediaKeys(media_keys_id); |
+ if (media_keys) |
+ media_keys->OnSessionApproved(session_id, success); |
+} |
+ |
void RendererMediaPlayerManager::OnSessionError( |
int media_keys_id, |
uint32 session_id, |