OLD | NEW |
---|---|
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 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
43 #include "ppapi/c/ppb_text_input_controller.h" | 43 #include "ppapi/c/ppb_text_input_controller.h" |
44 #include "ppapi/c/ppb_udp_socket.h" | 44 #include "ppapi/c/ppb_udp_socket.h" |
45 #include "ppapi/c/ppb_url_loader.h" | 45 #include "ppapi/c/ppb_url_loader.h" |
46 #include "ppapi/c/ppb_url_request_info.h" | 46 #include "ppapi/c/ppb_url_request_info.h" |
47 #include "ppapi/c/ppb_url_response_info.h" | 47 #include "ppapi/c/ppb_url_response_info.h" |
48 #include "ppapi/c/ppb_var.h" | 48 #include "ppapi/c/ppb_var.h" |
49 #include "ppapi/c/ppb_var_array.h" | 49 #include "ppapi/c/ppb_var_array.h" |
50 #include "ppapi/c/ppb_var_array_buffer.h" | 50 #include "ppapi/c/ppb_var_array_buffer.h" |
51 #include "ppapi/c/ppb_var_dictionary.h" | 51 #include "ppapi/c/ppb_var_dictionary.h" |
52 #include "ppapi/c/ppb_websocket.h" | 52 #include "ppapi/c/ppb_websocket.h" |
53 #include "ppapi/c/ppp_message_handler.h" | |
53 #include "ppapi/c/ppp_messaging.h" | 54 #include "ppapi/c/ppp_messaging.h" |
54 #include "ppapi/c/private/ppb_content_decryptor_private.h" | 55 #include "ppapi/c/private/ppb_content_decryptor_private.h" |
55 #include "ppapi/c/private/ppb_display_color_profile_private.h" | 56 #include "ppapi/c/private/ppb_display_color_profile_private.h" |
56 #include "ppapi/c/private/ppb_ext_crx_file_system_private.h" | 57 #include "ppapi/c/private/ppb_ext_crx_file_system_private.h" |
57 #include "ppapi/c/private/ppb_file_io_private.h" | 58 #include "ppapi/c/private/ppb_file_io_private.h" |
58 #include "ppapi/c/private/ppb_file_ref_private.h" | 59 #include "ppapi/c/private/ppb_file_ref_private.h" |
59 #include "ppapi/c/private/ppb_flash.h" | 60 #include "ppapi/c/private/ppb_flash.h" |
60 #include "ppapi/c/private/ppb_flash_clipboard.h" | 61 #include "ppapi/c/private/ppb_flash_clipboard.h" |
61 #include "ppapi/c/private/ppb_flash_device_id.h" | 62 #include "ppapi/c/private/ppb_flash_device_id.h" |
62 #include "ppapi/c/private/ppb_flash_drm.h" | 63 #include "ppapi/c/private/ppb_flash_drm.h" |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
111 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1; | 112 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1; |
112 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0; | 113 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0; |
113 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0; | 114 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0; |
114 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2; | 115 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2; |
115 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0; | 116 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0; |
116 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0; | 117 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0; |
117 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1 ; | 118 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1 ; |
118 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1 ; | 119 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1 ; |
119 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0; | 120 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0; |
120 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; | |
121 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0; | 123 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0; |
122 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0; | 124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0; |
123 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0; | 125 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0; |
124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0; | 126 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0; |
125 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0; | 127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0; |
126 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0; | 128 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0; |
127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1; | 129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1; |
128 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0; | 130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0; |
129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0; | 131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0; |
130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0; | 132 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0; |
131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0; | 133 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0; |
132 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0; | 134 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0; |
133 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0; | 135 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0; |
134 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1; | 136 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1; |
135 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_2; | 137 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_2; |
136 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0; | 138 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0; |
137 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0; | 139 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0; |
138 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0; | 140 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0; |
139 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0; | 141 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0; |
142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_MessageHandler_0_1; | |
140 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0; | 143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0; |
141 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1; | 144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1; |
142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3; | 145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3; |
143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4; | 146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4; |
144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1; | 147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1; |
145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5; | 148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5; |
146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6; | 149 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6; |
147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6; | 150 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6; |
148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1; | 151 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1; |
149 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2; | 152 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2; |
(...skipping 969 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1119 | 1122 |
1120 /* Begin wrapper methods for PPB_Messaging_1_0 */ | 1123 /* Begin wrapper methods for PPB_Messaging_1_0 */ |
1121 | 1124 |
1122 static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_ Var* message) { | 1125 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; | 1126 const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.re al_iface; |
1124 iface->PostMessage(instance, *message); | 1127 iface->PostMessage(instance, *message); |
1125 } | 1128 } |
1126 | 1129 |
1127 /* End wrapper methods for PPB_Messaging_1_0 */ | 1130 /* End wrapper methods for PPB_Messaging_1_0 */ |
1128 | 1131 |
1132 /* Begin wrapper methods for PPB_Messaging_1_1 */ | |
1133 | |
1134 static void Pnacl_M36_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_ Var* message) { | |
1135 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface; | |
1136 iface->PostMessage(instance, *message); | |
1137 } | |
1138 | |
1139 static int32_t Pnacl_M36_PPB_Messaging_RegisterMessageHandler(PP_Instance instan ce, const void* user_data, const struct PPP_MessageHandler_0_1* handler, PP_Reso urce message_loop) { | |
jvoung (off chromium)
2014/06/02 15:58:49
One thought on how to handle this w/ shims is to m
| |
1140 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface; | |
1141 return iface->RegisterMessageHandler(instance, user_data, handler, message_loo p); | |
1142 } | |
1143 | |
1144 static void Pnacl_M36_PPB_Messaging_UnregisterMessageHandler(PP_Instance instanc e) { | |
1145 const struct PPB_Messaging_1_1 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_1.re al_iface; | |
1146 iface->UnregisterMessageHandler(instance); | |
1147 } | |
1148 | |
1149 /* End wrapper methods for PPB_Messaging_1_1 */ | |
1150 | |
1129 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */ | 1151 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */ |
1130 | 1152 |
1131 /* Begin wrapper methods for PPB_MouseLock_1_0 */ | 1153 /* Begin wrapper methods for PPB_MouseLock_1_0 */ |
1132 | 1154 |
1133 static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP _CompletionCallback* callback) { | 1155 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; | 1156 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.re al_iface; |
1135 return iface->LockMouse(instance, *callback); | 1157 return iface->LockMouse(instance, *callback); |
1136 } | 1158 } |
1137 | 1159 |
1138 static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) { | 1160 static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) { |
(...skipping 647 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1786 /* End wrapper methods for PPB_WebSocket_1_0 */ | 1808 /* End wrapper methods for PPB_WebSocket_1_0 */ |
1787 | 1809 |
1788 /* Not generating wrapper methods for PPP_Graphics3D_1_0 */ | 1810 /* Not generating wrapper methods for PPP_Graphics3D_1_0 */ |
1789 | 1811 |
1790 /* Not generating wrapper methods for PPP_InputEvent_0_1 */ | 1812 /* Not generating wrapper methods for PPP_InputEvent_0_1 */ |
1791 | 1813 |
1792 /* Not generating wrapper methods for PPP_Instance_1_0 */ | 1814 /* Not generating wrapper methods for PPP_Instance_1_0 */ |
1793 | 1815 |
1794 /* Not generating wrapper methods for PPP_Instance_1_1 */ | 1816 /* Not generating wrapper methods for PPP_Instance_1_1 */ |
1795 | 1817 |
1818 /* Begin wrapper methods for PPP_MessageHandler_0_1 */ | |
1819 | |
1820 static void Pnacl_M36_PPP_MessageHandler_HandleMessage(PP_Instance instance, con st void* user_data, struct PP_Var message) { | |
1821 const struct PPP_MessageHandler_0_1 *iface = Pnacl_WrapperInfo_PPP_MessageHand ler_0_1.real_iface; | |
1822 void (*temp_fp)(PP_Instance instance, const void* user_data, struct PP_Var* me ssage) = | |
1823 ((void (*)(PP_Instance instance, const void* user_data, struct PP_Var* messa ge))iface->HandleMessage); | |
1824 temp_fp(instance, user_data, &message); | |
1825 } | |
1826 | |
1827 static struct PP_Var Pnacl_M36_PPP_MessageHandler_HandleBlockingMessage(PP_Insta nce instance, const void* user_data, struct PP_Var message) { | |
1828 const struct PPP_MessageHandler_0_1 *iface = Pnacl_WrapperInfo_PPP_MessageHand ler_0_1.real_iface; | |
1829 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance, const voi d* user_data, struct PP_Var* message) = | |
1830 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance, const void* user_data, struct PP_Var* message))iface->HandleBlockingMessage); | |
1831 struct PP_Var _struct_result; | |
1832 temp_fp(&_struct_result, instance, user_data, &message); | |
1833 return _struct_result; | |
1834 } | |
1835 | |
1836 static void Pnacl_M36_PPP_MessageHandler_Destroy(PP_Instance instance, const voi d* user_data) { | |
1837 const struct PPP_MessageHandler_0_1 *iface = Pnacl_WrapperInfo_PPP_MessageHand ler_0_1.real_iface; | |
1838 void (*temp_fp)(PP_Instance instance, const void* user_data) = | |
1839 ((void (*)(PP_Instance instance, const void* user_data))iface->Destroy); | |
1840 temp_fp(instance, user_data); | |
1841 } | |
1842 | |
1843 /* End wrapper methods for PPP_MessageHandler_0_1 */ | |
1844 | |
1796 /* Begin wrapper methods for PPP_Messaging_1_0 */ | 1845 /* Begin wrapper methods for PPP_Messaging_1_0 */ |
1797 | 1846 |
1798 static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct P P_Var message) { | 1847 static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct P P_Var message) { |
1799 const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.re al_iface; | 1848 const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.re al_iface; |
1800 void (*temp_fp)(PP_Instance instance, struct PP_Var* message) = | 1849 void (*temp_fp)(PP_Instance instance, struct PP_Var* message) = |
1801 ((void (*)(PP_Instance instance, struct PP_Var* message))iface->HandleMessag e); | 1850 ((void (*)(PP_Instance instance, struct PP_Var* message))iface->HandleMessag e); |
1802 temp_fp(instance, &message); | 1851 temp_fp(instance, &message); |
1803 } | 1852 } |
1804 | 1853 |
1805 /* End wrapper methods for PPP_Messaging_1_0 */ | 1854 /* End wrapper methods for PPP_Messaging_1_0 */ |
(...skipping 2762 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
4568 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_P PB_MessageLoop_AttachToCurrentThread, | 4617 .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 , | 4618 .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, | 4619 .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 | 4620 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))& Pnacl_M25_PPB_MessageLoop_PostQuit |
4572 }; | 4621 }; |
4573 | 4622 |
4574 static const struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = { | 4623 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 | 4624 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M14_PPB_Messaging_PostMessage |
4576 }; | 4625 }; |
4577 | 4626 |
4627 static const struct PPB_Messaging_1_1 Pnacl_Wrappers_PPB_Messaging_1_1 = { | |
4628 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M36_PPB_Messaging_PostMessage, | |
4629 .RegisterMessageHandler = (int32_t (*)(PP_Instance instance, const void* use r_data, const struct PPP_MessageHandler_0_1* handler, PP_Resource message_loop)) &Pnacl_M36_PPB_Messaging_RegisterMessageHandler, | |
4630 .UnregisterMessageHandler = (void (*)(PP_Instance instance))&Pnacl_M36_PPB_M essaging_UnregisterMessageHandler | |
4631 }; | |
4632 | |
4578 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */ | 4633 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */ |
4579 | 4634 |
4580 static const struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = { | 4635 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, | 4636 .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 | 4637 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_Unlo ckMouse |
4583 }; | 4638 }; |
4584 | 4639 |
4585 static const struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = { | 4640 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, | 4641 .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, | 4642 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address, |
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
4756 }; | 4811 }; |
4757 | 4812 |
4758 /* Not generating wrapper interface for PPP_Graphics3D_1_0 */ | 4813 /* Not generating wrapper interface for PPP_Graphics3D_1_0 */ |
4759 | 4814 |
4760 /* Not generating wrapper interface for PPP_InputEvent_0_1 */ | 4815 /* Not generating wrapper interface for PPP_InputEvent_0_1 */ |
4761 | 4816 |
4762 /* Not generating wrapper interface for PPP_Instance_1_0 */ | 4817 /* Not generating wrapper interface for PPP_Instance_1_0 */ |
4763 | 4818 |
4764 /* Not generating wrapper interface for PPP_Instance_1_1 */ | 4819 /* Not generating wrapper interface for PPP_Instance_1_1 */ |
4765 | 4820 |
4821 static const struct PPP_MessageHandler_0_1 Pnacl_Wrappers_PPP_MessageHandler_0_1 = { | |
4822 .HandleMessage = &Pnacl_M36_PPP_MessageHandler_HandleMessage, | |
4823 .HandleBlockingMessage = &Pnacl_M36_PPP_MessageHandler_HandleBlockingMessage , | |
4824 .Destroy = &Pnacl_M36_PPP_MessageHandler_Destroy | |
4825 }; | |
4826 | |
4766 static const struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = { | 4827 static const struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = { |
4767 .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage | 4828 .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage |
4768 }; | 4829 }; |
4769 | 4830 |
4770 /* Not generating wrapper interface for PPP_MouseLock_1_0 */ | 4831 /* Not generating wrapper interface for PPP_MouseLock_1_0 */ |
4771 | 4832 |
4772 /* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */ | 4833 /* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */ |
4773 | 4834 |
4774 /* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */ | 4835 /* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */ |
4775 | 4836 |
(...skipping 823 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
5599 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0, | 5660 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0, |
5600 .real_iface = NULL | 5661 .real_iface = NULL |
5601 }; | 5662 }; |
5602 | 5663 |
5603 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = { | 5664 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = { |
5604 .iface_macro = PPB_MESSAGING_INTERFACE_1_0, | 5665 .iface_macro = PPB_MESSAGING_INTERFACE_1_0, |
5605 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_0, | 5666 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_0, |
5606 .real_iface = NULL | 5667 .real_iface = NULL |
5607 }; | 5668 }; |
5608 | 5669 |
5670 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_1 = { | |
5671 .iface_macro = PPB_MESSAGING_INTERFACE_1_1, | |
5672 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_1, | |
5673 .real_iface = NULL | |
5674 }; | |
5675 | |
5609 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = { | 5676 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = { |
5610 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0, | 5677 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0, |
5611 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseLock_1_0, | 5678 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseLock_1_0, |
5612 .real_iface = NULL | 5679 .real_iface = NULL |
5613 }; | 5680 }; |
5614 | 5681 |
5615 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = { | 5682 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = { |
5616 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0, | 5683 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0, |
5617 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_1_0, | 5684 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_1_0, |
5618 .real_iface = NULL | 5685 .real_iface = NULL |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
5713 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VarDictionary_1_0, | 5780 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VarDictionary_1_0, |
5714 .real_iface = NULL | 5781 .real_iface = NULL |
5715 }; | 5782 }; |
5716 | 5783 |
5717 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = { | 5784 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = { |
5718 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0, | 5785 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0, |
5719 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_WebSocket_1_0, | 5786 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_WebSocket_1_0, |
5720 .real_iface = NULL | 5787 .real_iface = NULL |
5721 }; | 5788 }; |
5722 | 5789 |
5790 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_MessageHandler_0_1 = { | |
5791 .iface_macro = NULL, | |
5792 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_MessageHandler_0_1, | |
5793 .real_iface = NULL | |
5794 }; | |
5795 | |
5723 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = { | 5796 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = { |
5724 .iface_macro = PPP_MESSAGING_INTERFACE_1_0, | 5797 .iface_macro = PPP_MESSAGING_INTERFACE_1_0, |
5725 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_Messaging_1_0, | 5798 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_Messaging_1_0, |
5726 .real_iface = NULL | 5799 .real_iface = NULL |
5727 }; | 5800 }; |
5728 | 5801 |
5729 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1 = { | 5802 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1 = { |
5730 .iface_macro = PPB_ALARMS_DEV_INTERFACE_0_1, | 5803 .iface_macro = PPB_ALARMS_DEV_INTERFACE_0_1, |
5731 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Alarms_Dev_0_1, | 5804 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Alarms_Dev_0_1, |
5732 .real_iface = NULL | 5805 .real_iface = NULL |
(...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
6104 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1, | 6177 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1, |
6105 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0, | 6178 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0, |
6106 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0, | 6179 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0, |
6107 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2, | 6180 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2, |
6108 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0, | 6181 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0, |
6109 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0, | 6182 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0, |
6110 &Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1, | 6183 &Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1, |
6111 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1, | 6184 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1, |
6112 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0, | 6185 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0, |
6113 &Pnacl_WrapperInfo_PPB_Messaging_1_0, | 6186 &Pnacl_WrapperInfo_PPB_Messaging_1_0, |
6187 &Pnacl_WrapperInfo_PPB_Messaging_1_1, | |
6114 &Pnacl_WrapperInfo_PPB_MouseLock_1_0, | 6188 &Pnacl_WrapperInfo_PPB_MouseLock_1_0, |
6115 &Pnacl_WrapperInfo_PPB_NetAddress_1_0, | 6189 &Pnacl_WrapperInfo_PPB_NetAddress_1_0, |
6116 &Pnacl_WrapperInfo_PPB_NetworkList_1_0, | 6190 &Pnacl_WrapperInfo_PPB_NetworkList_1_0, |
6117 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0, | 6191 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0, |
6118 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0, | 6192 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0, |
6119 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0, | 6193 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0, |
6120 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1, | 6194 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1, |
6121 &Pnacl_WrapperInfo_PPB_TextInputController_1_0, | 6195 &Pnacl_WrapperInfo_PPB_TextInputController_1_0, |
6122 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0, | 6196 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0, |
6123 &Pnacl_WrapperInfo_PPB_URLLoader_1_0, | 6197 &Pnacl_WrapperInfo_PPB_URLLoader_1_0, |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
6184 &Pnacl_WrapperInfo_PPB_UMA_Private_0_3, | 6258 &Pnacl_WrapperInfo_PPB_UMA_Private_0_3, |
6185 &Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1, | 6259 &Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1, |
6186 &Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1, | 6260 &Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1, |
6187 &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1, | 6261 &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1, |
6188 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1, | 6262 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1, |
6189 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2, | 6263 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2, |
6190 NULL | 6264 NULL |
6191 }; | 6265 }; |
6192 | 6266 |
6193 static struct __PnaclWrapperInfo *s_ppp_wrappers[] = { | 6267 static struct __PnaclWrapperInfo *s_ppp_wrappers[] = { |
6268 &Pnacl_WrapperInfo_PPP_MessageHandler_0_1, | |
6194 &Pnacl_WrapperInfo_PPP_Messaging_1_0, | 6269 &Pnacl_WrapperInfo_PPP_Messaging_1_0, |
6195 &Pnacl_WrapperInfo_PPP_Selection_Dev_0_3, | 6270 &Pnacl_WrapperInfo_PPP_Selection_Dev_0_3, |
6196 &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_11, | 6271 &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_11, |
6197 &Pnacl_WrapperInfo_PPP_Instance_Private_0_1, | 6272 &Pnacl_WrapperInfo_PPP_Instance_Private_0_1, |
6198 NULL | 6273 NULL |
6199 }; | 6274 }; |
6200 | 6275 |
6201 | 6276 |
6202 | 6277 |
6203 static PPB_GetInterface __real_PPBGetInterface; | 6278 static PPB_GetInterface __real_PPBGetInterface; |
(...skipping 16 matching lines...) Expand all Loading... | |
6220 ++next; | 6295 ++next; |
6221 } | 6296 } |
6222 return NULL; | 6297 return NULL; |
6223 } | 6298 } |
6224 | 6299 |
6225 /* Map interface string -> wrapper metadata */ | 6300 /* Map interface string -> wrapper metadata */ |
6226 static struct __PnaclWrapperInfo *PnaclPPPShimIface( | 6301 static struct __PnaclWrapperInfo *PnaclPPPShimIface( |
6227 const char *name) { | 6302 const char *name) { |
6228 struct __PnaclWrapperInfo **next = s_ppp_wrappers; | 6303 struct __PnaclWrapperInfo **next = s_ppp_wrappers; |
6229 while (*next != NULL) { | 6304 while (*next != NULL) { |
6230 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next; | 6305 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next; |
jvoung (off chromium)
2014/05/01 21:29:06
The mystrcmp currently doesn't handle NULL pointer
dmichael (off chromium)
2014/05/30 20:30:46
Done. See also https://codereview.chromium.org/305
| |
6231 ++next; | 6306 ++next; |
6232 } | 6307 } |
6233 return NULL; | 6308 return NULL; |
6234 } | 6309 } |
6235 | 6310 |
6236 const void *__Pnacl_PPBGetInterface(const char *name) { | 6311 const void *__Pnacl_PPBGetInterface(const char *name) { |
6237 struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name); | 6312 struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name); |
6238 if (wrapper == NULL) { | 6313 if (wrapper == NULL) { |
6239 /* We did not generate a wrapper for this, so return the real interface. */ | 6314 /* We did not generate a wrapper for this, so return the real interface. */ |
6240 return (*__real_PPBGetInterface)(name); | 6315 return (*__real_PPBGetInterface)(name); |
(...skipping 18 matching lines...) Expand all Loading... | |
6259 | 6334 |
6260 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ | 6335 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ |
6261 if (wrapper->real_iface == NULL) { | 6336 if (wrapper->real_iface == NULL) { |
6262 const void *iface = (*__real_PPPGetInterface)(name); | 6337 const void *iface = (*__real_PPPGetInterface)(name); |
6263 if (NULL == iface) return NULL; | 6338 if (NULL == iface) return NULL; |
6264 wrapper->real_iface = iface; | 6339 wrapper->real_iface = iface; |
6265 } | 6340 } |
6266 | 6341 |
6267 return wrapper->wrapped_iface; | 6342 return wrapper->wrapped_iface; |
6268 } | 6343 } |
OLD | NEW |