Index: ppapi/proxy/ppp_content_decryptor_private_proxy.cc |
diff --git a/ppapi/proxy/ppp_content_decryptor_private_proxy.cc b/ppapi/proxy/ppp_content_decryptor_private_proxy.cc |
index 1058a2e92ca72e6cb502fab03adda15feb10f78e..eee3871b5098d01643d8c19999aeb6d6db9ee52f 100644 |
--- a/ppapi/proxy/ppp_content_decryptor_private_proxy.cc |
+++ b/ppapi/proxy/ppp_content_decryptor_private_proxy.cc |
@@ -125,9 +125,10 @@ void Initialize(PP_Instance instance, |
} |
void CreateSession(PP_Instance instance, |
- uint32_t session_id, |
- PP_Var type, |
- PP_Var init_data) { |
+ uint32_t promise_id, |
+ PP_Var init_data_type, |
+ PP_Var init_data, |
+ PP_SessionType session_type) { |
HostDispatcher* dispatcher = HostDispatcher::GetForInstance(instance); |
if (!dispatcher) { |
NOTREACHED(); |
@@ -137,13 +138,14 @@ void CreateSession(PP_Instance instance, |
dispatcher->Send(new PpapiMsg_PPPContentDecryptor_CreateSession( |
API_ID_PPP_CONTENT_DECRYPTOR_PRIVATE, |
instance, |
- session_id, |
- SerializedVarSendInput(dispatcher, type), |
- SerializedVarSendInput(dispatcher, init_data))); |
+ promise_id, |
+ SerializedVarSendInput(dispatcher, init_data_type), |
+ SerializedVarSendInput(dispatcher, init_data), |
+ session_type)); |
} |
void LoadSession(PP_Instance instance, |
- uint32_t session_id, |
+ uint32_t promise_id, |
PP_Var web_session_id) { |
HostDispatcher* dispatcher = HostDispatcher::GetForInstance(instance); |
if (!dispatcher) { |
@@ -154,11 +156,14 @@ void LoadSession(PP_Instance instance, |
dispatcher->Send(new PpapiMsg_PPPContentDecryptor_LoadSession( |
API_ID_PPP_CONTENT_DECRYPTOR_PRIVATE, |
instance, |
- session_id, |
+ promise_id, |
SerializedVarSendInput(dispatcher, web_session_id))); |
} |
-void UpdateSession(PP_Instance instance, uint32_t session_id, PP_Var response) { |
+void UpdateSession(PP_Instance instance, |
+ uint32_t promise_id, |
+ PP_Var web_session_id, |
+ PP_Var response) { |
HostDispatcher* dispatcher = HostDispatcher::GetForInstance(instance); |
if (!dispatcher) { |
NOTREACHED(); |
@@ -168,11 +173,14 @@ void UpdateSession(PP_Instance instance, uint32_t session_id, PP_Var response) { |
dispatcher->Send(new PpapiMsg_PPPContentDecryptor_UpdateSession( |
API_ID_PPP_CONTENT_DECRYPTOR_PRIVATE, |
instance, |
- session_id, |
+ promise_id, |
+ SerializedVarSendInput(dispatcher, web_session_id), |
SerializedVarSendInput(dispatcher, response))); |
} |
-void ReleaseSession(PP_Instance instance, uint32_t session_id) { |
+void ReleaseSession(PP_Instance instance, |
+ uint32_t promise_id, |
+ PP_Var web_session_id) { |
HostDispatcher* dispatcher = HostDispatcher::GetForInstance(instance); |
if (!dispatcher) { |
NOTREACHED(); |
@@ -180,7 +188,10 @@ void ReleaseSession(PP_Instance instance, uint32_t session_id) { |
} |
dispatcher->Send(new PpapiMsg_PPPContentDecryptor_ReleaseSession( |
- API_ID_PPP_CONTENT_DECRYPTOR_PRIVATE, instance, session_id)); |
+ API_ID_PPP_CONTENT_DECRYPTOR_PRIVATE, |
+ instance, |
+ promise_id, |
+ SerializedVarSendInput(dispatcher, web_session_id))); |
} |
void Decrypt(PP_Instance instance, |
@@ -455,50 +466,59 @@ void PPP_ContentDecryptor_Private_Proxy::OnMsgInitialize( |
void PPP_ContentDecryptor_Private_Proxy::OnMsgCreateSession( |
PP_Instance instance, |
- uint32_t session_id, |
- SerializedVarReceiveInput type, |
- SerializedVarReceiveInput init_data) { |
+ uint32_t promise_id, |
+ SerializedVarReceiveInput init_data_type, |
+ SerializedVarReceiveInput init_data, |
+ PP_SessionType session_type) { |
if (ppp_decryptor_impl_) { |
- CallWhileUnlocked(ppp_decryptor_impl_->CreateSession, |
- instance, |
- session_id, |
- ExtractReceivedVarAndAddRef(dispatcher(), &type), |
- ExtractReceivedVarAndAddRef(dispatcher(), &init_data)); |
+ CallWhileUnlocked( |
+ ppp_decryptor_impl_->CreateSession, |
+ instance, |
+ promise_id, |
+ ExtractReceivedVarAndAddRef(dispatcher(), &init_data_type), |
+ ExtractReceivedVarAndAddRef(dispatcher(), &init_data), |
+ session_type); |
} |
} |
void PPP_ContentDecryptor_Private_Proxy::OnMsgLoadSession( |
PP_Instance instance, |
- uint32_t session_id, |
+ uint32_t promise_id, |
SerializedVarReceiveInput web_session_id) { |
if (ppp_decryptor_impl_) { |
CallWhileUnlocked( |
ppp_decryptor_impl_->LoadSession, |
instance, |
- session_id, |
+ promise_id, |
ExtractReceivedVarAndAddRef(dispatcher(), &web_session_id)); |
} |
} |
void PPP_ContentDecryptor_Private_Proxy::OnMsgUpdateSession( |
PP_Instance instance, |
- uint32_t session_id, |
+ uint32_t promise_id, |
+ SerializedVarReceiveInput web_session_id, |
SerializedVarReceiveInput response) { |
if (ppp_decryptor_impl_) { |
- CallWhileUnlocked(ppp_decryptor_impl_->UpdateSession, |
- instance, |
- session_id, |
- ExtractReceivedVarAndAddRef(dispatcher(), &response)); |
+ CallWhileUnlocked( |
+ ppp_decryptor_impl_->UpdateSession, |
+ instance, |
+ promise_id, |
+ ExtractReceivedVarAndAddRef(dispatcher(), &web_session_id), |
+ ExtractReceivedVarAndAddRef(dispatcher(), &response)); |
} |
} |
void PPP_ContentDecryptor_Private_Proxy::OnMsgReleaseSession( |
PP_Instance instance, |
- uint32_t session_id) { |
+ uint32_t promise_id, |
+ SerializedVarReceiveInput web_session_id) { |
if (ppp_decryptor_impl_) { |
- CallWhileUnlocked(ppp_decryptor_impl_->ReleaseSession, |
- instance, |
- session_id); |
+ CallWhileUnlocked( |
+ ppp_decryptor_impl_->ReleaseSession, |
+ instance, |
+ promise_id, |
+ ExtractReceivedVarAndAddRef(dispatcher(), &web_session_id)); |
} |
} |