Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(400)

Side by Side Diff: ppapi/c/ppp_message_handler.h

Issue 600893002: PPAPI: Move PPB_Messaging 1.2 to stable (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: unnecessary dependencies Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* Copyright 2014 The Chromium Authors. All rights reserved. 1 /* Copyright 2014 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be 2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file. 3 * found in the LICENSE file.
4 */ 4 */
5 5
6 /* From ppp_message_handler.idl modified Wed Sep 17 16:54:35 2014. */ 6 /* From ppp_message_handler.idl modified Wed Sep 24 10:48:49 2014. */
7 7
8 #ifndef PPAPI_C_PPP_MESSAGE_HANDLER_H_ 8 #ifndef PPAPI_C_PPP_MESSAGE_HANDLER_H_
9 #define PPAPI_C_PPP_MESSAGE_HANDLER_H_ 9 #define PPAPI_C_PPP_MESSAGE_HANDLER_H_
10 10
11 #include "ppapi/c/pp_bool.h" 11 #include "ppapi/c/pp_bool.h"
12 #include "ppapi/c/pp_instance.h" 12 #include "ppapi/c/pp_instance.h"
13 #include "ppapi/c/pp_macros.h" 13 #include "ppapi/c/pp_macros.h"
14 #include "ppapi/c/pp_stdint.h" 14 #include "ppapi/c/pp_stdint.h"
15 #include "ppapi/c/pp_var.h" 15 #include "ppapi/c/pp_var.h"
16 16
(...skipping 12 matching lines...) Expand all
29 */ 29 */
30 /** 30 /**
31 * The <code>PPP_MessageHandler</code> interface is implemented by the plugin 31 * The <code>PPP_MessageHandler</code> interface is implemented by the plugin
32 * if the plugin wants to receive messages from a thread other than the main 32 * if the plugin wants to receive messages from a thread other than the main
33 * Pepper thread, or if the plugin wants to handle blocking messages which 33 * Pepper thread, or if the plugin wants to handle blocking messages which
34 * JavaScript may send via postMessageAndAwaitResponse(). 34 * JavaScript may send via postMessageAndAwaitResponse().
35 * 35 *
36 * This interface struct should not be returned by PPP_GetInterface; instead it 36 * This interface struct should not be returned by PPP_GetInterface; instead it
37 * must be passed as a parameter to PPB_Messaging::RegisterMessageHandler. 37 * must be passed as a parameter to PPB_Messaging::RegisterMessageHandler.
38 */ 38 */
39 struct PPP_MessageHandler_0_2 { /* dev */ 39 struct PPP_MessageHandler_0_2 {
40 /** 40 /**
41 * Invoked as a result of JavaScript invoking postMessage() on the plugin's 41 * Invoked as a result of JavaScript invoking postMessage() on the plugin's
42 * DOM element. 42 * DOM element.
43 * 43 *
44 * @param[in] instance A <code>PP_Instance</code> identifying one instance 44 * @param[in] instance A <code>PP_Instance</code> identifying one instance
45 * of a module. 45 * of a module.
46 * @param[in] user_data is the same pointer which was provided by a call to 46 * @param[in] user_data is the same pointer which was provided by a call to
47 * RegisterMessageHandler(). 47 * RegisterMessageHandler().
48 * @param[in] message A copy of the parameter that JavaScript provided to 48 * @param[in] message A copy of the parameter that JavaScript provided to
49 * postMessage(). 49 * postMessage().
(...skipping 29 matching lines...) Expand all
79 * calls will be made which pass this same value for <code>instance</code> 79 * calls will be made which pass this same value for <code>instance</code>
80 * and <code>user_data</code>. 80 * and <code>user_data</code>.
81 * 81 *
82 * @param[in] instance A <code>PP_Instance</code> identifying one instance 82 * @param[in] instance A <code>PP_Instance</code> identifying one instance
83 * of a module. 83 * of a module.
84 * @param[in] user_data is the same pointer which was provided by a call to 84 * @param[in] user_data is the same pointer which was provided by a call to
85 * RegisterMessageHandler. 85 * RegisterMessageHandler.
86 */ 86 */
87 void (*Destroy)(PP_Instance instance, void* user_data); 87 void (*Destroy)(PP_Instance instance, void* user_data);
88 }; 88 };
89
90 typedef struct PPP_MessageHandler_0_2 PPP_MessageHandler;
89 /** 91 /**
90 * @} 92 * @}
91 */ 93 */
92 94
93 #endif /* PPAPI_C_PPP_MESSAGE_HANDLER_H_ */ 95 #endif /* PPAPI_C_PPP_MESSAGE_HANDLER_H_ */
94 96
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698