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

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

Issue 252023009: PPAPI: Add dev synchronous JS->Plugin messaging API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Getting ready for landing Created 6 years, 6 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
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 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
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_MediaStreamVideoTrack_1_0 ; 119 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0 ;
120 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0; 120 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0;
121 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0; 121 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0;
122 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_1;
122 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0; 123 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0;
123 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0; 124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0;
124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0; 125 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0;
125 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0; 126 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0;
126 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0; 127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0;
127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0; 128 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0;
128 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1; 129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1;
129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0; 130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0;
130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0; 131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0;
131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0; 132 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0;
(...skipping 1046 matching lines...) Expand 10 before | Expand all | Expand 10 after
1178 1179
1179 /* Begin wrapper methods for PPB_Messaging_1_0 */ 1180 /* Begin wrapper methods for PPB_Messaging_1_0 */
1180 1181
1181 static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_ Var* message) { 1182 static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_ Var* message) {
1182 const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.re al_iface; 1183 const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.re al_iface;
1183 iface->PostMessage(instance, *message); 1184 iface->PostMessage(instance, *message);
1184 } 1185 }
1185 1186
1186 /* End wrapper methods for PPB_Messaging_1_0 */ 1187 /* End wrapper methods for PPB_Messaging_1_0 */
1187 1188
1189 /* Begin wrapper methods for PPB_Messaging_1_1 */
1190
1191 static void Pnacl_M37_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_ Var* message) {
1192 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface;
1193 iface->PostMessage(instance, *message);
1194 }
1195
1196 static int32_t Pnacl_M37_PPB_Messaging_RegisterMessageHandler(PP_Instance instan ce, void* user_data, const struct PPP_MessageHandler_0_1* handler, PP_Resource m essage_loop) {
1197 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface;
1198 return iface->RegisterMessageHandler(instance, user_data, handler, message_loo p);
1199 }
1200
1201 static void Pnacl_M37_PPB_Messaging_UnregisterMessageHandler(PP_Instance instanc e) {
1202 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface;
1203 iface->UnregisterMessageHandler(instance);
1204 }
1205
1206 /* End wrapper methods for PPB_Messaging_1_1 */
1207
1188 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */ 1208 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */
1189 1209
1190 /* Begin wrapper methods for PPB_MouseLock_1_0 */ 1210 /* Begin wrapper methods for PPB_MouseLock_1_0 */
1191 1211
1192 static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP _CompletionCallback* callback) { 1212 static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP _CompletionCallback* callback) {
1193 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.re al_iface; 1213 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.re al_iface;
1194 return iface->LockMouse(instance, *callback); 1214 return iface->LockMouse(instance, *callback);
1195 } 1215 }
1196 1216
1197 static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) { 1217 static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) {
(...skipping 691 matching lines...) Expand 10 before | Expand all | Expand 10 after
1889 /* End wrapper methods for PPB_WebSocket_1_0 */ 1909 /* End wrapper methods for PPB_WebSocket_1_0 */
1890 1910
1891 /* Not generating wrapper methods for PPP_Graphics3D_1_0 */ 1911 /* Not generating wrapper methods for PPP_Graphics3D_1_0 */
1892 1912
1893 /* Not generating wrapper methods for PPP_InputEvent_0_1 */ 1913 /* Not generating wrapper methods for PPP_InputEvent_0_1 */
1894 1914
1895 /* Not generating wrapper methods for PPP_Instance_1_0 */ 1915 /* Not generating wrapper methods for PPP_Instance_1_0 */
1896 1916
1897 /* Not generating wrapper methods for PPP_Instance_1_1 */ 1917 /* Not generating wrapper methods for PPP_Instance_1_1 */
1898 1918
1919 /* Not generating wrapper methods for PPP_MessageHandler_0_1 */
1920
1899 /* Begin wrapper methods for PPP_Messaging_1_0 */ 1921 /* Begin wrapper methods for PPP_Messaging_1_0 */
1900 1922
1901 static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct P P_Var message) { 1923 static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct P P_Var message) {
1902 const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.re al_iface; 1924 const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.re al_iface;
1903 void (*temp_fp)(PP_Instance instance, struct PP_Var* message) = 1925 void (*temp_fp)(PP_Instance instance, struct PP_Var* message) =
1904 ((void (*)(PP_Instance instance, struct PP_Var* message))iface->HandleMessag e); 1926 ((void (*)(PP_Instance instance, struct PP_Var* message))iface->HandleMessag e);
1905 temp_fp(instance, &message); 1927 temp_fp(instance, &message);
1906 } 1928 }
1907 1929
1908 /* End wrapper methods for PPP_Messaging_1_0 */ 1930 /* End wrapper methods for PPP_Messaging_1_0 */
(...skipping 2610 matching lines...) Expand 10 before | Expand all | Expand 10 after
4519 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_P PB_MessageLoop_AttachToCurrentThread, 4541 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_P PB_MessageLoop_AttachToCurrentThread,
4520 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run , 4542 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run ,
4521 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallb ack callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork, 4543 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallb ack callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork,
4522 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))& Pnacl_M25_PPB_MessageLoop_PostQuit 4544 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))& Pnacl_M25_PPB_MessageLoop_PostQuit
4523 }; 4545 };
4524 4546
4525 static const struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = { 4547 static const struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = {
4526 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M14_PPB_Messaging_PostMessage 4548 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M14_PPB_Messaging_PostMessage
4527 }; 4549 };
4528 4550
4551 static const struct PPB_Messaging_1_1 Pnacl_Wrappers_PPB_Messaging_1_1 = {
4552 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M37_PPB_Messaging_PostMessage,
4553 .RegisterMessageHandler = (int32_t (*)(PP_Instance instance, void* user_data , const struct PPP_MessageHandler_0_1* handler, PP_Resource message_loop))&Pnacl _M37_PPB_Messaging_RegisterMessageHandler,
4554 .UnregisterMessageHandler = (void (*)(PP_Instance instance))&Pnacl_M37_PPB_M essaging_UnregisterMessageHandler
4555 };
4556
4529 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */ 4557 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */
4530 4558
4531 static const struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = { 4559 static const struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = {
4532 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse, 4560 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse,
4533 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_Unlo ckMouse 4561 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_Unlo ckMouse
4534 }; 4562 };
4535 4563
4536 static const struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = { 4564 static const struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = {
4537 .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address, 4565 .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address,
4538 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address, 4566 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address,
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
4718 }; 4746 };
4719 4747
4720 /* Not generating wrapper interface for PPP_Graphics3D_1_0 */ 4748 /* Not generating wrapper interface for PPP_Graphics3D_1_0 */
4721 4749
4722 /* Not generating wrapper interface for PPP_InputEvent_0_1 */ 4750 /* Not generating wrapper interface for PPP_InputEvent_0_1 */
4723 4751
4724 /* Not generating wrapper interface for PPP_Instance_1_0 */ 4752 /* Not generating wrapper interface for PPP_Instance_1_0 */
4725 4753
4726 /* Not generating wrapper interface for PPP_Instance_1_1 */ 4754 /* Not generating wrapper interface for PPP_Instance_1_1 */
4727 4755
4756 /* Not generating wrapper interface for PPP_MessageHandler_0_1 */
4757
4728 static const struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = { 4758 static const struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = {
4729 .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage 4759 .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage
4730 }; 4760 };
4731 4761
4732 /* Not generating wrapper interface for PPP_MouseLock_1_0 */ 4762 /* Not generating wrapper interface for PPP_MouseLock_1_0 */
4733 4763
4734 /* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */ 4764 /* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */
4735 4765
4736 /* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */ 4766 /* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */
4737 4767
(...skipping 793 matching lines...) Expand 10 before | Expand all | Expand 10 after
5531 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0, 5561 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0,
5532 .real_iface = NULL 5562 .real_iface = NULL
5533 }; 5563 };
5534 5564
5535 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = { 5565 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = {
5536 .iface_macro = PPB_MESSAGING_INTERFACE_1_0, 5566 .iface_macro = PPB_MESSAGING_INTERFACE_1_0,
5537 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_0, 5567 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_0,
5538 .real_iface = NULL 5568 .real_iface = NULL
5539 }; 5569 };
5540 5570
5571 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_1 = {
5572 .iface_macro = PPB_MESSAGING_INTERFACE_1_1,
5573 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_1,
5574 .real_iface = NULL
5575 };
5576
5541 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = { 5577 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = {
5542 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0, 5578 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0,
5543 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseLock_1_0, 5579 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseLock_1_0,
5544 .real_iface = NULL 5580 .real_iface = NULL
5545 }; 5581 };
5546 5582
5547 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = { 5583 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = {
5548 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0, 5584 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0,
5549 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_1_0, 5585 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_1_0,
5550 .real_iface = NULL 5586 .real_iface = NULL
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after
6031 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0, 6067 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0,
6032 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0, 6068 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0,
6033 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2, 6069 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2,
6034 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0, 6070 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0,
6035 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0, 6071 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0,
6036 &Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1, 6072 &Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1,
6037 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1, 6073 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1,
6038 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0, 6074 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0,
6039 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0, 6075 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0,
6040 &Pnacl_WrapperInfo_PPB_Messaging_1_0, 6076 &Pnacl_WrapperInfo_PPB_Messaging_1_0,
6077 &Pnacl_WrapperInfo_PPB_Messaging_1_1,
6041 &Pnacl_WrapperInfo_PPB_MouseLock_1_0, 6078 &Pnacl_WrapperInfo_PPB_MouseLock_1_0,
6042 &Pnacl_WrapperInfo_PPB_NetAddress_1_0, 6079 &Pnacl_WrapperInfo_PPB_NetAddress_1_0,
6043 &Pnacl_WrapperInfo_PPB_NetworkList_1_0, 6080 &Pnacl_WrapperInfo_PPB_NetworkList_1_0,
6044 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0, 6081 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0,
6045 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0, 6082 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0,
6046 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0, 6083 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0,
6047 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1, 6084 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1,
6048 &Pnacl_WrapperInfo_PPB_TextInputController_1_0, 6085 &Pnacl_WrapperInfo_PPB_TextInputController_1_0,
6049 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0, 6086 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0,
6050 &Pnacl_WrapperInfo_PPB_URLLoader_1_0, 6087 &Pnacl_WrapperInfo_PPB_URLLoader_1_0,
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
6185 6222
6186 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 6223 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
6187 if (wrapper->real_iface == NULL) { 6224 if (wrapper->real_iface == NULL) {
6188 const void *iface = (*__real_PPPGetInterface)(name); 6225 const void *iface = (*__real_PPPGetInterface)(name);
6189 if (NULL == iface) return NULL; 6226 if (NULL == iface) return NULL;
6190 wrapper->real_iface = iface; 6227 wrapper->real_iface = iface;
6191 } 6228 }
6192 6229
6193 return wrapper->wrapped_iface; 6230 return wrapper->wrapped_iface;
6194 } 6231 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698