X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fppapi%2Fproxy%2Fppb_instance_proxy.h;h=56d4a124a8357eb24f2eac11ef5a65742a5cd44b;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=24086741d54e1f72b0f78f35fdb92778ae4d12e1;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/ppapi/proxy/ppb_instance_proxy.h b/src/ppapi/proxy/ppb_instance_proxy.h index 2408674..56d4a12 100644 --- a/src/ppapi/proxy/ppb_instance_proxy.h +++ b/src/ppapi/proxy/ppb_instance_proxy.h @@ -6,6 +6,7 @@ #define PPAPI_PROXY_PPB_INSTANCE_PROXY_H_ #include +#include #include "ppapi/c/pp_instance.h" #include "ppapi/c/pp_resource.h" @@ -88,8 +89,13 @@ class PPB_Instance_Proxy : public InterfaceProxy, virtual void PostMessage(PP_Instance instance, PP_Var message) OVERRIDE; virtual int32_t RegisterMessageHandler(PP_Instance instance, void* user_data, - const PPP_MessageHandler_0_1* handler, + const PPP_MessageHandler_0_2* handler, PP_Resource message_loop) OVERRIDE; + virtual int32_t RegisterMessageHandler_1_1_Deprecated( + PP_Instance instance, + void* user_data, + const PPP_MessageHandler_0_1_Deprecated* handler, + PP_Resource message_loop) OVERRIDE; virtual void UnregisterMessageHandler(PP_Instance instance) OVERRIDE; virtual PP_Bool SetCursor(PP_Instance instance, PP_MouseCursor_Type type, @@ -130,6 +136,9 @@ class PPB_Instance_Proxy : public InterfaceProxy, virtual void PromiseResolvedWithSession(PP_Instance instance, uint32 promise_id, PP_Var web_session_id_var) OVERRIDE; + virtual void PromiseResolvedWithKeyIds(PP_Instance instance, + uint32 promise_id, + PP_Var key_ids_var) OVERRIDE; virtual void PromiseRejected(PP_Instance instance, uint32 promise_id, PP_CdmExceptionCode exception_code, @@ -139,6 +148,12 @@ class PPB_Instance_Proxy : public InterfaceProxy, PP_Var web_session_id_var, PP_Var message_var, PP_Var destination_url_var) OVERRIDE; + virtual void SessionKeysChange(PP_Instance instance, + PP_Var web_session_id_var, + PP_Bool has_additional_usable_key) OVERRIDE; + virtual void SessionExpirationChange(PP_Instance instance, + PP_Var web_session_id_var, + PP_Time new_expiry_time) OVERRIDE; virtual void SessionReady(PP_Instance instance, PP_Var web_session_id_var) OVERRIDE; virtual void SessionClosed(PP_Instance instance, @@ -254,6 +269,10 @@ class PPB_Instance_Proxy : public InterfaceProxy, PP_Instance instance, uint32_t promise_id, SerializedVarReceiveInput web_session_id); + virtual void OnHostMsgPromiseResolvedWithKeyIds( + PP_Instance instance, + uint32 promise_id, + const std::vector >& key_ids); virtual void OnHostMsgPromiseRejected( PP_Instance instance, uint32_t promise_id, @@ -265,6 +284,13 @@ class PPB_Instance_Proxy : public InterfaceProxy, SerializedVarReceiveInput web_session_id, SerializedVarReceiveInput message, SerializedVarReceiveInput destination_url); + virtual void OnHostMsgSessionKeysChange(PP_Instance instance, + const std::string& web_session_id, + PP_Bool has_additional_usable_key); + virtual void OnHostMsgSessionExpirationChange( + PP_Instance instance, + const std::string& web_session_id, + PP_Time new_expiry_time); virtual void OnHostMsgSessionReady(PP_Instance instance, SerializedVarReceiveInput web_session_id); virtual void OnHostMsgSessionClosed(PP_Instance instance,