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

Side by Side Diff: ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c

Issue 253813006: PPAPI: Synchronous postMessage proposal #1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « ppapi/c/ppb_messaging.h ('k') | ppapi/thunk/ppb_messaging_thunk.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 /* Copyright (c) 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 /* NOTE: this is auto-generated from IDL */ 6 /* NOTE: this is auto-generated from IDL */
7 #include "ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.h" 7 #include "ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.h"
8 8
9 #include "ppapi/c/ppb.h" 9 #include "ppapi/c/ppb.h"
10 #include "ppapi/c/dev/ppb_alarms_dev.h" 10 #include "ppapi/c/dev/ppb_alarms_dev.h"
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1; 111 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1;
112 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0; 112 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0;
113 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0; 113 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0;
114 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2; 114 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2;
115 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0; 115 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0;
116 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0; 116 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0;
117 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1 ; 117 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1 ;
118 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1 ; 118 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1 ;
119 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0; 119 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0;
120 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0; 120 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0;
121 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_1;
121 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0; 122 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0;
122 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0; 123 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0;
123 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0; 124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0;
124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0; 125 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0;
125 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0; 126 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0;
126 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0; 127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0;
127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1; 128 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1;
128 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0; 129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0;
129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0; 130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0;
130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0; 131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0;
(...skipping 988 matching lines...) Expand 10 before | Expand all | Expand 10 after
1119 1120
1120 /* Begin wrapper methods for PPB_Messaging_1_0 */ 1121 /* Begin wrapper methods for PPB_Messaging_1_0 */
1121 1122
1122 static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_ Var* message) { 1123 static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_ Var* message) {
1123 const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.re al_iface; 1124 const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.re al_iface;
1124 iface->PostMessage(instance, *message); 1125 iface->PostMessage(instance, *message);
1125 } 1126 }
1126 1127
1127 /* End wrapper methods for PPB_Messaging_1_0 */ 1128 /* End wrapper methods for PPB_Messaging_1_0 */
1128 1129
1130 /* Begin wrapper methods for PPB_Messaging_1_1 */
1131
1132 static void Pnacl_M36_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_ Var* message) {
1133 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface;
1134 iface->PostMessage(instance, *message);
1135 }
1136
1137 static int32_t Pnacl_M36_PPB_Messaging_WaitForBlockingMessage(PP_Instance instan ce, struct PP_Var* message, struct PP_CompletionCallback* callback) {
1138 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface;
1139 return iface->WaitForBlockingMessage(instance, message, *callback);
1140 }
1141
1142 static void Pnacl_M36_PPB_Messaging_RespondToBlockingMessage(PP_Instance instanc e, struct PP_Var* response) {
1143 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface;
1144 iface->RespondToBlockingMessage(instance, *response);
1145 }
1146
1147 /* End wrapper methods for PPB_Messaging_1_1 */
1148
1129 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */ 1149 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */
1130 1150
1131 /* Begin wrapper methods for PPB_MouseLock_1_0 */ 1151 /* Begin wrapper methods for PPB_MouseLock_1_0 */
1132 1152
1133 static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP _CompletionCallback* callback) { 1153 static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP _CompletionCallback* callback) {
1134 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.re al_iface; 1154 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.re al_iface;
1135 return iface->LockMouse(instance, *callback); 1155 return iface->LockMouse(instance, *callback);
1136 } 1156 }
1137 1157
1138 static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) { 1158 static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) {
(...skipping 3429 matching lines...) Expand 10 before | Expand all | Expand 10 after
4568 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_P PB_MessageLoop_AttachToCurrentThread, 4588 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_P PB_MessageLoop_AttachToCurrentThread,
4569 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run , 4589 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run ,
4570 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallb ack callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork, 4590 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallb ack callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork,
4571 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))& Pnacl_M25_PPB_MessageLoop_PostQuit 4591 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))& Pnacl_M25_PPB_MessageLoop_PostQuit
4572 }; 4592 };
4573 4593
4574 static const struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = { 4594 static const struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = {
4575 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M14_PPB_Messaging_PostMessage 4595 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M14_PPB_Messaging_PostMessage
4576 }; 4596 };
4577 4597
4598 static const struct PPB_Messaging_1_1 Pnacl_Wrappers_PPB_Messaging_1_1 = {
4599 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M36_PPB_Messaging_PostMessage,
4600 .WaitForBlockingMessage = (int32_t (*)(PP_Instance instance, struct PP_Var* message, struct PP_CompletionCallback callback))&Pnacl_M36_PPB_Messaging_WaitFor BlockingMessage,
4601 .RespondToBlockingMessage = (void (*)(PP_Instance instance, struct PP_Var re sponse))&Pnacl_M36_PPB_Messaging_RespondToBlockingMessage
4602 };
4603
4578 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */ 4604 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */
4579 4605
4580 static const struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = { 4606 static const struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = {
4581 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse, 4607 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse,
4582 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_Unlo ckMouse 4608 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_Unlo ckMouse
4583 }; 4609 };
4584 4610
4585 static const struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = { 4611 static const struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = {
4586 .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address, 4612 .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address,
4587 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address, 4613 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address,
(...skipping 1011 matching lines...) Expand 10 before | Expand all | Expand 10 after
5599 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0, 5625 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0,
5600 .real_iface = NULL 5626 .real_iface = NULL
5601 }; 5627 };
5602 5628
5603 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = { 5629 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = {
5604 .iface_macro = PPB_MESSAGING_INTERFACE_1_0, 5630 .iface_macro = PPB_MESSAGING_INTERFACE_1_0,
5605 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_0, 5631 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_0,
5606 .real_iface = NULL 5632 .real_iface = NULL
5607 }; 5633 };
5608 5634
5635 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_1 = {
5636 .iface_macro = PPB_MESSAGING_INTERFACE_1_1,
5637 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_1,
5638 .real_iface = NULL
5639 };
5640
5609 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = { 5641 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = {
5610 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0, 5642 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0,
5611 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseLock_1_0, 5643 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseLock_1_0,
5612 .real_iface = NULL 5644 .real_iface = NULL
5613 }; 5645 };
5614 5646
5615 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = { 5647 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = {
5616 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0, 5648 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0,
5617 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_1_0, 5649 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_1_0,
5618 .real_iface = NULL 5650 .real_iface = NULL
(...skipping 485 matching lines...) Expand 10 before | Expand all | Expand 10 after
6104 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1, 6136 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1,
6105 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0, 6137 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0,
6106 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0, 6138 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0,
6107 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2, 6139 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2,
6108 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0, 6140 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0,
6109 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0, 6141 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0,
6110 &Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1, 6142 &Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1,
6111 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1, 6143 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1,
6112 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0, 6144 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0,
6113 &Pnacl_WrapperInfo_PPB_Messaging_1_0, 6145 &Pnacl_WrapperInfo_PPB_Messaging_1_0,
6146 &Pnacl_WrapperInfo_PPB_Messaging_1_1,
6114 &Pnacl_WrapperInfo_PPB_MouseLock_1_0, 6147 &Pnacl_WrapperInfo_PPB_MouseLock_1_0,
6115 &Pnacl_WrapperInfo_PPB_NetAddress_1_0, 6148 &Pnacl_WrapperInfo_PPB_NetAddress_1_0,
6116 &Pnacl_WrapperInfo_PPB_NetworkList_1_0, 6149 &Pnacl_WrapperInfo_PPB_NetworkList_1_0,
6117 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0, 6150 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0,
6118 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0, 6151 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0,
6119 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0, 6152 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0,
6120 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1, 6153 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1,
6121 &Pnacl_WrapperInfo_PPB_TextInputController_1_0, 6154 &Pnacl_WrapperInfo_PPB_TextInputController_1_0,
6122 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0, 6155 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0,
6123 &Pnacl_WrapperInfo_PPB_URLLoader_1_0, 6156 &Pnacl_WrapperInfo_PPB_URLLoader_1_0,
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
6259 6292
6260 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 6293 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
6261 if (wrapper->real_iface == NULL) { 6294 if (wrapper->real_iface == NULL) {
6262 const void *iface = (*__real_PPPGetInterface)(name); 6295 const void *iface = (*__real_PPPGetInterface)(name);
6263 if (NULL == iface) return NULL; 6296 if (NULL == iface) return NULL;
6264 wrapper->real_iface = iface; 6297 wrapper->real_iface = iface;
6265 } 6298 }
6266 6299
6267 return wrapper->wrapped_iface; 6300 return wrapper->wrapped_iface;
6268 } 6301 }
OLDNEW
« no previous file with comments | « ppapi/c/ppb_messaging.h ('k') | ppapi/thunk/ppb_messaging_thunk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698