{{+bindTo:partials.standard_nacl_api}}
void(* | HandleMessage )(PP_Instance instance, const void *user_data, struct PP_Var message) |
struct PP_Var(* | HandleBlockingMessage )(PP_Instance instance, void *user_data, struct PP_Var message) |
void(* | Destroy )(PP_Instance instance, void *user_data) |
The PPP_MessageHandler
interface is implemented by the plugin if the plugin wants to receive messages from a thread other than the main Pepper thread, or if the plugin wants to handle blocking messages which JavaScript may send via postMessageAndAwaitResponse().
This interface struct should not be returned by PPP_GetInterface; instead it must be passed as a parameter to PPB_Messaging::RegisterMessageHandler.
void(* PPP_MessageHandler::Destroy)(PP_Instance instance, void *user_data) |
Invoked when the handler object is no longer needed.
After this, no more calls will be made which pass this same value for instance
and user_data
.
[in] | instance | A PP_Instance identifying one instance of a module. |
[in] | user_data | is the same pointer which was provided by a call to RegisterMessageHandler. |
struct PP_Var(* PPP_MessageHandler::HandleBlockingMessage)(PP_Instance instance, void *user_data, struct PP_Var message) [read] |
Invoked as a result of JavaScript invoking postMessageAndAwaitResponse() on the plugin's DOM element.
[in] | instance | A PP_Instance identifying one instance of a module. |
[in] | user_data | is the same pointer which was provided by a call to RegisterMessageHandler. |
[in] | message | is a copy of the parameter that JavaScript provided to postMessageAndAwaitResponse. |
void(* PPP_MessageHandler::HandleMessage)(PP_Instance instance, const void *user_data, struct PP_Var message) |
Invoked as a result of JavaScript invoking postMessage() on the plugin's DOM element.
[in] | instance | A PP_Instance identifying one instance of a module. |
[in] | user_data | is the same pointer which was provided by a call to RegisterMessageHandler. |
[in] | message | A copy of the parameter that JavaScript provided to postMessage(). |