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

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

Issue 10908085: Add pnacl shims to the chrome build. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: presubmit Created 8 years, 3 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
(Empty)
1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file.
4 */
5
6 /* Last generated from IDL: Tue Sep 4 17:22:07 2012. */
7 #include "ppapi/generators/pnacl_shim.h"
8
9 #include "ppapi/c/ppb.h"
10 #include "ppapi/c/dev/ppb_audio_input_dev.h"
11 #include "ppapi/c/dev/ppb_buffer_dev.h"
12 #include "ppapi/c/dev/ppb_console_dev.h"
13 #include "ppapi/c/dev/ppb_cursor_control_dev.h"
14 #include "ppapi/c/dev/ppb_device_ref_dev.h"
15 #include "ppapi/c/dev/ppb_file_chooser_dev.h"
16 #include "ppapi/c/dev/ppb_find_dev.h"
17 #include "ppapi/c/dev/ppb_font_dev.h"
18 #include "ppapi/c/dev/ppb_graphics_2d_dev.h"
19 #include "ppapi/c/dev/ppb_ime_input_event_dev.h"
20 #include "ppapi/c/dev/ppb_keyboard_input_event_dev.h"
21 #include "ppapi/c/dev/ppb_memory_dev.h"
22 #include "ppapi/c/dev/ppb_message_loop_dev.h"
23 #include "ppapi/c/dev/ppb_printing_dev.h"
24 #include "ppapi/c/dev/ppb_resource_array_dev.h"
25 #include "ppapi/c/dev/ppb_scrollbar_dev.h"
26 #include "ppapi/c/dev/ppb_testing_dev.h"
27 #include "ppapi/c/dev/ppb_text_input_dev.h"
28 #include "ppapi/c/dev/ppb_url_util_dev.h"
29 #include "ppapi/c/dev/ppb_video_capture_dev.h"
30 #include "ppapi/c/dev/ppb_video_decoder_dev.h"
31 #include "ppapi/c/dev/ppb_video_layer_dev.h"
32 #include "ppapi/c/dev/ppb_view_dev.h"
33 #include "ppapi/c/dev/ppb_widget_dev.h"
34 #include "ppapi/c/dev/ppb_zoom_dev.h"
35 #include "ppapi/c/dev/ppp_printing_dev.h"
36 #include "ppapi/c/dev/ppp_text_input_dev.h"
37 #include "ppapi/c/dev/ppp_video_decoder_dev.h"
38 #include "ppapi/c/dev/ppp_widget_dev.h"
39 #include "ppapi/c/dev/ppp_zoom_dev.h"
40 #include "ppapi/c/ppb_audio.h"
41 #include "ppapi/c/ppb_audio_config.h"
42 #include "ppapi/c/ppb_core.h"
43 #include "ppapi/c/ppb_file_io.h"
44 #include "ppapi/c/ppb_file_ref.h"
45 #include "ppapi/c/ppb_file_system.h"
46 #include "ppapi/c/ppb_fullscreen.h"
47 #include "ppapi/c/ppb_gamepad.h"
48 #include "ppapi/c/ppb_graphics_2d.h"
49 #include "ppapi/c/ppb_graphics_3d.h"
50 #include "ppapi/c/ppb_image_data.h"
51 #include "ppapi/c/ppb_input_event.h"
52 #include "ppapi/c/ppb_instance.h"
53 #include "ppapi/c/ppb_messaging.h"
54 #include "ppapi/c/ppb_mouse_cursor.h"
55 #include "ppapi/c/ppb_mouse_lock.h"
56 #include "ppapi/c/ppb_url_loader.h"
57 #include "ppapi/c/ppb_url_request_info.h"
58 #include "ppapi/c/ppb_url_response_info.h"
59 #include "ppapi/c/ppb_var.h"
60 #include "ppapi/c/ppb_var_array_buffer.h"
61 #include "ppapi/c/ppb_view.h"
62 #include "ppapi/c/ppb_websocket.h"
63 #include "ppapi/c/ppp_graphics_3d.h"
64 #include "ppapi/c/ppp_input_event.h"
65 #include "ppapi/c/ppp_instance.h"
66 #include "ppapi/c/ppp_messaging.h"
67 #include "ppapi/c/ppp_mouse_lock.h"
68 #include "ppapi/c/private/ppb_content_decryptor_private.h"
69 #include "ppapi/c/private/ppb_file_ref_private.h"
70 #include "ppapi/c/private/ppb_flash.h"
71 #include "ppapi/c/private/ppb_flash_clipboard.h"
72 #include "ppapi/c/private/ppb_flash_device_id.h"
73 #include "ppapi/c/private/ppb_flash_fullscreen.h"
74 #include "ppapi/c/private/ppb_flash_message_loop.h"
75 #include "ppapi/c/private/ppb_flash_print.h"
76 #include "ppapi/c/private/ppb_flash_tcp_socket.h"
77 #include "ppapi/c/private/ppb_flash_udp_socket.h"
78 #include "ppapi/c/private/ppb_host_resolver_private.h"
79 #include "ppapi/c/private/ppb_net_address_private.h"
80 #include "ppapi/c/private/ppb_network_list_private.h"
81 #include "ppapi/c/private/ppb_network_monitor_private.h"
82 #include "ppapi/c/private/ppb_talk_private.h"
83 #include "ppapi/c/private/ppb_tcp_server_socket_private.h"
84 #include "ppapi/c/private/ppb_tcp_socket_private.h"
85 #include "ppapi/c/private/ppb_udp_socket_private.h"
86 #include "ppapi/c/private/ppb_x509_certificate_private.h"
87 #include "ppapi/c/private/ppp_content_decryptor_private.h"
88 #include "ppapi/c/private/ppp_flash_browser_operations.h"
89 #include "ppapi/c/trusted/ppb_audio_input_trusted_dev.h"
90 #include "ppapi/c/trusted/ppb_audio_trusted.h"
91 #include "ppapi/c/trusted/ppb_broker_trusted.h"
92 #include "ppapi/c/trusted/ppb_browser_font_trusted.h"
93 #include "ppapi/c/trusted/ppb_buffer_trusted.h"
94 #include "ppapi/c/trusted/ppb_char_set_trusted.h"
95 #include "ppapi/c/trusted/ppb_file_chooser_trusted.h"
96 #include "ppapi/c/trusted/ppb_file_io_trusted.h"
97 #include "ppapi/c/trusted/ppb_image_data_trusted.h"
98 #include "ppapi/c/trusted/ppb_url_loader_trusted.h"
99
100 /* Use local strcmp to avoid dependency on libc. */
101 static int mystrcmp(const char* s1, const char *s2) {
102 while((*s1 && *s2) && (*s1++ == *s2++));
103 return *(--s1) - *(--s2);
104 }
105
106 /* BEGIN Declarations for all Wrapper Infos */
107
108 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Audio_1_0;
109 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioConfig_1_0;
110 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioConfig_1_1;
111 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0;
112 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0;
113 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0;
114 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0;
115 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Fullscreen_1_0;
116 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Gamepad_1_0;
117 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0;
118 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0;
119 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ImageData_1_0;
120 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_InputEvent_1_0;
121 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0;
122 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1;
123 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0;
124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0;
125 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0;
126 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_0_5;
127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_1_0;
128 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0;
129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseCursor_1_0;
130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0;
131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0;
132 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0;
133 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0;
134 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0;
135 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1;
136 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0;
137 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_View_1_0;
138 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0;
139 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Graphics3D_1_0;
140 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_InputEvent_0_1;
141 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_1_0;
142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_1_1;
143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0;
144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_MouseLock_1_0;
145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInputTrusted_Dev_0_1 ;
146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioTrusted_0_6;
147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_BrokerTrusted_0_2;
148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_BrowserFont_Trusted_1_0;
149 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_BufferTrusted_0_1;
150 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_CharSet_Trusted_1_0;
151 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooserTrusted_0_5;
152 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooserTrusted_0_6;
153 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIOTrusted_0_4;
154 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ImageDataTrusted_0_4;
155 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoaderTrusted_0_3;
156 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_1;
157 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2;
158 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Buffer_Dev_0_4;
159 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_Dev_0_1;
160 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_CursorControl_Dev_0_4;
161 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1;
162 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5;
163 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6;
164 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Find_Dev_0_3;
165 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6;
166 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_Dev_0_1;
167 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1;
168 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2;
169 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_ 1;
170 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Memory_Dev_0_1;
171 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_Dev_0_1;
172 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_6;
173 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ResourceArray_Dev_0_1;
174 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Scrollbar_Dev_0_5;
175 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_7;
176 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_8;
177 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_9;
178 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_91;
179 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInput_Dev_0_1;
180 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInput_Dev_0_2;
181 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6;
182 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_1;
183 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2;
184 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16;
185 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoLayer_Dev_0_1;
186 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_View_Dev_0_1;
187 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Widget_Dev_0_3;
188 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Widget_Dev_0_4;
189 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Zoom_Dev_0_2;
190 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Printing_Dev_0_6;
191 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_TextInput_Dev_0_1;
192 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_9;
193 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_10;
194 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_11;
195 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Widget_Dev_0_2;
196 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Zoom_Dev_0_3;
197 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_ 0_1;
198 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1;
199 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_0;
200 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_1;
201 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_2;
202 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_3;
203 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4;
204 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5;
205 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_3_0;
206 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0;
207 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0;
208 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1;
209 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_MessageLoop_0_1;
210 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Print_1_0;
211 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_TCPSocket_0_2;
212 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_UDPSocket_0_1;
213 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1;
214 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1;
215 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0;
216 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1;
217 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2;
218 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_Private_0_ 2;
219 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0;
220 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0 _1;
221 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3;
222 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4;
223 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2;
224 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3;
225 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4;
226 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0 _1;
227 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_ 0_1;
228 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1 _0;
229 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1 _2;
230 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1 _3;
231 /* END Declarations for all Wrapper Infos. */
232
233 /* Not generating wrapper methods for PPB_Audio_1_0 */
234
235 /* Not generating wrapper methods for PPB_AudioConfig_1_0 */
236
237 /* Not generating wrapper methods for PPB_AudioConfig_1_1 */
238
239 /* Begin wrapper methods for PPB_Core_1_0 */
240
241 static __attribute__((pnaclcall))
242 void Pnacl_M14_PPB_Core_AddRefResource(PP_Resource resource) {
243 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
244 iface->AddRefResource(resource);
245 }
246
247 static __attribute__((pnaclcall))
248 void Pnacl_M14_PPB_Core_ReleaseResource(PP_Resource resource) {
249 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
250 iface->ReleaseResource(resource);
251 }
252
253 static __attribute__((pnaclcall))
254 PP_Time Pnacl_M14_PPB_Core_GetTime() {
255 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
256 return iface->GetTime();
257 }
258
259 static __attribute__((pnaclcall))
260 PP_TimeTicks Pnacl_M14_PPB_Core_GetTimeTicks() {
261 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
262 return iface->GetTimeTicks();
263 }
264
265 static __attribute__((pnaclcall))
266 void Pnacl_M14_PPB_Core_CallOnMainThread(int32_t delay_in_milliseconds, struct P P_CompletionCallback callback, int32_t result) {
267 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
268 iface->CallOnMainThread(delay_in_milliseconds, callback, result);
269 }
270
271 static __attribute__((pnaclcall))
272 PP_Bool Pnacl_M14_PPB_Core_IsMainThread() {
273 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
274 return iface->IsMainThread();
275 }
276
277 /* End wrapper methods for PPB_Core_1_0 */
278
279 /* Begin wrapper methods for PPB_FileIO_1_0 */
280
281 static __attribute__((pnaclcall))
282 PP_Resource Pnacl_M14_PPB_FileIO_Create(PP_Instance instance) {
283 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
284 return iface->Create(instance);
285 }
286
287 static __attribute__((pnaclcall))
288 PP_Bool Pnacl_M14_PPB_FileIO_IsFileIO(PP_Resource resource) {
289 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
290 return iface->IsFileIO(resource);
291 }
292
293 static __attribute__((pnaclcall))
294 int32_t Pnacl_M14_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int 32_t open_flags, struct PP_CompletionCallback callback) {
295 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
296 return iface->Open(file_io, file_ref, open_flags, callback);
297 }
298
299 static __attribute__((pnaclcall))
300 int32_t Pnacl_M14_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info , struct PP_CompletionCallback callback) {
301 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
302 return iface->Query(file_io, info, callback);
303 }
304
305 static __attribute__((pnaclcall))
306 int32_t Pnacl_M14_PPB_FileIO_Touch(PP_Resource file_io, PP_Time last_access_time , PP_Time last_modified_time, struct PP_CompletionCallback callback) {
307 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
308 return iface->Touch(file_io, last_access_time, last_modified_time, callback);
309 }
310
311 static __attribute__((pnaclcall))
312 int32_t Pnacl_M14_PPB_FileIO_Read(PP_Resource file_io, int64_t offset, char* buf fer, int32_t bytes_to_read, struct PP_CompletionCallback callback) {
313 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
314 return iface->Read(file_io, offset, buffer, bytes_to_read, callback);
315 }
316
317 static __attribute__((pnaclcall))
318 int32_t Pnacl_M14_PPB_FileIO_Write(PP_Resource file_io, int64_t offset, const ch ar* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback) {
319 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
320 return iface->Write(file_io, offset, buffer, bytes_to_write, callback);
321 }
322
323 static __attribute__((pnaclcall))
324 int32_t Pnacl_M14_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, stru ct PP_CompletionCallback callback) {
325 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
326 return iface->SetLength(file_io, length, callback);
327 }
328
329 static __attribute__((pnaclcall))
330 int32_t Pnacl_M14_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCall back callback) {
331 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
332 return iface->Flush(file_io, callback);
333 }
334
335 static __attribute__((pnaclcall))
336 void Pnacl_M14_PPB_FileIO_Close(PP_Resource file_io) {
337 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_ifa ce;
338 iface->Close(file_io);
339 }
340
341 /* End wrapper methods for PPB_FileIO_1_0 */
342
343 /* Begin wrapper methods for PPB_FileRef_1_0 */
344
345 static __attribute__((pnaclcall))
346 PP_Resource Pnacl_M14_PPB_FileRef_Create(PP_Resource file_system, const char* pa th) {
347 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
348 return iface->Create(file_system, path);
349 }
350
351 static __attribute__((pnaclcall))
352 PP_Bool Pnacl_M14_PPB_FileRef_IsFileRef(PP_Resource resource) {
353 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
354 return iface->IsFileRef(resource);
355 }
356
357 static __attribute__((pnaclcall))
358 PP_FileSystemType Pnacl_M14_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) {
359 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
360 return iface->GetFileSystemType(file_ref);
361 }
362
363 static __attribute__((pnaclcall))
364 struct PP_Var Pnacl_M14_PPB_FileRef_GetName(PP_Resource file_ref) {
365 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
366 return iface->GetName(file_ref);
367 }
368
369 static __attribute__((pnaclcall))
370 struct PP_Var Pnacl_M14_PPB_FileRef_GetPath(PP_Resource file_ref) {
371 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
372 return iface->GetPath(file_ref);
373 }
374
375 static __attribute__((pnaclcall))
376 PP_Resource Pnacl_M14_PPB_FileRef_GetParent(PP_Resource file_ref) {
377 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
378 return iface->GetParent(file_ref);
379 }
380
381 static __attribute__((pnaclcall))
382 int32_t Pnacl_M14_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool m ake_ancestors, struct PP_CompletionCallback callback) {
383 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
384 return iface->MakeDirectory(directory_ref, make_ancestors, callback);
385 }
386
387 static __attribute__((pnaclcall))
388 int32_t Pnacl_M14_PPB_FileRef_Touch(PP_Resource file_ref, PP_Time last_access_ti me, PP_Time last_modified_time, struct PP_CompletionCallback callback) {
389 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
390 return iface->Touch(file_ref, last_access_time, last_modified_time, callback);
391 }
392
393 static __attribute__((pnaclcall))
394 int32_t Pnacl_M14_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionC allback callback) {
395 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
396 return iface->Delete(file_ref, callback);
397 }
398
399 static __attribute__((pnaclcall))
400 int32_t Pnacl_M14_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ ref, struct PP_CompletionCallback callback) {
401 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_i face;
402 return iface->Rename(file_ref, new_file_ref, callback);
403 }
404
405 /* End wrapper methods for PPB_FileRef_1_0 */
406
407 /* Begin wrapper methods for PPB_FileSystem_1_0 */
408
409 static __attribute__((pnaclcall))
410 PP_Resource Pnacl_M14_PPB_FileSystem_Create(PP_Instance instance, PP_FileSystemT ype type) {
411 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0. real_iface;
412 return iface->Create(instance, type);
413 }
414
415 static __attribute__((pnaclcall))
416 PP_Bool Pnacl_M14_PPB_FileSystem_IsFileSystem(PP_Resource resource) {
417 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0. real_iface;
418 return iface->IsFileSystem(resource);
419 }
420
421 static __attribute__((pnaclcall))
422 int32_t Pnacl_M14_PPB_FileSystem_Open(PP_Resource file_system, int64_t expected_ size, struct PP_CompletionCallback callback) {
423 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0. real_iface;
424 return iface->Open(file_system, expected_size, callback);
425 }
426
427 static __attribute__((pnaclcall))
428 PP_FileSystemType Pnacl_M14_PPB_FileSystem_GetType(PP_Resource file_system) {
429 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0. real_iface;
430 return iface->GetType(file_system);
431 }
432
433 /* End wrapper methods for PPB_FileSystem_1_0 */
434
435 /* Not generating wrapper methods for PPB_Fullscreen_1_0 */
436
437 /* Not generating wrapper methods for PPB_Gamepad_1_0 */
438
439 /* Begin wrapper methods for PPB_Graphics2D_1_0 */
440
441 static __attribute__((pnaclcall))
442 PP_Resource Pnacl_M14_PPB_Graphics2D_Create(PP_Instance instance, const struct P P_Size* size, PP_Bool is_always_opaque) {
443 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0. real_iface;
444 return iface->Create(instance, size, is_always_opaque);
445 }
446
447 static __attribute__((pnaclcall))
448 PP_Bool Pnacl_M14_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) {
449 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0. real_iface;
450 return iface->IsGraphics2D(resource);
451 }
452
453 static __attribute__((pnaclcall))
454 PP_Bool Pnacl_M14_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Siz e* size, PP_Bool* is_always_opqaue) {
455 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0. real_iface;
456 return iface->Describe(graphics_2d, size, is_always_opqaue);
457 }
458
459 static __attribute__((pnaclcall))
460 void Pnacl_M14_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d, PP_Resourc e image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect) {
461 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0. real_iface;
462 iface->PaintImageData(graphics_2d, image_data, top_left, src_rect);
463 }
464
465 static __attribute__((pnaclcall))
466 void Pnacl_M14_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Re ct* clip_rect, const struct PP_Point* amount) {
467 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0. real_iface;
468 iface->Scroll(graphics_2d, clip_rect, amount);
469 }
470
471 static __attribute__((pnaclcall))
472 void Pnacl_M14_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resour ce image_data) {
473 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0. real_iface;
474 iface->ReplaceContents(graphics_2d, image_data);
475 }
476
477 static __attribute__((pnaclcall))
478 int32_t Pnacl_M14_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_Comple tionCallback callback) {
479 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0. real_iface;
480 return iface->Flush(graphics_2d, callback);
481 }
482
483 /* End wrapper methods for PPB_Graphics2D_1_0 */
484
485 /* Begin wrapper methods for PPB_Graphics3D_1_0 */
486
487 static __attribute__((pnaclcall))
488 int32_t Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue(PP_Resource instance, int32_t attribute, int32_t* value) {
489 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0. real_iface;
490 return iface->GetAttribMaxValue(instance, attribute, value);
491 }
492
493 static __attribute__((pnaclcall))
494 PP_Resource Pnacl_M15_PPB_Graphics3D_Create(PP_Instance instance, PP_Resource sh are_context, const int32_t attrib_list[]) {
495 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0. real_iface;
496 return iface->Create(instance, share_context, attrib_list);
497 }
498
499 static __attribute__((pnaclcall))
500 PP_Bool Pnacl_M15_PPB_Graphics3D_IsGraphics3D(PP_Resource resource) {
501 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0. real_iface;
502 return iface->IsGraphics3D(resource);
503 }
504
505 static __attribute__((pnaclcall))
506 int32_t Pnacl_M15_PPB_Graphics3D_GetAttribs(PP_Resource context, int32_t attrib_ list[]) {
507 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0. real_iface;
508 return iface->GetAttribs(context, attrib_list);
509 }
510
511 static __attribute__((pnaclcall))
512 int32_t Pnacl_M15_PPB_Graphics3D_SetAttribs(PP_Resource context, const int32_t a ttrib_list[]) {
513 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0. real_iface;
514 return iface->SetAttribs(context, attrib_list);
515 }
516
517 static __attribute__((pnaclcall))
518 int32_t Pnacl_M15_PPB_Graphics3D_GetError(PP_Resource context) {
519 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0. real_iface;
520 return iface->GetError(context);
521 }
522
523 static __attribute__((pnaclcall))
524 int32_t Pnacl_M15_PPB_Graphics3D_ResizeBuffers(PP_Resource context, int32_t widt h, int32_t height) {
525 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0. real_iface;
526 return iface->ResizeBuffers(context, width, height);
527 }
528
529 static __attribute__((pnaclcall))
530 int32_t Pnacl_M15_PPB_Graphics3D_SwapBuffers(PP_Resource context, struct PP_Comp letionCallback callback) {
531 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0. real_iface;
532 return iface->SwapBuffers(context, callback);
533 }
534
535 /* End wrapper methods for PPB_Graphics3D_1_0 */
536
537 /* Not generating wrapper methods for PPB_ImageData_1_0 */
538
539 /* Not generating wrapper methods for PPB_InputEvent_1_0 */
540
541 /* Begin wrapper methods for PPB_MouseInputEvent_1_0 */
542
543 static __attribute__((pnaclcall))
544 PP_Resource Pnacl_M13_PPB_MouseInputEvent_Create(PP_Instance instance, PP_InputE vent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_Mouse Button mouse_button, const struct PP_Point* mouse_position, int32_t click_count) {
545 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_0.real_iface;
546 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mous e_position, click_count);
547 }
548
549 static __attribute__((pnaclcall))
550 PP_Bool Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) {
551 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_0.real_iface;
552 return iface->IsMouseInputEvent(resource);
553 }
554
555 static __attribute__((pnaclcall))
556 PP_InputEvent_MouseButton Pnacl_M13_PPB_MouseInputEvent_GetButton(PP_Resource mo use_event) {
557 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_0.real_iface;
558 return iface->GetButton(mouse_event);
559 }
560
561 static __attribute__((pnaclcall))
562 struct PP_Point Pnacl_M13_PPB_MouseInputEvent_GetPosition(PP_Resource mouse_even t) {
563 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_0.real_iface;
564 return iface->GetPosition(mouse_event);
565 }
566
567 static __attribute__((pnaclcall))
568 int32_t Pnacl_M13_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) {
569 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_0.real_iface;
570 return iface->GetClickCount(mouse_event);
571 }
572
573 /* End wrapper methods for PPB_MouseInputEvent_1_0 */
574
575 /* Begin wrapper methods for PPB_MouseInputEvent_1_1 */
576
577 static __attribute__((pnaclcall))
578 PP_Resource Pnacl_M14_PPB_MouseInputEvent_Create(PP_Instance instance, PP_InputE vent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_Mouse Button mouse_button, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_Point* mouse_movement) {
579 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_1.real_iface;
580 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mous e_position, click_count, mouse_movement);
581 }
582
583 static __attribute__((pnaclcall))
584 PP_Bool Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) {
585 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_1.real_iface;
586 return iface->IsMouseInputEvent(resource);
587 }
588
589 static __attribute__((pnaclcall))
590 PP_InputEvent_MouseButton Pnacl_M14_PPB_MouseInputEvent_GetButton(PP_Resource mo use_event) {
591 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_1.real_iface;
592 return iface->GetButton(mouse_event);
593 }
594
595 static __attribute__((pnaclcall))
596 struct PP_Point Pnacl_M14_PPB_MouseInputEvent_GetPosition(PP_Resource mouse_even t) {
597 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_1.real_iface;
598 return iface->GetPosition(mouse_event);
599 }
600
601 static __attribute__((pnaclcall))
602 int32_t Pnacl_M14_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) {
603 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_1.real_iface;
604 return iface->GetClickCount(mouse_event);
605 }
606
607 static __attribute__((pnaclcall))
608 struct PP_Point Pnacl_M14_PPB_MouseInputEvent_GetMovement(PP_Resource mouse_even t) {
609 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInput Event_1_1.real_iface;
610 return iface->GetMovement(mouse_event);
611 }
612
613 /* End wrapper methods for PPB_MouseInputEvent_1_1 */
614
615 /* Begin wrapper methods for PPB_WheelInputEvent_1_0 */
616
617 static __attribute__((pnaclcall))
618 PP_Resource Pnacl_M13_PPB_WheelInputEvent_Create(PP_Instance instance, PP_TimeTi cks time_stamp, uint32_t modifiers, const struct PP_FloatPoint* wheel_delta, con st struct PP_FloatPoint* wheel_ticks, PP_Bool scroll_by_page) {
619 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInput Event_1_0.real_iface;
620 return iface->Create(instance, time_stamp, modifiers, wheel_delta, wheel_ticks , scroll_by_page);
621 }
622
623 static __attribute__((pnaclcall))
624 PP_Bool Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent(PP_Resource resource) {
625 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInput Event_1_0.real_iface;
626 return iface->IsWheelInputEvent(resource);
627 }
628
629 static __attribute__((pnaclcall))
630 struct PP_FloatPoint Pnacl_M13_PPB_WheelInputEvent_GetDelta(PP_Resource wheel_ev ent) {
631 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInput Event_1_0.real_iface;
632 return iface->GetDelta(wheel_event);
633 }
634
635 static __attribute__((pnaclcall))
636 struct PP_FloatPoint Pnacl_M13_PPB_WheelInputEvent_GetTicks(PP_Resource wheel_ev ent) {
637 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInput Event_1_0.real_iface;
638 return iface->GetTicks(wheel_event);
639 }
640
641 static __attribute__((pnaclcall))
642 PP_Bool Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage(PP_Resource wheel_event) {
643 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInput Event_1_0.real_iface;
644 return iface->GetScrollByPage(wheel_event);
645 }
646
647 /* End wrapper methods for PPB_WheelInputEvent_1_0 */
648
649 /* Begin wrapper methods for PPB_KeyboardInputEvent_1_0 */
650
651 static __attribute__((pnaclcall))
652 PP_Resource Pnacl_M13_PPB_KeyboardInputEvent_Create(PP_Instance instance, PP_Inp utEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, uint32_t key_cod e, struct PP_Var character_text) {
653 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_Keyboar dInputEvent_1_0.real_iface;
654 return iface->Create(instance, type, time_stamp, modifiers, key_code, characte r_text);
655 }
656
657 static __attribute__((pnaclcall))
658 PP_Bool Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent(PP_Resource resour ce) {
659 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_Keyboar dInputEvent_1_0.real_iface;
660 return iface->IsKeyboardInputEvent(resource);
661 }
662
663 static __attribute__((pnaclcall))
664 uint32_t Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode(PP_Resource key_event) {
665 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_Keyboar dInputEvent_1_0.real_iface;
666 return iface->GetKeyCode(key_event);
667 }
668
669 static __attribute__((pnaclcall))
670 struct PP_Var Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText(PP_Resource char acter_event) {
671 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_Keyboar dInputEvent_1_0.real_iface;
672 return iface->GetCharacterText(character_event);
673 }
674
675 /* End wrapper methods for PPB_KeyboardInputEvent_1_0 */
676
677 /* Begin wrapper methods for PPB_TouchInputEvent_1_0 */
678
679 static __attribute__((pnaclcall))
680 PP_Resource Pnacl_M13_PPB_TouchInputEvent_Create(PP_Instance instance, PP_InputE vent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers) {
681 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInput Event_1_0.real_iface;
682 return iface->Create(instance, type, time_stamp, modifiers);
683 }
684
685 static __attribute__((pnaclcall))
686 void Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint(PP_Resource touch_event, PP_Tou chListType list, const struct PP_TouchPoint* point) {
687 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInput Event_1_0.real_iface;
688 iface->AddTouchPoint(touch_event, list, point);
689 }
690
691 static __attribute__((pnaclcall))
692 PP_Bool Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent(PP_Resource resource) {
693 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInput Event_1_0.real_iface;
694 return iface->IsTouchInputEvent(resource);
695 }
696
697 static __attribute__((pnaclcall))
698 uint32_t Pnacl_M13_PPB_TouchInputEvent_GetTouchCount(PP_Resource resource, PP_To uchListType list) {
699 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInput Event_1_0.real_iface;
700 return iface->GetTouchCount(resource, list);
701 }
702
703 static __attribute__((pnaclcall))
704 struct PP_TouchPoint Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex(PP_Resource r esource, PP_TouchListType list, uint32_t index) {
705 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInput Event_1_0.real_iface;
706 return iface->GetTouchByIndex(resource, list, index);
707 }
708
709 static __attribute__((pnaclcall))
710 struct PP_TouchPoint Pnacl_M13_PPB_TouchInputEvent_GetTouchById(PP_Resource reso urce, PP_TouchListType list, uint32_t touch_id) {
711 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInput Event_1_0.real_iface;
712 return iface->GetTouchById(resource, list, touch_id);
713 }
714
715 /* End wrapper methods for PPB_TouchInputEvent_1_0 */
716
717 /* Begin wrapper methods for PPB_Instance_0_5 */
718
719 static __attribute__((pnaclcall))
720 struct PP_Var Pnacl_M13_PPB_Instance_GetWindowObject(PP_Instance instance) {
721 const struct PPB_Instance_0_5 *iface = Pnacl_WrapperInfo_PPB_Instance_0_5.real _iface;
722 return iface->GetWindowObject(instance);
723 }
724
725 static __attribute__((pnaclcall))
726 struct PP_Var Pnacl_M13_PPB_Instance_GetOwnerElementObject(PP_Instance instance) {
727 const struct PPB_Instance_0_5 *iface = Pnacl_WrapperInfo_PPB_Instance_0_5.real _iface;
728 return iface->GetOwnerElementObject(instance);
729 }
730
731 static __attribute__((pnaclcall))
732 PP_Bool Pnacl_M13_PPB_Instance_BindGraphics(PP_Instance instance, PP_Resource de vice) {
733 const struct PPB_Instance_0_5 *iface = Pnacl_WrapperInfo_PPB_Instance_0_5.real _iface;
734 return iface->BindGraphics(instance, device);
735 }
736
737 static __attribute__((pnaclcall))
738 PP_Bool Pnacl_M13_PPB_Instance_IsFullFrame(PP_Instance instance) {
739 const struct PPB_Instance_0_5 *iface = Pnacl_WrapperInfo_PPB_Instance_0_5.real _iface;
740 return iface->IsFullFrame(instance);
741 }
742
743 /* End wrapper methods for PPB_Instance_0_5 */
744
745 /* Not generating wrapper methods for PPB_Instance_1_0 */
746
747 /* Begin wrapper methods for PPB_Messaging_1_0 */
748
749 static __attribute__((pnaclcall))
750 void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_Var mes sage) {
751 const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.re al_iface;
752 iface->PostMessage(instance, message);
753 }
754
755 /* End wrapper methods for PPB_Messaging_1_0 */
756
757 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */
758
759 /* Begin wrapper methods for PPB_MouseLock_1_0 */
760
761 static __attribute__((pnaclcall))
762 int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP_Comple tionCallback callback) {
763 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.re al_iface;
764 return iface->LockMouse(instance, callback);
765 }
766
767 static __attribute__((pnaclcall))
768 void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) {
769 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.re al_iface;
770 iface->UnlockMouse(instance);
771 }
772
773 /* End wrapper methods for PPB_MouseLock_1_0 */
774
775 /* Begin wrapper methods for PPB_URLLoader_1_0 */
776
777 static __attribute__((pnaclcall))
778 PP_Resource Pnacl_M14_PPB_URLLoader_Create(PP_Instance instance) {
779 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
780 return iface->Create(instance);
781 }
782
783 static __attribute__((pnaclcall))
784 PP_Bool Pnacl_M14_PPB_URLLoader_IsURLLoader(PP_Resource resource) {
785 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
786 return iface->IsURLLoader(resource);
787 }
788
789 static __attribute__((pnaclcall))
790 int32_t Pnacl_M14_PPB_URLLoader_Open(PP_Resource loader, PP_Resource request_inf o, struct PP_CompletionCallback callback) {
791 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
792 return iface->Open(loader, request_info, callback);
793 }
794
795 static __attribute__((pnaclcall))
796 int32_t Pnacl_M14_PPB_URLLoader_FollowRedirect(PP_Resource loader, struct PP_Com pletionCallback callback) {
797 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
798 return iface->FollowRedirect(loader, callback);
799 }
800
801 static __attribute__((pnaclcall))
802 PP_Bool Pnacl_M14_PPB_URLLoader_GetUploadProgress(PP_Resource loader, int64_t* b ytes_sent, int64_t* total_bytes_to_be_sent) {
803 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
804 return iface->GetUploadProgress(loader, bytes_sent, total_bytes_to_be_sent);
805 }
806
807 static __attribute__((pnaclcall))
808 PP_Bool Pnacl_M14_PPB_URLLoader_GetDownloadProgress(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received) {
809 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
810 return iface->GetDownloadProgress(loader, bytes_received, total_bytes_to_be_re ceived);
811 }
812
813 static __attribute__((pnaclcall))
814 PP_Resource Pnacl_M14_PPB_URLLoader_GetResponseInfo(PP_Resource loader) {
815 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
816 return iface->GetResponseInfo(loader);
817 }
818
819 static __attribute__((pnaclcall))
820 int32_t Pnacl_M14_PPB_URLLoader_ReadResponseBody(PP_Resource loader, void* buffe r, int32_t bytes_to_read, struct PP_CompletionCallback callback) {
821 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
822 return iface->ReadResponseBody(loader, buffer, bytes_to_read, callback);
823 }
824
825 static __attribute__((pnaclcall))
826 int32_t Pnacl_M14_PPB_URLLoader_FinishStreamingToFile(PP_Resource loader, struct PP_CompletionCallback callback) {
827 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
828 return iface->FinishStreamingToFile(loader, callback);
829 }
830
831 static __attribute__((pnaclcall))
832 void Pnacl_M14_PPB_URLLoader_Close(PP_Resource loader) {
833 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.re al_iface;
834 iface->Close(loader);
835 }
836
837 /* End wrapper methods for PPB_URLLoader_1_0 */
838
839 /* Begin wrapper methods for PPB_URLRequestInfo_1_0 */
840
841 static __attribute__((pnaclcall))
842 PP_Resource Pnacl_M14_PPB_URLRequestInfo_Create(PP_Instance instance) {
843 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestI nfo_1_0.real_iface;
844 return iface->Create(instance);
845 }
846
847 static __attribute__((pnaclcall))
848 PP_Bool Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo(PP_Resource resource) {
849 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestI nfo_1_0.real_iface;
850 return iface->IsURLRequestInfo(resource);
851 }
852
853 static __attribute__((pnaclcall))
854 PP_Bool Pnacl_M14_PPB_URLRequestInfo_SetProperty(PP_Resource request, PP_URLRequ estProperty property, struct PP_Var value) {
855 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestI nfo_1_0.real_iface;
856 return iface->SetProperty(request, property, value);
857 }
858
859 static __attribute__((pnaclcall))
860 PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody(PP_Resource request, const void* data, uint32_t len) {
861 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestI nfo_1_0.real_iface;
862 return iface->AppendDataToBody(request, data, len);
863 }
864
865 static __attribute__((pnaclcall))
866 PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody(PP_Resource request, PP_Re source file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected _last_modified_time) {
867 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestI nfo_1_0.real_iface;
868 return iface->AppendFileToBody(request, file_ref, start_offset, number_of_byte s, expected_last_modified_time);
869 }
870
871 /* End wrapper methods for PPB_URLRequestInfo_1_0 */
872
873 /* Begin wrapper methods for PPB_URLResponseInfo_1_0 */
874
875 static __attribute__((pnaclcall))
876 PP_Bool Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo(PP_Resource resource) {
877 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRespons eInfo_1_0.real_iface;
878 return iface->IsURLResponseInfo(resource);
879 }
880
881 static __attribute__((pnaclcall))
882 struct PP_Var Pnacl_M14_PPB_URLResponseInfo_GetProperty(PP_Resource response, PP _URLResponseProperty property) {
883 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRespons eInfo_1_0.real_iface;
884 return iface->GetProperty(response, property);
885 }
886
887 static __attribute__((pnaclcall))
888 PP_Resource Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef(PP_Resource response) {
889 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRespons eInfo_1_0.real_iface;
890 return iface->GetBodyAsFileRef(response);
891 }
892
893 /* End wrapper methods for PPB_URLResponseInfo_1_0 */
894
895 /* Begin wrapper methods for PPB_Var_1_0 */
896
897 static __attribute__((pnaclcall))
898 void Pnacl_M14_PPB_Var_AddRef(struct PP_Var var) {
899 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
900 iface->AddRef(var);
901 }
902
903 static __attribute__((pnaclcall))
904 void Pnacl_M14_PPB_Var_Release(struct PP_Var var) {
905 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
906 iface->Release(var);
907 }
908
909 static __attribute__((pnaclcall))
910 struct PP_Var Pnacl_M14_PPB_Var_VarFromUtf8(PP_Module module, const char* data, uint32_t len) {
911 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
912 return iface->VarFromUtf8(module, data, len);
913 }
914
915 static __attribute__((pnaclcall))
916 const char* Pnacl_M14_PPB_Var_VarToUtf8(struct PP_Var var, uint32_t* len) {
917 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
918 return iface->VarToUtf8(var, len);
919 }
920
921 /* End wrapper methods for PPB_Var_1_0 */
922
923 /* Begin wrapper methods for PPB_Var_1_1 */
924
925 static __attribute__((pnaclcall))
926 void Pnacl_M18_PPB_Var_AddRef(struct PP_Var var) {
927 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
928 iface->AddRef(var);
929 }
930
931 static __attribute__((pnaclcall))
932 void Pnacl_M18_PPB_Var_Release(struct PP_Var var) {
933 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
934 iface->Release(var);
935 }
936
937 static __attribute__((pnaclcall))
938 struct PP_Var Pnacl_M18_PPB_Var_VarFromUtf8(const char* data, uint32_t len) {
939 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
940 return iface->VarFromUtf8(data, len);
941 }
942
943 static __attribute__((pnaclcall))
944 const char* Pnacl_M18_PPB_Var_VarToUtf8(struct PP_Var var, uint32_t* len) {
945 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
946 return iface->VarToUtf8(var, len);
947 }
948
949 /* End wrapper methods for PPB_Var_1_1 */
950
951 /* Begin wrapper methods for PPB_VarArrayBuffer_1_0 */
952
953 static __attribute__((pnaclcall))
954 struct PP_Var Pnacl_M18_PPB_VarArrayBuffer_Create(uint32_t size_in_bytes) {
955 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuf fer_1_0.real_iface;
956 return iface->Create(size_in_bytes);
957 }
958
959 static __attribute__((pnaclcall))
960 PP_Bool Pnacl_M18_PPB_VarArrayBuffer_ByteLength(struct PP_Var array, uint32_t* b yte_length) {
961 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuf fer_1_0.real_iface;
962 return iface->ByteLength(array, byte_length);
963 }
964
965 static __attribute__((pnaclcall))
966 void* Pnacl_M18_PPB_VarArrayBuffer_Map(struct PP_Var array) {
967 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuf fer_1_0.real_iface;
968 return iface->Map(array);
969 }
970
971 static __attribute__((pnaclcall))
972 void Pnacl_M18_PPB_VarArrayBuffer_Unmap(struct PP_Var array) {
973 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuf fer_1_0.real_iface;
974 iface->Unmap(array);
975 }
976
977 /* End wrapper methods for PPB_VarArrayBuffer_1_0 */
978
979 /* Not generating wrapper methods for PPB_View_1_0 */
980
981 /* Begin wrapper methods for PPB_WebSocket_1_0 */
982
983 static __attribute__((pnaclcall))
984 PP_Resource Pnacl_M18_PPB_WebSocket_Create(PP_Instance instance) {
985 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
986 return iface->Create(instance);
987 }
988
989 static __attribute__((pnaclcall))
990 PP_Bool Pnacl_M18_PPB_WebSocket_IsWebSocket(PP_Resource resource) {
991 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
992 return iface->IsWebSocket(resource);
993 }
994
995 static __attribute__((pnaclcall))
996 int32_t Pnacl_M18_PPB_WebSocket_Connect(PP_Resource web_socket, struct PP_Var ur l, const struct PP_Var protocols[], uint32_t protocol_count, struct PP_Completio nCallback callback) {
997 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
998 return iface->Connect(web_socket, url, protocols, protocol_count, callback);
999 }
1000
1001 static __attribute__((pnaclcall))
1002 int32_t Pnacl_M18_PPB_WebSocket_Close(PP_Resource web_socket, uint16_t code, str uct PP_Var reason, struct PP_CompletionCallback callback) {
1003 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1004 return iface->Close(web_socket, code, reason, callback);
1005 }
1006
1007 static __attribute__((pnaclcall))
1008 int32_t Pnacl_M18_PPB_WebSocket_ReceiveMessage(PP_Resource web_socket, struct PP _Var* message, struct PP_CompletionCallback callback) {
1009 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1010 return iface->ReceiveMessage(web_socket, message, callback);
1011 }
1012
1013 static __attribute__((pnaclcall))
1014 int32_t Pnacl_M18_PPB_WebSocket_SendMessage(PP_Resource web_socket, struct PP_Va r message) {
1015 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1016 return iface->SendMessage(web_socket, message);
1017 }
1018
1019 static __attribute__((pnaclcall))
1020 uint64_t Pnacl_M18_PPB_WebSocket_GetBufferedAmount(PP_Resource web_socket) {
1021 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1022 return iface->GetBufferedAmount(web_socket);
1023 }
1024
1025 static __attribute__((pnaclcall))
1026 uint16_t Pnacl_M18_PPB_WebSocket_GetCloseCode(PP_Resource web_socket) {
1027 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1028 return iface->GetCloseCode(web_socket);
1029 }
1030
1031 static __attribute__((pnaclcall))
1032 struct PP_Var Pnacl_M18_PPB_WebSocket_GetCloseReason(PP_Resource web_socket) {
1033 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1034 return iface->GetCloseReason(web_socket);
1035 }
1036
1037 static __attribute__((pnaclcall))
1038 PP_Bool Pnacl_M18_PPB_WebSocket_GetCloseWasClean(PP_Resource web_socket) {
1039 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1040 return iface->GetCloseWasClean(web_socket);
1041 }
1042
1043 static __attribute__((pnaclcall))
1044 struct PP_Var Pnacl_M18_PPB_WebSocket_GetExtensions(PP_Resource web_socket) {
1045 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1046 return iface->GetExtensions(web_socket);
1047 }
1048
1049 static __attribute__((pnaclcall))
1050 struct PP_Var Pnacl_M18_PPB_WebSocket_GetProtocol(PP_Resource web_socket) {
1051 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1052 return iface->GetProtocol(web_socket);
1053 }
1054
1055 static __attribute__((pnaclcall))
1056 PP_WebSocketReadyState Pnacl_M18_PPB_WebSocket_GetReadyState(PP_Resource web_soc ket) {
1057 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1058 return iface->GetReadyState(web_socket);
1059 }
1060
1061 static __attribute__((pnaclcall))
1062 struct PP_Var Pnacl_M18_PPB_WebSocket_GetURL(PP_Resource web_socket) {
1063 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
1064 return iface->GetURL(web_socket);
1065 }
1066
1067 /* End wrapper methods for PPB_WebSocket_1_0 */
1068
1069 /* Not generating wrapper methods for PPP_Graphics3D_1_0 */
1070
1071 /* Not generating wrapper methods for PPP_InputEvent_0_1 */
1072
1073 /* Not generating wrapper methods for PPP_Instance_1_0 */
1074
1075 /* Not generating wrapper methods for PPP_Instance_1_1 */
1076
1077 /* Begin wrapper methods for PPP_Messaging_1_0 */
1078
1079 static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct P P_Var message) {
1080 const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.re al_iface;
1081 void (__attribute__((pnaclcall)) *temp_fp)(PP_Instance instance, struct PP_Var message) = ((void (__attribute__((pnaclcall)) *)(PP_Instance instance, struct P P_Var message))iface->HandleMessage);
1082 temp_fp(instance, message);
1083 }
1084
1085 /* End wrapper methods for PPP_Messaging_1_0 */
1086
1087 /* Not generating wrapper methods for PPP_MouseLock_1_0 */
1088
1089 /* Begin wrapper methods for PPB_AudioInputTrusted_Dev_0_1 */
1090
1091 static __attribute__((pnaclcall))
1092 PP_Resource Pnacl_M17_PPB_AudioInputTrusted_Dev_CreateTrusted(PP_Instance instan ce) {
1093 const struct PPB_AudioInputTrusted_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Audi oInputTrusted_Dev_0_1.real_iface;
1094 return iface->CreateTrusted(instance);
1095 }
1096
1097 static __attribute__((pnaclcall))
1098 int32_t Pnacl_M17_PPB_AudioInputTrusted_Dev_Open(PP_Resource audio_input, PP_Res ource config, struct PP_CompletionCallback create_callback) {
1099 const struct PPB_AudioInputTrusted_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Audi oInputTrusted_Dev_0_1.real_iface;
1100 return iface->Open(audio_input, config, create_callback);
1101 }
1102
1103 static __attribute__((pnaclcall))
1104 int32_t Pnacl_M17_PPB_AudioInputTrusted_Dev_GetSyncSocket(PP_Resource audio_inpu t, int* sync_socket) {
1105 const struct PPB_AudioInputTrusted_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Audi oInputTrusted_Dev_0_1.real_iface;
1106 return iface->GetSyncSocket(audio_input, sync_socket);
1107 }
1108
1109 static __attribute__((pnaclcall))
1110 int32_t Pnacl_M17_PPB_AudioInputTrusted_Dev_GetSharedMemory(PP_Resource audio_in put, int* shm_handle, uint32_t* shm_size) {
1111 const struct PPB_AudioInputTrusted_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Audi oInputTrusted_Dev_0_1.real_iface;
1112 return iface->GetSharedMemory(audio_input, shm_handle, shm_size);
1113 }
1114
1115 /* End wrapper methods for PPB_AudioInputTrusted_Dev_0_1 */
1116
1117 /* Begin wrapper methods for PPB_AudioTrusted_0_6 */
1118
1119 static __attribute__((pnaclcall))
1120 PP_Resource Pnacl_M14_PPB_AudioTrusted_CreateTrusted(PP_Instance instance) {
1121 const struct PPB_AudioTrusted_0_6 *iface = Pnacl_WrapperInfo_PPB_AudioTrusted_ 0_6.real_iface;
1122 return iface->CreateTrusted(instance);
1123 }
1124
1125 static __attribute__((pnaclcall))
1126 int32_t Pnacl_M14_PPB_AudioTrusted_Open(PP_Resource audio, PP_Resource config, s truct PP_CompletionCallback create_callback) {
1127 const struct PPB_AudioTrusted_0_6 *iface = Pnacl_WrapperInfo_PPB_AudioTrusted_ 0_6.real_iface;
1128 return iface->Open(audio, config, create_callback);
1129 }
1130
1131 static __attribute__((pnaclcall))
1132 int32_t Pnacl_M14_PPB_AudioTrusted_GetSyncSocket(PP_Resource audio, int* sync_so cket) {
1133 const struct PPB_AudioTrusted_0_6 *iface = Pnacl_WrapperInfo_PPB_AudioTrusted_ 0_6.real_iface;
1134 return iface->GetSyncSocket(audio, sync_socket);
1135 }
1136
1137 static __attribute__((pnaclcall))
1138 int32_t Pnacl_M14_PPB_AudioTrusted_GetSharedMemory(PP_Resource audio, int* shm_h andle, uint32_t* shm_size) {
1139 const struct PPB_AudioTrusted_0_6 *iface = Pnacl_WrapperInfo_PPB_AudioTrusted_ 0_6.real_iface;
1140 return iface->GetSharedMemory(audio, shm_handle, shm_size);
1141 }
1142
1143 /* End wrapper methods for PPB_AudioTrusted_0_6 */
1144
1145 /* Begin wrapper methods for PPB_BrokerTrusted_0_2 */
1146
1147 static __attribute__((pnaclcall))
1148 PP_Resource Pnacl_M14_PPB_BrokerTrusted_CreateTrusted(PP_Instance instance) {
1149 const struct PPB_BrokerTrusted_0_2 *iface = Pnacl_WrapperInfo_PPB_BrokerTruste d_0_2.real_iface;
1150 return iface->CreateTrusted(instance);
1151 }
1152
1153 static __attribute__((pnaclcall))
1154 PP_Bool Pnacl_M14_PPB_BrokerTrusted_IsBrokerTrusted(PP_Resource resource) {
1155 const struct PPB_BrokerTrusted_0_2 *iface = Pnacl_WrapperInfo_PPB_BrokerTruste d_0_2.real_iface;
1156 return iface->IsBrokerTrusted(resource);
1157 }
1158
1159 static __attribute__((pnaclcall))
1160 int32_t Pnacl_M14_PPB_BrokerTrusted_Connect(PP_Resource broker, struct PP_Comple tionCallback connect_callback) {
1161 const struct PPB_BrokerTrusted_0_2 *iface = Pnacl_WrapperInfo_PPB_BrokerTruste d_0_2.real_iface;
1162 return iface->Connect(broker, connect_callback);
1163 }
1164
1165 static __attribute__((pnaclcall))
1166 int32_t Pnacl_M14_PPB_BrokerTrusted_GetHandle(PP_Resource broker, int32_t* handl e) {
1167 const struct PPB_BrokerTrusted_0_2 *iface = Pnacl_WrapperInfo_PPB_BrokerTruste d_0_2.real_iface;
1168 return iface->GetHandle(broker, handle);
1169 }
1170
1171 /* End wrapper methods for PPB_BrokerTrusted_0_2 */
1172
1173 /* Begin wrapper methods for PPB_BrowserFont_Trusted_1_0 */
1174
1175 static __attribute__((pnaclcall))
1176 struct PP_Var Pnacl_M19_PPB_BrowserFont_Trusted_GetFontFamilies(PP_Instance inst ance) {
1177 const struct PPB_BrowserFont_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_Browse rFont_Trusted_1_0.real_iface;
1178 return iface->GetFontFamilies(instance);
1179 }
1180
1181 static __attribute__((pnaclcall))
1182 PP_Resource Pnacl_M19_PPB_BrowserFont_Trusted_Create(PP_Instance instance, const struct PP_BrowserFont_Trusted_Description* description) {
1183 const struct PPB_BrowserFont_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_Browse rFont_Trusted_1_0.real_iface;
1184 return iface->Create(instance, description);
1185 }
1186
1187 static __attribute__((pnaclcall))
1188 PP_Bool Pnacl_M19_PPB_BrowserFont_Trusted_IsFont(PP_Resource resource) {
1189 const struct PPB_BrowserFont_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_Browse rFont_Trusted_1_0.real_iface;
1190 return iface->IsFont(resource);
1191 }
1192
1193 static __attribute__((pnaclcall))
1194 PP_Bool Pnacl_M19_PPB_BrowserFont_Trusted_Describe(PP_Resource font, struct PP_B rowserFont_Trusted_Description* description, struct PP_BrowserFont_Trusted_Metri cs* metrics) {
1195 const struct PPB_BrowserFont_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_Browse rFont_Trusted_1_0.real_iface;
1196 return iface->Describe(font, description, metrics);
1197 }
1198
1199 static __attribute__((pnaclcall))
1200 PP_Bool Pnacl_M19_PPB_BrowserFont_Trusted_DrawTextAt(PP_Resource font, PP_Resour ce image_data, const struct PP_BrowserFont_Trusted_TextRun* text, const struct P P_Point* position, uint32_t color, const struct PP_Rect* clip, PP_Bool image_dat a_is_opaque) {
1201 const struct PPB_BrowserFont_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_Browse rFont_Trusted_1_0.real_iface;
1202 return iface->DrawTextAt(font, image_data, text, position, color, clip, image_ data_is_opaque);
1203 }
1204
1205 static __attribute__((pnaclcall))
1206 int32_t Pnacl_M19_PPB_BrowserFont_Trusted_MeasureText(PP_Resource font, const st ruct PP_BrowserFont_Trusted_TextRun* text) {
1207 const struct PPB_BrowserFont_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_Browse rFont_Trusted_1_0.real_iface;
1208 return iface->MeasureText(font, text);
1209 }
1210
1211 static __attribute__((pnaclcall))
1212 uint32_t Pnacl_M19_PPB_BrowserFont_Trusted_CharacterOffsetForPixel(PP_Resource f ont, const struct PP_BrowserFont_Trusted_TextRun* text, int32_t pixel_position) {
1213 const struct PPB_BrowserFont_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_Browse rFont_Trusted_1_0.real_iface;
1214 return iface->CharacterOffsetForPixel(font, text, pixel_position);
1215 }
1216
1217 static __attribute__((pnaclcall))
1218 int32_t Pnacl_M19_PPB_BrowserFont_Trusted_PixelOffsetForCharacter(PP_Resource fo nt, const struct PP_BrowserFont_Trusted_TextRun* text, uint32_t char_offset) {
1219 const struct PPB_BrowserFont_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_Browse rFont_Trusted_1_0.real_iface;
1220 return iface->PixelOffsetForCharacter(font, text, char_offset);
1221 }
1222
1223 /* End wrapper methods for PPB_BrowserFont_Trusted_1_0 */
1224
1225 /* Not generating wrapper methods for PPB_BufferTrusted_0_1 */
1226
1227 /* Begin wrapper methods for PPB_CharSet_Trusted_1_0 */
1228
1229 static __attribute__((pnaclcall))
1230 PP_Bool Pnacl_M18_PPB_CharSet_Trusted_UTF16ToCharSet(const uint16_t utf16[], uin t32_t utf16_len, const char* output_char_set, PP_CharSet_Trusted_ConversionError on_error, char* output_buffer, uint32_t* output_length) {
1231 const struct PPB_CharSet_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_CharSet_Tr usted_1_0.real_iface;
1232 return iface->UTF16ToCharSet(utf16, utf16_len, output_char_set, on_error, outp ut_buffer, output_length);
1233 }
1234
1235 static __attribute__((pnaclcall))
1236 PP_Bool Pnacl_M18_PPB_CharSet_Trusted_CharSetToUTF16(const char* input, uint32_t input_len, const char* input_char_set, PP_CharSet_Trusted_ConversionError on_er ror, uint16_t* output_buffer, uint32_t* output_utf16_length) {
1237 const struct PPB_CharSet_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_CharSet_Tr usted_1_0.real_iface;
1238 return iface->CharSetToUTF16(input, input_len, input_char_set, on_error, outpu t_buffer, output_utf16_length);
1239 }
1240
1241 static __attribute__((pnaclcall))
1242 struct PP_Var Pnacl_M18_PPB_CharSet_Trusted_GetDefaultCharSet(PP_Instance instan ce) {
1243 const struct PPB_CharSet_Trusted_1_0 *iface = Pnacl_WrapperInfo_PPB_CharSet_Tr usted_1_0.real_iface;
1244 return iface->GetDefaultCharSet(instance);
1245 }
1246
1247 /* End wrapper methods for PPB_CharSet_Trusted_1_0 */
1248
1249 /* Begin wrapper methods for PPB_FileChooserTrusted_0_5 */
1250
1251 static __attribute__((pnaclcall))
1252 int32_t Pnacl_M16_PPB_FileChooserTrusted_ShowWithoutUserGesture(PP_Resource choo ser, PP_Bool save_as, struct PP_Var suggested_file_name, struct PP_CompletionCal lback callback) {
1253 const struct PPB_FileChooserTrusted_0_5 *iface = Pnacl_WrapperInfo_PPB_FileCho oserTrusted_0_5.real_iface;
1254 return iface->ShowWithoutUserGesture(chooser, save_as, suggested_file_name, ca llback);
1255 }
1256
1257 /* End wrapper methods for PPB_FileChooserTrusted_0_5 */
1258
1259 /* Begin wrapper methods for PPB_FileChooserTrusted_0_6 */
1260
1261 static __attribute__((pnaclcall))
1262 int32_t Pnacl_M20_PPB_FileChooserTrusted_ShowWithoutUserGesture(PP_Resource choo ser, PP_Bool save_as, struct PP_Var suggested_file_name, struct PP_ArrayOutput o utput, struct PP_CompletionCallback callback) {
1263 const struct PPB_FileChooserTrusted_0_6 *iface = Pnacl_WrapperInfo_PPB_FileCho oserTrusted_0_6.real_iface;
1264 return iface->ShowWithoutUserGesture(chooser, save_as, suggested_file_name, ou tput, callback);
1265 }
1266
1267 /* End wrapper methods for PPB_FileChooserTrusted_0_6 */
1268
1269 /* Begin wrapper methods for PPB_FileIOTrusted_0_4 */
1270
1271 static __attribute__((pnaclcall))
1272 int32_t Pnacl_M14_PPB_FileIOTrusted_GetOSFileDescriptor(PP_Resource file_io) {
1273 const struct PPB_FileIOTrusted_0_4 *iface = Pnacl_WrapperInfo_PPB_FileIOTruste d_0_4.real_iface;
1274 return iface->GetOSFileDescriptor(file_io);
1275 }
1276
1277 static __attribute__((pnaclcall))
1278 int32_t Pnacl_M14_PPB_FileIOTrusted_WillWrite(PP_Resource file_io, int64_t offse t, int32_t bytes_to_write, struct PP_CompletionCallback callback) {
1279 const struct PPB_FileIOTrusted_0_4 *iface = Pnacl_WrapperInfo_PPB_FileIOTruste d_0_4.real_iface;
1280 return iface->WillWrite(file_io, offset, bytes_to_write, callback);
1281 }
1282
1283 static __attribute__((pnaclcall))
1284 int32_t Pnacl_M14_PPB_FileIOTrusted_WillSetLength(PP_Resource file_io, int64_t l ength, struct PP_CompletionCallback callback) {
1285 const struct PPB_FileIOTrusted_0_4 *iface = Pnacl_WrapperInfo_PPB_FileIOTruste d_0_4.real_iface;
1286 return iface->WillSetLength(file_io, length, callback);
1287 }
1288
1289 /* End wrapper methods for PPB_FileIOTrusted_0_4 */
1290
1291 /* Not generating wrapper methods for PPB_ImageDataTrusted_0_4 */
1292
1293 /* Not generating wrapper methods for PPB_URLLoaderTrusted_0_3 */
1294
1295 /* Not generating wrapper methods for PPB_AudioInput_Dev_0_1 */
1296
1297 /* Begin wrapper methods for PPB_AudioInput_Dev_0_2 */
1298
1299 static __attribute__((pnaclcall))
1300 PP_Resource Pnacl_M19_PPB_AudioInput_Dev_Create(PP_Instance instance) {
1301 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_ Dev_0_2.real_iface;
1302 return iface->Create(instance);
1303 }
1304
1305 static __attribute__((pnaclcall))
1306 PP_Bool Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) {
1307 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_ Dev_0_2.real_iface;
1308 return iface->IsAudioInput(resource);
1309 }
1310
1311 static __attribute__((pnaclcall))
1312 int32_t Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, P P_Resource* devices, struct PP_CompletionCallback callback) {
1313 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_ Dev_0_2.real_iface;
1314 return iface->EnumerateDevices(audio_input, devices, callback);
1315 }
1316
1317 static __attribute__((pnaclcall))
1318 int32_t Pnacl_M19_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource d evice_ref, PP_Resource config, PPB_AudioInput_Callback audio_input_callback, voi d* user_data, struct PP_CompletionCallback callback) {
1319 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_ Dev_0_2.real_iface;
1320 return iface->Open(audio_input, device_ref, config, audio_input_callback, user _data, callback);
1321 }
1322
1323 static __attribute__((pnaclcall))
1324 PP_Resource Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_inpu t) {
1325 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_ Dev_0_2.real_iface;
1326 return iface->GetCurrentConfig(audio_input);
1327 }
1328
1329 static __attribute__((pnaclcall))
1330 PP_Bool Pnacl_M19_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) {
1331 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_ Dev_0_2.real_iface;
1332 return iface->StartCapture(audio_input);
1333 }
1334
1335 static __attribute__((pnaclcall))
1336 PP_Bool Pnacl_M19_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) {
1337 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_ Dev_0_2.real_iface;
1338 return iface->StopCapture(audio_input);
1339 }
1340
1341 static __attribute__((pnaclcall))
1342 void Pnacl_M19_PPB_AudioInput_Dev_Close(PP_Resource audio_input) {
1343 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_ Dev_0_2.real_iface;
1344 iface->Close(audio_input);
1345 }
1346
1347 /* End wrapper methods for PPB_AudioInput_Dev_0_2 */
1348
1349 /* Not generating wrapper methods for PPB_Buffer_Dev_0_4 */
1350
1351 /* Begin wrapper methods for PPB_Console_Dev_0_1 */
1352
1353 static __attribute__((pnaclcall))
1354 void Pnacl_M14_PPB_Console_Dev_Log(PP_Instance instance, PP_LogLevel_Dev level, struct PP_Var value) {
1355 const struct PPB_Console_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Console_Dev_0_ 1.real_iface;
1356 iface->Log(instance, level, value);
1357 }
1358
1359 static __attribute__((pnaclcall))
1360 void Pnacl_M14_PPB_Console_Dev_LogWithSource(PP_Instance instance, PP_LogLevel_D ev level, struct PP_Var source, struct PP_Var value) {
1361 const struct PPB_Console_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Console_Dev_0_ 1.real_iface;
1362 iface->LogWithSource(instance, level, source, value);
1363 }
1364
1365 /* End wrapper methods for PPB_Console_Dev_0_1 */
1366
1367 /* Not generating wrapper methods for PPB_CursorControl_Dev_0_4 */
1368
1369 /* Begin wrapper methods for PPB_DeviceRef_Dev_0_1 */
1370
1371 static __attribute__((pnaclcall))
1372 PP_Bool Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef(PP_Resource resource) {
1373 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_De v_0_1.real_iface;
1374 return iface->IsDeviceRef(resource);
1375 }
1376
1377 static __attribute__((pnaclcall))
1378 PP_DeviceType_Dev Pnacl_M18_PPB_DeviceRef_Dev_GetType(PP_Resource device_ref) {
1379 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_De v_0_1.real_iface;
1380 return iface->GetType(device_ref);
1381 }
1382
1383 static __attribute__((pnaclcall))
1384 struct PP_Var Pnacl_M18_PPB_DeviceRef_Dev_GetName(PP_Resource device_ref) {
1385 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_De v_0_1.real_iface;
1386 return iface->GetName(device_ref);
1387 }
1388
1389 /* End wrapper methods for PPB_DeviceRef_Dev_0_1 */
1390
1391 /* Begin wrapper methods for PPB_FileChooser_Dev_0_5 */
1392
1393 static __attribute__((pnaclcall))
1394 PP_Resource Pnacl_M16_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileCh ooserMode_Dev mode, struct PP_Var accept_types) {
1395 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChoose r_Dev_0_5.real_iface;
1396 return iface->Create(instance, mode, accept_types);
1397 }
1398
1399 static __attribute__((pnaclcall))
1400 PP_Bool Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) {
1401 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChoose r_Dev_0_5.real_iface;
1402 return iface->IsFileChooser(resource);
1403 }
1404
1405 static __attribute__((pnaclcall))
1406 int32_t Pnacl_M16_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_Comple tionCallback callback) {
1407 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChoose r_Dev_0_5.real_iface;
1408 return iface->Show(chooser, callback);
1409 }
1410
1411 static __attribute__((pnaclcall))
1412 PP_Resource Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile(PP_Resource chooser) {
1413 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChoose r_Dev_0_5.real_iface;
1414 return iface->GetNextChosenFile(chooser);
1415 }
1416
1417 /* End wrapper methods for PPB_FileChooser_Dev_0_5 */
1418
1419 /* Begin wrapper methods for PPB_FileChooser_Dev_0_6 */
1420
1421 static __attribute__((pnaclcall))
1422 PP_Resource Pnacl_M19_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileCh ooserMode_Dev mode, struct PP_Var accept_types) {
1423 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChoose r_Dev_0_6.real_iface;
1424 return iface->Create(instance, mode, accept_types);
1425 }
1426
1427 static __attribute__((pnaclcall))
1428 PP_Bool Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) {
1429 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChoose r_Dev_0_6.real_iface;
1430 return iface->IsFileChooser(resource);
1431 }
1432
1433 static __attribute__((pnaclcall))
1434 int32_t Pnacl_M19_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_ArrayO utput output, struct PP_CompletionCallback callback) {
1435 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChoose r_Dev_0_6.real_iface;
1436 return iface->Show(chooser, output, callback);
1437 }
1438
1439 /* End wrapper methods for PPB_FileChooser_Dev_0_6 */
1440
1441 /* Not generating wrapper methods for PPB_Find_Dev_0_3 */
1442
1443 /* Begin wrapper methods for PPB_Font_Dev_0_6 */
1444
1445 static __attribute__((pnaclcall))
1446 struct PP_Var Pnacl_M14_PPB_Font_Dev_GetFontFamilies(PP_Instance instance) {
1447 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real _iface;
1448 return iface->GetFontFamilies(instance);
1449 }
1450
1451 static __attribute__((pnaclcall))
1452 PP_Resource Pnacl_M14_PPB_Font_Dev_Create(PP_Instance instance, const struct PP_ FontDescription_Dev* description) {
1453 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real _iface;
1454 return iface->Create(instance, description);
1455 }
1456
1457 static __attribute__((pnaclcall))
1458 PP_Bool Pnacl_M14_PPB_Font_Dev_IsFont(PP_Resource resource) {
1459 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real _iface;
1460 return iface->IsFont(resource);
1461 }
1462
1463 static __attribute__((pnaclcall))
1464 PP_Bool Pnacl_M14_PPB_Font_Dev_Describe(PP_Resource font, struct PP_FontDescript ion_Dev* description, struct PP_FontMetrics_Dev* metrics) {
1465 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real _iface;
1466 return iface->Describe(font, description, metrics);
1467 }
1468
1469 static __attribute__((pnaclcall))
1470 PP_Bool Pnacl_M14_PPB_Font_Dev_DrawTextAt(PP_Resource font, PP_Resource image_da ta, const struct PP_TextRun_Dev* text, const struct PP_Point* position, uint32_t color, const struct PP_Rect* clip, PP_Bool image_data_is_opaque) {
1471 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real _iface;
1472 return iface->DrawTextAt(font, image_data, text, position, color, clip, image_ data_is_opaque);
1473 }
1474
1475 static __attribute__((pnaclcall))
1476 int32_t Pnacl_M14_PPB_Font_Dev_MeasureText(PP_Resource font, const struct PP_Tex tRun_Dev* text) {
1477 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real _iface;
1478 return iface->MeasureText(font, text);
1479 }
1480
1481 static __attribute__((pnaclcall))
1482 uint32_t Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position) {
1483 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real _iface;
1484 return iface->CharacterOffsetForPixel(font, text, pixel_position);
1485 }
1486
1487 static __attribute__((pnaclcall))
1488 int32_t Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter(PP_Resource font, const s truct PP_TextRun_Dev* text, uint32_t char_offset) {
1489 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real _iface;
1490 return iface->PixelOffsetForCharacter(font, text, char_offset);
1491 }
1492
1493 /* End wrapper methods for PPB_Font_Dev_0_6 */
1494
1495 /* Not generating wrapper methods for PPB_Graphics2D_Dev_0_1 */
1496
1497 /* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_1 */
1498
1499 static __attribute__((pnaclcall))
1500 PP_Bool Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) {
1501 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_1.real_iface;
1502 return iface->IsIMEInputEvent(resource);
1503 }
1504
1505 static __attribute__((pnaclcall))
1506 struct PP_Var Pnacl_M16_PPB_IMEInputEvent_Dev_GetText(PP_Resource ime_event) {
1507 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_1.real_iface;
1508 return iface->GetText(ime_event);
1509 }
1510
1511 static __attribute__((pnaclcall))
1512 uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) {
1513 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_1.real_iface;
1514 return iface->GetSegmentNumber(ime_event);
1515 }
1516
1517 static __attribute__((pnaclcall))
1518 uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) {
1519 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_1.real_iface;
1520 return iface->GetSegmentOffset(ime_event, index);
1521 }
1522
1523 static __attribute__((pnaclcall))
1524 int32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) {
1525 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_1.real_iface;
1526 return iface->GetTargetSegment(ime_event);
1527 }
1528
1529 static __attribute__((pnaclcall))
1530 void Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_ t* start, uint32_t* end) {
1531 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_1.real_iface;
1532 iface->GetSelection(ime_event, start, end);
1533 }
1534
1535 /* End wrapper methods for PPB_IMEInputEvent_Dev_0_1 */
1536
1537 /* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_2 */
1538
1539 static __attribute__((pnaclcall))
1540 PP_Resource Pnacl_M21_PPB_IMEInputEvent_Dev_Create(PP_Instance instance, PP_Inpu tEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var text, uint32_t segment_ number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selec tion_start, uint32_t selection_end) {
1541 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_2.real_iface;
1542 return iface->Create(instance, type, time_stamp, text, segment_number, segment _offsets, target_segment, selection_start, selection_end);
1543 }
1544
1545 static __attribute__((pnaclcall))
1546 PP_Bool Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) {
1547 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_2.real_iface;
1548 return iface->IsIMEInputEvent(resource);
1549 }
1550
1551 static __attribute__((pnaclcall))
1552 struct PP_Var Pnacl_M21_PPB_IMEInputEvent_Dev_GetText(PP_Resource ime_event) {
1553 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_2.real_iface;
1554 return iface->GetText(ime_event);
1555 }
1556
1557 static __attribute__((pnaclcall))
1558 uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) {
1559 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_2.real_iface;
1560 return iface->GetSegmentNumber(ime_event);
1561 }
1562
1563 static __attribute__((pnaclcall))
1564 uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) {
1565 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_2.real_iface;
1566 return iface->GetSegmentOffset(ime_event, index);
1567 }
1568
1569 static __attribute__((pnaclcall))
1570 int32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) {
1571 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_2.real_iface;
1572 return iface->GetTargetSegment(ime_event);
1573 }
1574
1575 static __attribute__((pnaclcall))
1576 void Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_ t* start, uint32_t* end) {
1577 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInput Event_Dev_0_2.real_iface;
1578 iface->GetSelection(ime_event, start, end);
1579 }
1580
1581 /* End wrapper methods for PPB_IMEInputEvent_Dev_0_2 */
1582
1583 /* Not generating wrapper methods for PPB_KeyboardInputEvent_Dev_0_1 */
1584
1585 /* Not generating wrapper methods for PPB_Memory_Dev_0_1 */
1586
1587 /* Begin wrapper methods for PPB_MessageLoop_Dev_0_1 */
1588
1589 static __attribute__((pnaclcall))
1590 PP_Resource Pnacl_M18_PPB_MessageLoop_Dev_Create(PP_Instance instance) {
1591 const struct PPB_MessageLoop_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_MessageLoo p_Dev_0_1.real_iface;
1592 return iface->Create(instance);
1593 }
1594
1595 static __attribute__((pnaclcall))
1596 PP_Resource Pnacl_M18_PPB_MessageLoop_Dev_GetForMainThread() {
1597 const struct PPB_MessageLoop_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_MessageLoo p_Dev_0_1.real_iface;
1598 return iface->GetForMainThread();
1599 }
1600
1601 static __attribute__((pnaclcall))
1602 PP_Resource Pnacl_M18_PPB_MessageLoop_Dev_GetCurrent() {
1603 const struct PPB_MessageLoop_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_MessageLoo p_Dev_0_1.real_iface;
1604 return iface->GetCurrent();
1605 }
1606
1607 static __attribute__((pnaclcall))
1608 int32_t Pnacl_M18_PPB_MessageLoop_Dev_AttachToCurrentThread(PP_Resource message_ loop) {
1609 const struct PPB_MessageLoop_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_MessageLoo p_Dev_0_1.real_iface;
1610 return iface->AttachToCurrentThread(message_loop);
1611 }
1612
1613 static __attribute__((pnaclcall))
1614 int32_t Pnacl_M18_PPB_MessageLoop_Dev_Run(PP_Resource message_loop) {
1615 const struct PPB_MessageLoop_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_MessageLoo p_Dev_0_1.real_iface;
1616 return iface->Run(message_loop);
1617 }
1618
1619 static __attribute__((pnaclcall))
1620 int32_t Pnacl_M18_PPB_MessageLoop_Dev_PostWork(PP_Resource message_loop, struct PP_CompletionCallback callback, int64_t delay_ms) {
1621 const struct PPB_MessageLoop_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_MessageLoo p_Dev_0_1.real_iface;
1622 return iface->PostWork(message_loop, callback, delay_ms);
1623 }
1624
1625 static __attribute__((pnaclcall))
1626 int32_t Pnacl_M18_PPB_MessageLoop_Dev_PostQuit(PP_Resource message_loop, PP_Bool should_destroy) {
1627 const struct PPB_MessageLoop_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_MessageLoo p_Dev_0_1.real_iface;
1628 return iface->PostQuit(message_loop, should_destroy);
1629 }
1630
1631 /* End wrapper methods for PPB_MessageLoop_Dev_0_1 */
1632
1633 /* Not generating wrapper methods for PPB_Printing_Dev_0_6 */
1634
1635 /* Not generating wrapper methods for PPB_ResourceArray_Dev_0_1 */
1636
1637 /* Not generating wrapper methods for PPB_Scrollbar_Dev_0_5 */
1638
1639 /* Not generating wrapper methods for PPB_Testing_Dev_0_7 */
1640
1641 /* Not generating wrapper methods for PPB_Testing_Dev_0_8 */
1642
1643 /* Begin wrapper methods for PPB_Testing_Dev_0_9 */
1644
1645 static __attribute__((pnaclcall))
1646 PP_Bool Pnacl_M17_PPB_Testing_Dev_ReadImageData(PP_Resource device_context_2d, P P_Resource image, const struct PP_Point* top_left) {
1647 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_ 9.real_iface;
1648 return iface->ReadImageData(device_context_2d, image, top_left);
1649 }
1650
1651 static __attribute__((pnaclcall))
1652 void Pnacl_M17_PPB_Testing_Dev_RunMessageLoop(PP_Instance instance) {
1653 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_ 9.real_iface;
1654 iface->RunMessageLoop(instance);
1655 }
1656
1657 static __attribute__((pnaclcall))
1658 void Pnacl_M17_PPB_Testing_Dev_QuitMessageLoop(PP_Instance instance) {
1659 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_ 9.real_iface;
1660 iface->QuitMessageLoop(instance);
1661 }
1662
1663 static __attribute__((pnaclcall))
1664 uint32_t Pnacl_M17_PPB_Testing_Dev_GetLiveObjectsForInstance(PP_Instance instanc e) {
1665 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_ 9.real_iface;
1666 return iface->GetLiveObjectsForInstance(instance);
1667 }
1668
1669 static __attribute__((pnaclcall))
1670 PP_Bool Pnacl_M17_PPB_Testing_Dev_IsOutOfProcess() {
1671 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_ 9.real_iface;
1672 return iface->IsOutOfProcess();
1673 }
1674
1675 static __attribute__((pnaclcall))
1676 void Pnacl_M17_PPB_Testing_Dev_SimulateInputEvent(PP_Instance instance, PP_Resou rce input_event) {
1677 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_ 9.real_iface;
1678 iface->SimulateInputEvent(instance, input_event);
1679 }
1680
1681 static __attribute__((pnaclcall))
1682 struct PP_Var Pnacl_M17_PPB_Testing_Dev_GetDocumentURL(PP_Instance instance, str uct PP_URLComponents_Dev* components) {
1683 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_ 9.real_iface;
1684 return iface->GetDocumentURL(instance, components);
1685 }
1686
1687 /* End wrapper methods for PPB_Testing_Dev_0_9 */
1688
1689 /* Begin wrapper methods for PPB_Testing_Dev_0_91 */
1690
1691 static __attribute__((pnaclcall))
1692 PP_Bool Pnacl_M18_PPB_Testing_Dev_ReadImageData(PP_Resource device_context_2d, P P_Resource image, const struct PP_Point* top_left) {
1693 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0 _91.real_iface;
1694 return iface->ReadImageData(device_context_2d, image, top_left);
1695 }
1696
1697 static __attribute__((pnaclcall))
1698 void Pnacl_M18_PPB_Testing_Dev_RunMessageLoop(PP_Instance instance) {
1699 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0 _91.real_iface;
1700 iface->RunMessageLoop(instance);
1701 }
1702
1703 static __attribute__((pnaclcall))
1704 void Pnacl_M18_PPB_Testing_Dev_QuitMessageLoop(PP_Instance instance) {
1705 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0 _91.real_iface;
1706 iface->QuitMessageLoop(instance);
1707 }
1708
1709 static __attribute__((pnaclcall))
1710 uint32_t Pnacl_M18_PPB_Testing_Dev_GetLiveObjectsForInstance(PP_Instance instanc e) {
1711 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0 _91.real_iface;
1712 return iface->GetLiveObjectsForInstance(instance);
1713 }
1714
1715 static __attribute__((pnaclcall))
1716 PP_Bool Pnacl_M18_PPB_Testing_Dev_IsOutOfProcess() {
1717 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0 _91.real_iface;
1718 return iface->IsOutOfProcess();
1719 }
1720
1721 static __attribute__((pnaclcall))
1722 void Pnacl_M18_PPB_Testing_Dev_SimulateInputEvent(PP_Instance instance, PP_Resou rce input_event) {
1723 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0 _91.real_iface;
1724 iface->SimulateInputEvent(instance, input_event);
1725 }
1726
1727 static __attribute__((pnaclcall))
1728 struct PP_Var Pnacl_M18_PPB_Testing_Dev_GetDocumentURL(PP_Instance instance, str uct PP_URLComponents_Dev* components) {
1729 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0 _91.real_iface;
1730 return iface->GetDocumentURL(instance, components);
1731 }
1732
1733 static __attribute__((pnaclcall))
1734 uint32_t Pnacl_M18_PPB_Testing_Dev_GetLiveVars(struct PP_Var live_vars[], uint32 _t array_size) {
1735 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0 _91.real_iface;
1736 return iface->GetLiveVars(live_vars, array_size);
1737 }
1738
1739 /* End wrapper methods for PPB_Testing_Dev_0_91 */
1740
1741 /* Not generating wrapper methods for PPB_TextInput_Dev_0_1 */
1742
1743 /* Not generating wrapper methods for PPB_TextInput_Dev_0_2 */
1744
1745 /* Begin wrapper methods for PPB_URLUtil_Dev_0_6 */
1746
1747 static __attribute__((pnaclcall))
1748 struct PP_Var Pnacl_M17_PPB_URLUtil_Dev_Canonicalize(struct PP_Var url, struct P P_URLComponents_Dev* components) {
1749 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_ 6.real_iface;
1750 return iface->Canonicalize(url, components);
1751 }
1752
1753 static __attribute__((pnaclcall))
1754 struct PP_Var Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToURL(struct PP_Var base_ url, struct PP_Var relative_string, struct PP_URLComponents_Dev* components) {
1755 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_ 6.real_iface;
1756 return iface->ResolveRelativeToURL(base_url, relative_string, components);
1757 }
1758
1759 static __attribute__((pnaclcall))
1760 struct PP_Var Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument(PP_Instance in stance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components) {
1761 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_ 6.real_iface;
1762 return iface->ResolveRelativeToDocument(instance, relative_string, components) ;
1763 }
1764
1765 static __attribute__((pnaclcall))
1766 PP_Bool Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var url_a, stru ct PP_Var url_b) {
1767 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_ 6.real_iface;
1768 return iface->IsSameSecurityOrigin(url_a, url_b);
1769 }
1770
1771 static __attribute__((pnaclcall))
1772 PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struc t PP_Var url) {
1773 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_ 6.real_iface;
1774 return iface->DocumentCanRequest(instance, url);
1775 }
1776
1777 static __attribute__((pnaclcall))
1778 PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) {
1779 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_ 6.real_iface;
1780 return iface->DocumentCanAccessDocument(active, target);
1781 }
1782
1783 static __attribute__((pnaclcall))
1784 struct PP_Var Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL(PP_Instance instance, str uct PP_URLComponents_Dev* components) {
1785 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_ 6.real_iface;
1786 return iface->GetDocumentURL(instance, components);
1787 }
1788
1789 static __attribute__((pnaclcall))
1790 struct PP_Var Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL(PP_Instance instanc e, struct PP_URLComponents_Dev* components) {
1791 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_ 6.real_iface;
1792 return iface->GetPluginInstanceURL(instance, components);
1793 }
1794
1795 /* End wrapper methods for PPB_URLUtil_Dev_0_6 */
1796
1797 /* Not generating wrapper methods for PPB_VideoCapture_Dev_0_1 */
1798
1799 /* Begin wrapper methods for PPB_VideoCapture_Dev_0_2 */
1800
1801 static __attribute__((pnaclcall))
1802 PP_Resource Pnacl_M19_PPB_VideoCapture_Dev_Create(PP_Instance instance) {
1803 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapt ure_Dev_0_2.real_iface;
1804 return iface->Create(instance);
1805 }
1806
1807 static __attribute__((pnaclcall))
1808 PP_Bool Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) {
1809 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapt ure_Dev_0_2.real_iface;
1810 return iface->IsVideoCapture(video_capture);
1811 }
1812
1813 static __attribute__((pnaclcall))
1814 int32_t Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_captur e, PP_Resource* devices, struct PP_CompletionCallback callback) {
1815 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapt ure_Dev_0_2.real_iface;
1816 return iface->EnumerateDevices(video_capture, devices, callback);
1817 }
1818
1819 static __attribute__((pnaclcall))
1820 int32_t Pnacl_M19_PPB_VideoCapture_Dev_Open(PP_Resource video_capture, PP_Resour ce device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint3 2_t buffer_count, struct PP_CompletionCallback callback) {
1821 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapt ure_Dev_0_2.real_iface;
1822 return iface->Open(video_capture, device_ref, requested_info, buffer_count, ca llback);
1823 }
1824
1825 static __attribute__((pnaclcall))
1826 int32_t Pnacl_M19_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) {
1827 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapt ure_Dev_0_2.real_iface;
1828 return iface->StartCapture(video_capture);
1829 }
1830
1831 static __attribute__((pnaclcall))
1832 int32_t Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, ui nt32_t buffer) {
1833 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapt ure_Dev_0_2.real_iface;
1834 return iface->ReuseBuffer(video_capture, buffer);
1835 }
1836
1837 static __attribute__((pnaclcall))
1838 int32_t Pnacl_M19_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) {
1839 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapt ure_Dev_0_2.real_iface;
1840 return iface->StopCapture(video_capture);
1841 }
1842
1843 static __attribute__((pnaclcall))
1844 void Pnacl_M19_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) {
1845 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapt ure_Dev_0_2.real_iface;
1846 iface->Close(video_capture);
1847 }
1848
1849 /* End wrapper methods for PPB_VideoCapture_Dev_0_2 */
1850
1851 /* Begin wrapper methods for PPB_VideoDecoder_Dev_0_16 */
1852
1853 static __attribute__((pnaclcall))
1854 PP_Resource Pnacl_M14_PPB_VideoDecoder_Dev_Create(PP_Instance instance, PP_Resou rce context, PP_VideoDecoder_Profile profile) {
1855 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDec oder_Dev_0_16.real_iface;
1856 return iface->Create(instance, context, profile);
1857 }
1858
1859 static __attribute__((pnaclcall))
1860 PP_Bool Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder(PP_Resource resource) {
1861 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDec oder_Dev_0_16.real_iface;
1862 return iface->IsVideoDecoder(resource);
1863 }
1864
1865 static __attribute__((pnaclcall))
1866 int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Decode(PP_Resource video_decoder, const s truct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallbac k callback) {
1867 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDec oder_Dev_0_16.real_iface;
1868 return iface->Decode(video_decoder, bitstream_buffer, callback);
1869 }
1870
1871 static __attribute__((pnaclcall))
1872 void Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers(PP_Resource video_decod er, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]) {
1873 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDec oder_Dev_0_16.real_iface;
1874 iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers);
1875 }
1876
1877 static __attribute__((pnaclcall))
1878 void Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer(PP_Resource video_decoder , int32_t picture_buffer_id) {
1879 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDec oder_Dev_0_16.real_iface;
1880 iface->ReusePictureBuffer(video_decoder, picture_buffer_id);
1881 }
1882
1883 static __attribute__((pnaclcall))
1884 int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Flush(PP_Resource video_decoder, struct P P_CompletionCallback callback) {
1885 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDec oder_Dev_0_16.real_iface;
1886 return iface->Flush(video_decoder, callback);
1887 }
1888
1889 static __attribute__((pnaclcall))
1890 int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Reset(PP_Resource video_decoder, struct P P_CompletionCallback callback) {
1891 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDec oder_Dev_0_16.real_iface;
1892 return iface->Reset(video_decoder, callback);
1893 }
1894
1895 static __attribute__((pnaclcall))
1896 void Pnacl_M14_PPB_VideoDecoder_Dev_Destroy(PP_Resource video_decoder) {
1897 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDec oder_Dev_0_16.real_iface;
1898 iface->Destroy(video_decoder);
1899 }
1900
1901 /* End wrapper methods for PPB_VideoDecoder_Dev_0_16 */
1902
1903 /* Not generating wrapper methods for PPB_VideoLayer_Dev_0_1 */
1904
1905 /* Not generating wrapper methods for PPB_View_Dev_0_1 */
1906
1907 /* Not generating wrapper methods for PPB_Widget_Dev_0_3 */
1908
1909 /* Not generating wrapper methods for PPB_Widget_Dev_0_4 */
1910
1911 /* Not generating wrapper methods for PPB_Zoom_Dev_0_2 */
1912
1913 /* Not generating wrapper methods for PPP_Printing_Dev_0_6 */
1914
1915 /* Not generating wrapper methods for PPP_TextInput_Dev_0_1 */
1916
1917 /* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_9 */
1918
1919 /* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_10 */
1920
1921 /* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_11 */
1922
1923 /* Not generating wrapper methods for PPP_Widget_Dev_0_2 */
1924
1925 /* Not generating wrapper methods for PPP_Zoom_Dev_0_3 */
1926
1927 /* Begin wrapper methods for PPB_ContentDecryptor_Private_0_1 */
1928
1929 static __attribute__((pnaclcall))
1930 void Pnacl_M23_PPB_ContentDecryptor_Private_NeedKey(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, struct PP_Var init_data) {
1931 const struct PPB_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_1.real_iface;
1932 iface->NeedKey(instance, key_system, session_id, init_data);
1933 }
1934
1935 static __attribute__((pnaclcall))
1936 void Pnacl_M23_PPB_ContentDecryptor_Private_KeyAdded(PP_Instance instance, struc t PP_Var key_system, struct PP_Var session_id) {
1937 const struct PPB_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_1.real_iface;
1938 iface->KeyAdded(instance, key_system, session_id);
1939 }
1940
1941 static __attribute__((pnaclcall))
1942 void Pnacl_M23_PPB_ContentDecryptor_Private_KeyMessage(PP_Instance instance, str uct PP_Var key_system, struct PP_Var session_id, PP_Resource message, struct PP_ Var default_url) {
1943 const struct PPB_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_1.real_iface;
1944 iface->KeyMessage(instance, key_system, session_id, message, default_url);
1945 }
1946
1947 static __attribute__((pnaclcall))
1948 void Pnacl_M23_PPB_ContentDecryptor_Private_KeyError(PP_Instance instance, struc t PP_Var key_system, struct PP_Var session_id, int32_t media_error, int32_t syst em_code) {
1949 const struct PPB_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_1.real_iface;
1950 iface->KeyError(instance, key_system, session_id, media_error, system_code);
1951 }
1952
1953 static __attribute__((pnaclcall))
1954 void Pnacl_M23_PPB_ContentDecryptor_Private_DeliverBlock(PP_Instance instance, P P_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_ info) {
1955 const struct PPB_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_1.real_iface;
1956 iface->DeliverBlock(instance, decrypted_block, decrypted_block_info);
1957 }
1958
1959 static __attribute__((pnaclcall))
1960 void Pnacl_M23_PPB_ContentDecryptor_Private_DeliverFrame(PP_Instance instance, P P_Resource decrypted_frame, const struct PP_DecryptedBlockInfo* decrypted_block_ info) {
1961 const struct PPB_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_1.real_iface;
1962 iface->DeliverFrame(instance, decrypted_frame, decrypted_block_info);
1963 }
1964
1965 static __attribute__((pnaclcall))
1966 void Pnacl_M23_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance, PP_Resource decrypted_samples, const struct PP_DecryptedBlockInfo* decrypted_bl ock_info) {
1967 const struct PPB_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_1.real_iface;
1968 iface->DeliverSamples(instance, decrypted_samples, decrypted_block_info);
1969 }
1970
1971 /* End wrapper methods for PPB_ContentDecryptor_Private_0_1 */
1972
1973 /* Begin wrapper methods for PPB_FileRefPrivate_0_1 */
1974
1975 static __attribute__((pnaclcall))
1976 struct PP_Var Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(PP_Resource file_ref) {
1977 const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPriv ate_0_1.real_iface;
1978 return iface->GetAbsolutePath(file_ref);
1979 }
1980
1981 /* End wrapper methods for PPB_FileRefPrivate_0_1 */
1982
1983 /* Begin wrapper methods for PPB_Flash_12_0 */
1984
1985 static __attribute__((pnaclcall))
1986 void Pnacl_M17_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on _top) {
1987 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
1988 iface->SetInstanceAlwaysOnTop(instance, on_top);
1989 }
1990
1991 static __attribute__((pnaclcall))
1992 PP_Bool Pnacl_M17_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_imag e_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const st ruct PP_Point* position, const struct PP_Rect* clip, const float transformation[ 3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_ind ices[], const struct PP_Point glyph_advances[]) {
1993 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
1994 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advan ces);
1995 }
1996
1997 static __attribute__((pnaclcall))
1998 struct PP_Var Pnacl_M17_PPB_Flash_GetProxyForURL(PP_Instance instance, const cha r* url) {
1999 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
2000 return iface->GetProxyForURL(instance, url);
2001 }
2002
2003 static __attribute__((pnaclcall))
2004 int32_t Pnacl_M17_PPB_Flash_Navigate(PP_Resource request_info, const char* targe t, PP_Bool from_user_action) {
2005 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
2006 return iface->Navigate(request_info, target, from_user_action);
2007 }
2008
2009 static __attribute__((pnaclcall))
2010 void Pnacl_M17_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2011 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
2012 iface->RunMessageLoop(instance);
2013 }
2014
2015 static __attribute__((pnaclcall))
2016 void Pnacl_M17_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2017 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
2018 iface->QuitMessageLoop(instance);
2019 }
2020
2021 static __attribute__((pnaclcall))
2022 double Pnacl_M17_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
2023 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
2024 return iface->GetLocalTimeZoneOffset(instance, t);
2025 }
2026
2027 static __attribute__((pnaclcall))
2028 struct PP_Var Pnacl_M17_PPB_Flash_GetCommandLineArgs(PP_Module module) {
2029 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
2030 return iface->GetCommandLineArgs(module);
2031 }
2032
2033 static __attribute__((pnaclcall))
2034 void Pnacl_M17_PPB_Flash_PreloadFontWin(const void* logfontw) {
2035 const struct PPB_Flash_12_0 *iface = Pnacl_WrapperInfo_PPB_Flash_12_0.real_ifa ce;
2036 iface->PreloadFontWin(logfontw);
2037 }
2038
2039 /* End wrapper methods for PPB_Flash_12_0 */
2040
2041 /* Begin wrapper methods for PPB_Flash_12_1 */
2042
2043 static __attribute__((pnaclcall))
2044 void Pnacl_M19_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on _top) {
2045 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2046 iface->SetInstanceAlwaysOnTop(instance, on_top);
2047 }
2048
2049 static __attribute__((pnaclcall))
2050 PP_Bool Pnacl_M19_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_imag e_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const st ruct PP_Point* position, const struct PP_Rect* clip, const float transformation[ 3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_ind ices[], const struct PP_Point glyph_advances[]) {
2051 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2052 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advan ces);
2053 }
2054
2055 static __attribute__((pnaclcall))
2056 struct PP_Var Pnacl_M19_PPB_Flash_GetProxyForURL(PP_Instance instance, const cha r* url) {
2057 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2058 return iface->GetProxyForURL(instance, url);
2059 }
2060
2061 static __attribute__((pnaclcall))
2062 int32_t Pnacl_M19_PPB_Flash_Navigate(PP_Resource request_info, const char* targe t, PP_Bool from_user_action) {
2063 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2064 return iface->Navigate(request_info, target, from_user_action);
2065 }
2066
2067 static __attribute__((pnaclcall))
2068 void Pnacl_M19_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2069 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2070 iface->RunMessageLoop(instance);
2071 }
2072
2073 static __attribute__((pnaclcall))
2074 void Pnacl_M19_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2075 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2076 iface->QuitMessageLoop(instance);
2077 }
2078
2079 static __attribute__((pnaclcall))
2080 double Pnacl_M19_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
2081 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2082 return iface->GetLocalTimeZoneOffset(instance, t);
2083 }
2084
2085 static __attribute__((pnaclcall))
2086 struct PP_Var Pnacl_M19_PPB_Flash_GetCommandLineArgs(PP_Module module) {
2087 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2088 return iface->GetCommandLineArgs(module);
2089 }
2090
2091 static __attribute__((pnaclcall))
2092 void Pnacl_M19_PPB_Flash_PreloadFontWin(const void* logfontw) {
2093 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2094 iface->PreloadFontWin(logfontw);
2095 }
2096
2097 static __attribute__((pnaclcall))
2098 PP_Bool Pnacl_M19_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_ Rect* rect) {
2099 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2100 return iface->IsRectTopmost(instance, rect);
2101 }
2102
2103 static __attribute__((pnaclcall))
2104 int32_t Pnacl_M19_PPB_Flash_InvokePrinting(PP_Instance instance) {
2105 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2106 return iface->InvokePrinting(instance);
2107 }
2108
2109 static __attribute__((pnaclcall))
2110 void Pnacl_M19_PPB_Flash_UpdateActivity(PP_Instance instance) {
2111 const struct PPB_Flash_12_1 *iface = Pnacl_WrapperInfo_PPB_Flash_12_1.real_ifa ce;
2112 iface->UpdateActivity(instance);
2113 }
2114
2115 /* End wrapper methods for PPB_Flash_12_1 */
2116
2117 /* Begin wrapper methods for PPB_Flash_12_2 */
2118
2119 static __attribute__((pnaclcall))
2120 void Pnacl_M20_0_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
2121 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2122 iface->SetInstanceAlwaysOnTop(instance, on_top);
2123 }
2124
2125 static __attribute__((pnaclcall))
2126 PP_Bool Pnacl_M20_0_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_im age_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformatio n[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_i ndices[], const struct PP_Point glyph_advances[]) {
2127 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2128 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advan ces);
2129 }
2130
2131 static __attribute__((pnaclcall))
2132 struct PP_Var Pnacl_M20_0_PPB_Flash_GetProxyForURL(PP_Instance instance, const c har* url) {
2133 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2134 return iface->GetProxyForURL(instance, url);
2135 }
2136
2137 static __attribute__((pnaclcall))
2138 int32_t Pnacl_M20_0_PPB_Flash_Navigate(PP_Resource request_info, const char* tar get, PP_Bool from_user_action) {
2139 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2140 return iface->Navigate(request_info, target, from_user_action);
2141 }
2142
2143 static __attribute__((pnaclcall))
2144 void Pnacl_M20_0_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2145 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2146 iface->RunMessageLoop(instance);
2147 }
2148
2149 static __attribute__((pnaclcall))
2150 void Pnacl_M20_0_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2151 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2152 iface->QuitMessageLoop(instance);
2153 }
2154
2155 static __attribute__((pnaclcall))
2156 double Pnacl_M20_0_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Tim e t) {
2157 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2158 return iface->GetLocalTimeZoneOffset(instance, t);
2159 }
2160
2161 static __attribute__((pnaclcall))
2162 struct PP_Var Pnacl_M20_0_PPB_Flash_GetCommandLineArgs(PP_Module module) {
2163 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2164 return iface->GetCommandLineArgs(module);
2165 }
2166
2167 static __attribute__((pnaclcall))
2168 void Pnacl_M20_0_PPB_Flash_PreloadFontWin(const void* logfontw) {
2169 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2170 iface->PreloadFontWin(logfontw);
2171 }
2172
2173 static __attribute__((pnaclcall))
2174 PP_Bool Pnacl_M20_0_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct P P_Rect* rect) {
2175 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2176 return iface->IsRectTopmost(instance, rect);
2177 }
2178
2179 static __attribute__((pnaclcall))
2180 int32_t Pnacl_M20_0_PPB_Flash_InvokePrinting(PP_Instance instance) {
2181 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2182 return iface->InvokePrinting(instance);
2183 }
2184
2185 static __attribute__((pnaclcall))
2186 void Pnacl_M20_0_PPB_Flash_UpdateActivity(PP_Instance instance) {
2187 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2188 iface->UpdateActivity(instance);
2189 }
2190
2191 static __attribute__((pnaclcall))
2192 struct PP_Var Pnacl_M20_0_PPB_Flash_GetDeviceID(PP_Instance instance) {
2193 const struct PPB_Flash_12_2 *iface = Pnacl_WrapperInfo_PPB_Flash_12_2.real_ifa ce;
2194 return iface->GetDeviceID(instance);
2195 }
2196
2197 /* End wrapper methods for PPB_Flash_12_2 */
2198
2199 /* Begin wrapper methods for PPB_Flash_12_3 */
2200
2201 static __attribute__((pnaclcall))
2202 void Pnacl_M20_1_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
2203 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2204 iface->SetInstanceAlwaysOnTop(instance, on_top);
2205 }
2206
2207 static __attribute__((pnaclcall))
2208 PP_Bool Pnacl_M20_1_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_im age_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformatio n[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_i ndices[], const struct PP_Point glyph_advances[]) {
2209 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2210 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advan ces);
2211 }
2212
2213 static __attribute__((pnaclcall))
2214 struct PP_Var Pnacl_M20_1_PPB_Flash_GetProxyForURL(PP_Instance instance, const c har* url) {
2215 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2216 return iface->GetProxyForURL(instance, url);
2217 }
2218
2219 static __attribute__((pnaclcall))
2220 int32_t Pnacl_M20_1_PPB_Flash_Navigate(PP_Resource request_info, const char* tar get, PP_Bool from_user_action) {
2221 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2222 return iface->Navigate(request_info, target, from_user_action);
2223 }
2224
2225 static __attribute__((pnaclcall))
2226 void Pnacl_M20_1_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2227 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2228 iface->RunMessageLoop(instance);
2229 }
2230
2231 static __attribute__((pnaclcall))
2232 void Pnacl_M20_1_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2233 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2234 iface->QuitMessageLoop(instance);
2235 }
2236
2237 static __attribute__((pnaclcall))
2238 double Pnacl_M20_1_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Tim e t) {
2239 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2240 return iface->GetLocalTimeZoneOffset(instance, t);
2241 }
2242
2243 static __attribute__((pnaclcall))
2244 struct PP_Var Pnacl_M20_1_PPB_Flash_GetCommandLineArgs(PP_Module module) {
2245 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2246 return iface->GetCommandLineArgs(module);
2247 }
2248
2249 static __attribute__((pnaclcall))
2250 void Pnacl_M20_1_PPB_Flash_PreloadFontWin(const void* logfontw) {
2251 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2252 iface->PreloadFontWin(logfontw);
2253 }
2254
2255 static __attribute__((pnaclcall))
2256 PP_Bool Pnacl_M20_1_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct P P_Rect* rect) {
2257 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2258 return iface->IsRectTopmost(instance, rect);
2259 }
2260
2261 static __attribute__((pnaclcall))
2262 int32_t Pnacl_M20_1_PPB_Flash_InvokePrinting(PP_Instance instance) {
2263 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2264 return iface->InvokePrinting(instance);
2265 }
2266
2267 static __attribute__((pnaclcall))
2268 void Pnacl_M20_1_PPB_Flash_UpdateActivity(PP_Instance instance) {
2269 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2270 iface->UpdateActivity(instance);
2271 }
2272
2273 static __attribute__((pnaclcall))
2274 struct PP_Var Pnacl_M20_1_PPB_Flash_GetDeviceID(PP_Instance instance) {
2275 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2276 return iface->GetDeviceID(instance);
2277 }
2278
2279 static __attribute__((pnaclcall))
2280 int32_t Pnacl_M20_1_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSettin g setting) {
2281 const struct PPB_Flash_12_3 *iface = Pnacl_WrapperInfo_PPB_Flash_12_3.real_ifa ce;
2282 return iface->GetSettingInt(instance, setting);
2283 }
2284
2285 /* End wrapper methods for PPB_Flash_12_3 */
2286
2287 /* Begin wrapper methods for PPB_Flash_12_4 */
2288
2289 static __attribute__((pnaclcall))
2290 void Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on _top) {
2291 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2292 iface->SetInstanceAlwaysOnTop(instance, on_top);
2293 }
2294
2295 static __attribute__((pnaclcall))
2296 PP_Bool Pnacl_M21_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_imag e_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const st ruct PP_Point* position, const struct PP_Rect* clip, const float transformation[ 3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_ind ices[], const struct PP_Point glyph_advances[]) {
2297 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2298 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advan ces);
2299 }
2300
2301 static __attribute__((pnaclcall))
2302 struct PP_Var Pnacl_M21_PPB_Flash_GetProxyForURL(PP_Instance instance, const cha r* url) {
2303 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2304 return iface->GetProxyForURL(instance, url);
2305 }
2306
2307 static __attribute__((pnaclcall))
2308 int32_t Pnacl_M21_PPB_Flash_Navigate(PP_Resource request_info, const char* targe t, PP_Bool from_user_action) {
2309 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2310 return iface->Navigate(request_info, target, from_user_action);
2311 }
2312
2313 static __attribute__((pnaclcall))
2314 void Pnacl_M21_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2315 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2316 iface->RunMessageLoop(instance);
2317 }
2318
2319 static __attribute__((pnaclcall))
2320 void Pnacl_M21_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2321 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2322 iface->QuitMessageLoop(instance);
2323 }
2324
2325 static __attribute__((pnaclcall))
2326 double Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
2327 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2328 return iface->GetLocalTimeZoneOffset(instance, t);
2329 }
2330
2331 static __attribute__((pnaclcall))
2332 struct PP_Var Pnacl_M21_PPB_Flash_GetCommandLineArgs(PP_Module module) {
2333 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2334 return iface->GetCommandLineArgs(module);
2335 }
2336
2337 static __attribute__((pnaclcall))
2338 void Pnacl_M21_PPB_Flash_PreloadFontWin(const void* logfontw) {
2339 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2340 iface->PreloadFontWin(logfontw);
2341 }
2342
2343 static __attribute__((pnaclcall))
2344 PP_Bool Pnacl_M21_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_ Rect* rect) {
2345 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2346 return iface->IsRectTopmost(instance, rect);
2347 }
2348
2349 static __attribute__((pnaclcall))
2350 int32_t Pnacl_M21_PPB_Flash_InvokePrinting(PP_Instance instance) {
2351 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2352 return iface->InvokePrinting(instance);
2353 }
2354
2355 static __attribute__((pnaclcall))
2356 void Pnacl_M21_PPB_Flash_UpdateActivity(PP_Instance instance) {
2357 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2358 iface->UpdateActivity(instance);
2359 }
2360
2361 static __attribute__((pnaclcall))
2362 struct PP_Var Pnacl_M21_PPB_Flash_GetDeviceID(PP_Instance instance) {
2363 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2364 return iface->GetDeviceID(instance);
2365 }
2366
2367 static __attribute__((pnaclcall))
2368 int32_t Pnacl_M21_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
2369 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2370 return iface->GetSettingInt(instance, setting);
2371 }
2372
2373 static __attribute__((pnaclcall))
2374 struct PP_Var Pnacl_M21_PPB_Flash_GetSetting(PP_Instance instance, PP_FlashSetti ng setting) {
2375 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_ifa ce;
2376 return iface->GetSetting(instance, setting);
2377 }
2378
2379 /* End wrapper methods for PPB_Flash_12_4 */
2380
2381 /* Begin wrapper methods for PPB_Flash_12_5 */
2382
2383 static __attribute__((pnaclcall))
2384 void Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on _top) {
2385 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2386 iface->SetInstanceAlwaysOnTop(instance, on_top);
2387 }
2388
2389 static __attribute__((pnaclcall))
2390 PP_Bool Pnacl_M22_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_imag e_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const st ruct PP_Point* position, const struct PP_Rect* clip, const float transformation[ 3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_ind ices[], const struct PP_Point glyph_advances[]) {
2391 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2392 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advan ces);
2393 }
2394
2395 static __attribute__((pnaclcall))
2396 struct PP_Var Pnacl_M22_PPB_Flash_GetProxyForURL(PP_Instance instance, const cha r* url) {
2397 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2398 return iface->GetProxyForURL(instance, url);
2399 }
2400
2401 static __attribute__((pnaclcall))
2402 int32_t Pnacl_M22_PPB_Flash_Navigate(PP_Resource request_info, const char* targe t, PP_Bool from_user_action) {
2403 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2404 return iface->Navigate(request_info, target, from_user_action);
2405 }
2406
2407 static __attribute__((pnaclcall))
2408 void Pnacl_M22_PPB_Flash_RunMessageLoop(PP_Instance instance) {
2409 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2410 iface->RunMessageLoop(instance);
2411 }
2412
2413 static __attribute__((pnaclcall))
2414 void Pnacl_M22_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
2415 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2416 iface->QuitMessageLoop(instance);
2417 }
2418
2419 static __attribute__((pnaclcall))
2420 double Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
2421 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2422 return iface->GetLocalTimeZoneOffset(instance, t);
2423 }
2424
2425 static __attribute__((pnaclcall))
2426 struct PP_Var Pnacl_M22_PPB_Flash_GetCommandLineArgs(PP_Module module) {
2427 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2428 return iface->GetCommandLineArgs(module);
2429 }
2430
2431 static __attribute__((pnaclcall))
2432 void Pnacl_M22_PPB_Flash_PreloadFontWin(const void* logfontw) {
2433 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2434 iface->PreloadFontWin(logfontw);
2435 }
2436
2437 static __attribute__((pnaclcall))
2438 PP_Bool Pnacl_M22_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_ Rect* rect) {
2439 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2440 return iface->IsRectTopmost(instance, rect);
2441 }
2442
2443 static __attribute__((pnaclcall))
2444 int32_t Pnacl_M22_PPB_Flash_InvokePrinting(PP_Instance instance) {
2445 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2446 return iface->InvokePrinting(instance);
2447 }
2448
2449 static __attribute__((pnaclcall))
2450 void Pnacl_M22_PPB_Flash_UpdateActivity(PP_Instance instance) {
2451 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2452 iface->UpdateActivity(instance);
2453 }
2454
2455 static __attribute__((pnaclcall))
2456 struct PP_Var Pnacl_M22_PPB_Flash_GetDeviceID(PP_Instance instance) {
2457 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2458 return iface->GetDeviceID(instance);
2459 }
2460
2461 static __attribute__((pnaclcall))
2462 int32_t Pnacl_M22_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
2463 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2464 return iface->GetSettingInt(instance, setting);
2465 }
2466
2467 static __attribute__((pnaclcall))
2468 struct PP_Var Pnacl_M22_PPB_Flash_GetSetting(PP_Instance instance, PP_FlashSetti ng setting) {
2469 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2470 return iface->GetSetting(instance, setting);
2471 }
2472
2473 static __attribute__((pnaclcall))
2474 PP_Bool Pnacl_M22_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value) {
2475 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_ifa ce;
2476 return iface->SetCrashData(instance, key, value);
2477 }
2478
2479 /* End wrapper methods for PPB_Flash_12_5 */
2480
2481 /* Begin wrapper methods for PPB_Flash_Clipboard_3_0 */
2482
2483 static __attribute__((pnaclcall))
2484 PP_Bool Pnacl_M17_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) {
2485 const struct PPB_Flash_Clipboard_3_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clip board_3_0.real_iface;
2486 return iface->IsFormatAvailable(instance_id, clipboard_type, format);
2487 }
2488
2489 static __attribute__((pnaclcall))
2490 struct PP_Var Pnacl_M17_PPB_Flash_Clipboard_ReadPlainText(PP_Instance instance_i d, PP_Flash_Clipboard_Type clipboard_type) {
2491 const struct PPB_Flash_Clipboard_3_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clip board_3_0.real_iface;
2492 return iface->ReadPlainText(instance_id, clipboard_type);
2493 }
2494
2495 static __attribute__((pnaclcall))
2496 int32_t Pnacl_M17_PPB_Flash_Clipboard_WritePlainText(PP_Instance instance_id, PP _Flash_Clipboard_Type clipboard_type, struct PP_Var text) {
2497 const struct PPB_Flash_Clipboard_3_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clip board_3_0.real_iface;
2498 return iface->WritePlainText(instance_id, clipboard_type, text);
2499 }
2500
2501 /* End wrapper methods for PPB_Flash_Clipboard_3_0 */
2502
2503 /* Begin wrapper methods for PPB_Flash_Clipboard_4_0 */
2504
2505 static __attribute__((pnaclcall))
2506 PP_Bool Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) {
2507 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clip board_4_0.real_iface;
2508 return iface->IsFormatAvailable(instance_id, clipboard_type, format);
2509 }
2510
2511 static __attribute__((pnaclcall))
2512 struct PP_Var Pnacl_M19_PPB_Flash_Clipboard_ReadData(PP_Instance instance_id, PP _Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) {
2513 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clip board_4_0.real_iface;
2514 return iface->ReadData(instance_id, clipboard_type, format);
2515 }
2516
2517 static __attribute__((pnaclcall))
2518 int32_t Pnacl_M19_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id, PP_Flas h_Clipboard_Type clipboard_type, uint32_t data_item_count, const PP_Flash_Clipbo ard_Format formats[], const struct PP_Var data_items[]) {
2519 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clip board_4_0.real_iface;
2520 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items);
2521 }
2522
2523 /* End wrapper methods for PPB_Flash_Clipboard_4_0 */
2524
2525 /* Begin wrapper methods for PPB_Flash_DeviceID_1_0 */
2526
2527 static __attribute__((pnaclcall))
2528 PP_Resource Pnacl_M21_PPB_Flash_DeviceID_Create(PP_Instance instance) {
2529 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Devic eID_1_0.real_iface;
2530 return iface->Create(instance);
2531 }
2532
2533 static __attribute__((pnaclcall))
2534 int32_t Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID(PP_Resource device_id, struct P P_Var* id, struct PP_CompletionCallback callback) {
2535 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Devic eID_1_0.real_iface;
2536 return iface->GetDeviceID(device_id, id, callback);
2537 }
2538
2539 /* End wrapper methods for PPB_Flash_DeviceID_1_0 */
2540
2541 /* Not generating wrapper methods for PPB_FlashFullscreen_0_1 */
2542
2543 /* Not generating wrapper methods for PPB_Flash_MessageLoop_0_1 */
2544
2545 /* Not generating wrapper methods for PPB_Flash_Print_1_0 */
2546
2547 /* Begin wrapper methods for PPB_Flash_TCPSocket_0_2 */
2548
2549 static __attribute__((pnaclcall))
2550 PP_Resource Pnacl_M15_PPB_Flash_TCPSocket_Create(PP_Instance instance) {
2551 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2552 return iface->Create(instance);
2553 }
2554
2555 static __attribute__((pnaclcall))
2556 PP_Bool Pnacl_M15_PPB_Flash_TCPSocket_IsFlashTCPSocket(PP_Resource resource) {
2557 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2558 return iface->IsFlashTCPSocket(resource);
2559 }
2560
2561 static __attribute__((pnaclcall))
2562 int32_t Pnacl_M15_PPB_Flash_TCPSocket_Connect(PP_Resource tcp_socket, const char * host, uint16_t port, struct PP_CompletionCallback callback) {
2563 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2564 return iface->Connect(tcp_socket, host, port, callback);
2565 }
2566
2567 static __attribute__((pnaclcall))
2568 int32_t Pnacl_M15_PPB_Flash_TCPSocket_ConnectWithNetAddress(PP_Resource tcp_sock et, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callb ack) {
2569 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2570 return iface->ConnectWithNetAddress(tcp_socket, addr, callback);
2571 }
2572
2573 static __attribute__((pnaclcall))
2574 PP_Bool Pnacl_M15_PPB_Flash_TCPSocket_GetLocalAddress(PP_Resource tcp_socket, st ruct PP_NetAddress_Private* local_addr) {
2575 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2576 return iface->GetLocalAddress(tcp_socket, local_addr);
2577 }
2578
2579 static __attribute__((pnaclcall))
2580 PP_Bool Pnacl_M15_PPB_Flash_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket, s truct PP_NetAddress_Private* remote_addr) {
2581 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2582 return iface->GetRemoteAddress(tcp_socket, remote_addr);
2583 }
2584
2585 static __attribute__((pnaclcall))
2586 int32_t Pnacl_M15_PPB_Flash_TCPSocket_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback) {
2587 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2588 return iface->SSLHandshake(tcp_socket, server_name, server_port, callback);
2589 }
2590
2591 static __attribute__((pnaclcall))
2592 int32_t Pnacl_M15_PPB_Flash_TCPSocket_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback) {
2593 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2594 return iface->Read(tcp_socket, buffer, bytes_to_read, callback);
2595 }
2596
2597 static __attribute__((pnaclcall))
2598 int32_t Pnacl_M15_PPB_Flash_TCPSocket_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback) {
2599 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2600 return iface->Write(tcp_socket, buffer, bytes_to_write, callback);
2601 }
2602
2603 static __attribute__((pnaclcall))
2604 void Pnacl_M15_PPB_Flash_TCPSocket_Disconnect(PP_Resource tcp_socket) {
2605 const struct PPB_Flash_TCPSocket_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_TCPS ocket_0_2.real_iface;
2606 iface->Disconnect(tcp_socket);
2607 }
2608
2609 /* End wrapper methods for PPB_Flash_TCPSocket_0_2 */
2610
2611 /* Begin wrapper methods for PPB_Flash_UDPSocket_0_1 */
2612
2613 static __attribute__((pnaclcall))
2614 PP_Resource Pnacl_M16_PPB_Flash_UDPSocket_Create(PP_Instance instance_id) {
2615 const struct PPB_Flash_UDPSocket_0_1 *iface = Pnacl_WrapperInfo_PPB_Flash_UDPS ocket_0_1.real_iface;
2616 return iface->Create(instance_id);
2617 }
2618
2619 static __attribute__((pnaclcall))
2620 PP_Bool Pnacl_M16_PPB_Flash_UDPSocket_IsFlashUDPSocket(PP_Resource resource_id) {
2621 const struct PPB_Flash_UDPSocket_0_1 *iface = Pnacl_WrapperInfo_PPB_Flash_UDPS ocket_0_1.real_iface;
2622 return iface->IsFlashUDPSocket(resource_id);
2623 }
2624
2625 static __attribute__((pnaclcall))
2626 int32_t Pnacl_M16_PPB_Flash_UDPSocket_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback) {
2627 const struct PPB_Flash_UDPSocket_0_1 *iface = Pnacl_WrapperInfo_PPB_Flash_UDPS ocket_0_1.real_iface;
2628 return iface->Bind(udp_socket, addr, callback);
2629 }
2630
2631 static __attribute__((pnaclcall))
2632 int32_t Pnacl_M16_PPB_Flash_UDPSocket_RecvFrom(PP_Resource udp_socket, char* buf fer, int32_t num_bytes, struct PP_CompletionCallback callback) {
2633 const struct PPB_Flash_UDPSocket_0_1 *iface = Pnacl_WrapperInfo_PPB_Flash_UDPS ocket_0_1.real_iface;
2634 return iface->RecvFrom(udp_socket, buffer, num_bytes, callback);
2635 }
2636
2637 static __attribute__((pnaclcall))
2638 PP_Bool Pnacl_M16_PPB_Flash_UDPSocket_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
2639 const struct PPB_Flash_UDPSocket_0_1 *iface = Pnacl_WrapperInfo_PPB_Flash_UDPS ocket_0_1.real_iface;
2640 return iface->GetRecvFromAddress(udp_socket, addr);
2641 }
2642
2643 static __attribute__((pnaclcall))
2644 int32_t Pnacl_M16_PPB_Flash_UDPSocket_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_ CompletionCallback callback) {
2645 const struct PPB_Flash_UDPSocket_0_1 *iface = Pnacl_WrapperInfo_PPB_Flash_UDPS ocket_0_1.real_iface;
2646 return iface->SendTo(udp_socket, buffer, num_bytes, addr, callback);
2647 }
2648
2649 static __attribute__((pnaclcall))
2650 void Pnacl_M16_PPB_Flash_UDPSocket_Close(PP_Resource udp_socket) {
2651 const struct PPB_Flash_UDPSocket_0_1 *iface = Pnacl_WrapperInfo_PPB_Flash_UDPS ocket_0_1.real_iface;
2652 iface->Close(udp_socket);
2653 }
2654
2655 /* End wrapper methods for PPB_Flash_UDPSocket_0_1 */
2656
2657 /* Begin wrapper methods for PPB_HostResolver_Private_0_1 */
2658
2659 static __attribute__((pnaclcall))
2660 PP_Resource Pnacl_M19_PPB_HostResolver_Private_Create(PP_Instance instance) {
2661 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostR esolver_Private_0_1.real_iface;
2662 return iface->Create(instance);
2663 }
2664
2665 static __attribute__((pnaclcall))
2666 PP_Bool Pnacl_M19_PPB_HostResolver_Private_IsHostResolver(PP_Resource resource) {
2667 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostR esolver_Private_0_1.real_iface;
2668 return iface->IsHostResolver(resource);
2669 }
2670
2671 static __attribute__((pnaclcall))
2672 int32_t Pnacl_M19_PPB_HostResolver_Private_Resolve(PP_Resource host_resolver, co nst char* host, uint16_t port, const struct PP_HostResolver_Private_Hint* hint, struct PP_CompletionCallback callback) {
2673 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostR esolver_Private_0_1.real_iface;
2674 return iface->Resolve(host_resolver, host, port, hint, callback);
2675 }
2676
2677 static __attribute__((pnaclcall))
2678 struct PP_Var Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName(PP_Resource ho st_resolver) {
2679 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostR esolver_Private_0_1.real_iface;
2680 return iface->GetCanonicalName(host_resolver);
2681 }
2682
2683 static __attribute__((pnaclcall))
2684 uint32_t Pnacl_M19_PPB_HostResolver_Private_GetSize(PP_Resource host_resolver) {
2685 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostR esolver_Private_0_1.real_iface;
2686 return iface->GetSize(host_resolver);
2687 }
2688
2689 static __attribute__((pnaclcall))
2690 PP_Bool Pnacl_M19_PPB_HostResolver_Private_GetNetAddress(PP_Resource host_resolv er, uint32_t index, struct PP_NetAddress_Private* addr) {
2691 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostR esolver_Private_0_1.real_iface;
2692 return iface->GetNetAddress(host_resolver, index, addr);
2693 }
2694
2695 /* End wrapper methods for PPB_HostResolver_Private_0_1 */
2696
2697 /* Begin wrapper methods for PPB_NetAddress_Private_0_1 */
2698
2699 static __attribute__((pnaclcall))
2700 PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Pri vate* addr1, const struct PP_NetAddress_Private* addr2) {
2701 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_0_1.real_iface;
2702 return iface->AreEqual(addr1, addr2);
2703 }
2704
2705 static __attribute__((pnaclcall))
2706 PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddres s_Private* addr1, const struct PP_NetAddress_Private* addr2) {
2707 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_0_1.real_iface;
2708 return iface->AreHostsEqual(addr1, addr2);
2709 }
2710
2711 static __attribute__((pnaclcall))
2712 struct PP_Var Pnacl_M17_PPB_NetAddress_Private_Describe(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) {
2713 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_0_1.real_iface;
2714 return iface->Describe(module, addr, include_port);
2715 }
2716
2717 static __attribute__((pnaclcall))
2718 PP_Bool Pnacl_M17_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_ Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
2719 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_0_1.real_iface;
2720 return iface->ReplacePort(src_addr, port, addr_out);
2721 }
2722
2723 static __attribute__((pnaclcall))
2724 void Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_N etAddress_Private* addr) {
2725 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_0_1.real_iface;
2726 iface->GetAnyAddress(is_ipv6, addr);
2727 }
2728
2729 /* End wrapper methods for PPB_NetAddress_Private_0_1 */
2730
2731 /* Begin wrapper methods for PPB_NetAddress_Private_1_0 */
2732
2733 static __attribute__((pnaclcall))
2734 PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_P rivate* addr1, const struct PP_NetAddress_Private* addr2) {
2735 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_0.real_iface;
2736 return iface->AreEqual(addr1, addr2);
2737 }
2738
2739 static __attribute__((pnaclcall))
2740 PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddr ess_Private* addr1, const struct PP_NetAddress_Private* addr2) {
2741 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_0.real_iface;
2742 return iface->AreHostsEqual(addr1, addr2);
2743 }
2744
2745 static __attribute__((pnaclcall))
2746 struct PP_Var Pnacl_M19_0_PPB_NetAddress_Private_Describe(PP_Module module, cons t struct PP_NetAddress_Private* addr, PP_Bool include_port) {
2747 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_0.real_iface;
2748 return iface->Describe(module, addr, include_port);
2749 }
2750
2751 static __attribute__((pnaclcall))
2752 PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddres s_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
2753 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_0.real_iface;
2754 return iface->ReplacePort(src_addr, port, addr_out);
2755 }
2756
2757 static __attribute__((pnaclcall))
2758 void Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP _NetAddress_Private* addr) {
2759 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_0.real_iface;
2760 iface->GetAnyAddress(is_ipv6, addr);
2761 }
2762
2763 static __attribute__((pnaclcall))
2764 PP_NetAddressFamily_Private Pnacl_M19_0_PPB_NetAddress_Private_GetFamily(const s truct PP_NetAddress_Private* addr) {
2765 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_0.real_iface;
2766 return iface->GetFamily(addr);
2767 }
2768
2769 static __attribute__((pnaclcall))
2770 uint16_t Pnacl_M19_0_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_P rivate* addr) {
2771 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_0.real_iface;
2772 return iface->GetPort(addr);
2773 }
2774
2775 static __attribute__((pnaclcall))
2776 PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress _Private* addr, void* address, uint16_t address_size) {
2777 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_0.real_iface;
2778 return iface->GetAddress(addr, address, address_size);
2779 }
2780
2781 /* End wrapper methods for PPB_NetAddress_Private_1_0 */
2782
2783 /* Begin wrapper methods for PPB_NetAddress_Private_1_1 */
2784
2785 static __attribute__((pnaclcall))
2786 PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_P rivate* addr1, const struct PP_NetAddress_Private* addr2) {
2787 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2788 return iface->AreEqual(addr1, addr2);
2789 }
2790
2791 static __attribute__((pnaclcall))
2792 PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddr ess_Private* addr1, const struct PP_NetAddress_Private* addr2) {
2793 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2794 return iface->AreHostsEqual(addr1, addr2);
2795 }
2796
2797 static __attribute__((pnaclcall))
2798 struct PP_Var Pnacl_M19_1_PPB_NetAddress_Private_Describe(PP_Module module, cons t struct PP_NetAddress_Private* addr, PP_Bool include_port) {
2799 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2800 return iface->Describe(module, addr, include_port);
2801 }
2802
2803 static __attribute__((pnaclcall))
2804 PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddres s_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
2805 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2806 return iface->ReplacePort(src_addr, port, addr_out);
2807 }
2808
2809 static __attribute__((pnaclcall))
2810 void Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP _NetAddress_Private* addr) {
2811 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2812 iface->GetAnyAddress(is_ipv6, addr);
2813 }
2814
2815 static __attribute__((pnaclcall))
2816 PP_NetAddressFamily_Private Pnacl_M19_1_PPB_NetAddress_Private_GetFamily(const s truct PP_NetAddress_Private* addr) {
2817 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2818 return iface->GetFamily(addr);
2819 }
2820
2821 static __attribute__((pnaclcall))
2822 uint16_t Pnacl_M19_1_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_P rivate* addr) {
2823 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2824 return iface->GetPort(addr);
2825 }
2826
2827 static __attribute__((pnaclcall))
2828 PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress _Private* addr, void* address, uint16_t address_size) {
2829 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2830 return iface->GetAddress(addr, address, address_size);
2831 }
2832
2833 static __attribute__((pnaclcall))
2834 uint32_t Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID(const struct PP_NetAddres s_Private* addr) {
2835 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2836 return iface->GetScopeID(addr);
2837 }
2838
2839 static __attribute__((pnaclcall))
2840 void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address(const uint8_t ip[4 ], uint16_t port, struct PP_NetAddress_Private* addr_out) {
2841 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2842 iface->CreateFromIPv4Address(ip, port, addr_out);
2843 }
2844
2845 static __attribute__((pnaclcall))
2846 void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv6Address(const uint8_t ip[1 6], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private* addr_out) {
2847 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_1_1.real_iface;
2848 iface->CreateFromIPv6Address(ip, scope_id, port, addr_out);
2849 }
2850
2851 /* End wrapper methods for PPB_NetAddress_Private_1_1 */
2852
2853 /* Begin wrapper methods for PPB_NetworkList_Private_0_2 */
2854
2855 static __attribute__((pnaclcall))
2856 PP_Bool Pnacl_M19_PPB_NetworkList_Private_IsNetworkList(PP_Resource resource) {
2857 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_Networ kList_Private_0_2.real_iface;
2858 return iface->IsNetworkList(resource);
2859 }
2860
2861 static __attribute__((pnaclcall))
2862 uint32_t Pnacl_M19_PPB_NetworkList_Private_GetCount(PP_Resource resource) {
2863 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_Networ kList_Private_0_2.real_iface;
2864 return iface->GetCount(resource);
2865 }
2866
2867 static __attribute__((pnaclcall))
2868 struct PP_Var Pnacl_M19_PPB_NetworkList_Private_GetName(PP_Resource resource, ui nt32_t index) {
2869 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_Networ kList_Private_0_2.real_iface;
2870 return iface->GetName(resource, index);
2871 }
2872
2873 static __attribute__((pnaclcall))
2874 PP_NetworkListType_Private Pnacl_M19_PPB_NetworkList_Private_GetType(PP_Resource resource, uint32_t index) {
2875 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_Networ kList_Private_0_2.real_iface;
2876 return iface->GetType(resource, index);
2877 }
2878
2879 static __attribute__((pnaclcall))
2880 PP_NetworkListState_Private Pnacl_M19_PPB_NetworkList_Private_GetState(PP_Resour ce resource, uint32_t index) {
2881 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_Networ kList_Private_0_2.real_iface;
2882 return iface->GetState(resource, index);
2883 }
2884
2885 static __attribute__((pnaclcall))
2886 int32_t Pnacl_M19_PPB_NetworkList_Private_GetIpAddresses(PP_Resource resource, u int32_t index, struct PP_NetAddress_Private addresses[], uint32_t count) {
2887 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_Networ kList_Private_0_2.real_iface;
2888 return iface->GetIpAddresses(resource, index, addresses, count);
2889 }
2890
2891 static __attribute__((pnaclcall))
2892 struct PP_Var Pnacl_M19_PPB_NetworkList_Private_GetDisplayName(PP_Resource resou rce, uint32_t index) {
2893 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_Networ kList_Private_0_2.real_iface;
2894 return iface->GetDisplayName(resource, index);
2895 }
2896
2897 static __attribute__((pnaclcall))
2898 uint32_t Pnacl_M19_PPB_NetworkList_Private_GetMTU(PP_Resource resource, uint32_t index) {
2899 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_Networ kList_Private_0_2.real_iface;
2900 return iface->GetMTU(resource, index);
2901 }
2902
2903 /* End wrapper methods for PPB_NetworkList_Private_0_2 */
2904
2905 /* Not generating wrapper methods for PPB_NetworkMonitor_Private_0_2 */
2906
2907 /* Begin wrapper methods for PPB_Talk_Private_1_0 */
2908
2909 static __attribute__((pnaclcall))
2910 PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) {
2911 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_ 1_0.real_iface;
2912 return iface->Create(instance);
2913 }
2914
2915 static __attribute__((pnaclcall))
2916 int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resource, stru ct PP_CompletionCallback callback) {
2917 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_ 1_0.real_iface;
2918 return iface->GetPermission(talk_resource, callback);
2919 }
2920
2921 /* End wrapper methods for PPB_Talk_Private_1_0 */
2922
2923 /* Begin wrapper methods for PPB_TCPServerSocket_Private_0_1 */
2924
2925 static __attribute__((pnaclcall))
2926 PP_Resource Pnacl_M18_PPB_TCPServerSocket_Private_Create(PP_Instance instance) {
2927 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TC PServerSocket_Private_0_1.real_iface;
2928 return iface->Create(instance);
2929 }
2930
2931 static __attribute__((pnaclcall))
2932 PP_Bool Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource reso urce) {
2933 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TC PServerSocket_Private_0_1.real_iface;
2934 return iface->IsTCPServerSocket(resource);
2935 }
2936
2937 static __attribute__((pnaclcall))
2938 int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_sock et, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_Complet ionCallback callback) {
2939 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TC PServerSocket_Private_0_1.real_iface;
2940 return iface->Listen(tcp_server_socket, addr, backlog, callback);
2941 }
2942
2943 static __attribute__((pnaclcall))
2944 int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_sock et, PP_Resource* tcp_socket, struct PP_CompletionCallback callback) {
2945 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TC PServerSocket_Private_0_1.real_iface;
2946 return iface->Accept(tcp_server_socket, tcp_socket, callback);
2947 }
2948
2949 static __attribute__((pnaclcall))
2950 void Pnacl_M18_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_ socket) {
2951 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TC PServerSocket_Private_0_1.real_iface;
2952 iface->StopListening(tcp_server_socket);
2953 }
2954
2955 /* End wrapper methods for PPB_TCPServerSocket_Private_0_1 */
2956
2957 /* Begin wrapper methods for PPB_TCPSocket_Private_0_3 */
2958
2959 static __attribute__((pnaclcall))
2960 PP_Resource Pnacl_M17_PPB_TCPSocket_Private_Create(PP_Instance instance) {
2961 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
2962 return iface->Create(instance);
2963 }
2964
2965 static __attribute__((pnaclcall))
2966 PP_Bool Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
2967 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
2968 return iface->IsTCPSocket(resource);
2969 }
2970
2971 static __attribute__((pnaclcall))
2972 int32_t Pnacl_M17_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const ch ar* host, uint16_t port, struct PP_CompletionCallback callback) {
2973 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
2974 return iface->Connect(tcp_socket, host, port, callback);
2975 }
2976
2977 static __attribute__((pnaclcall))
2978 int32_t Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_so cket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback cal lback) {
2979 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
2980 return iface->ConnectWithNetAddress(tcp_socket, addr, callback);
2981 }
2982
2983 static __attribute__((pnaclcall))
2984 PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) {
2985 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
2986 return iface->GetLocalAddress(tcp_socket, local_addr);
2987 }
2988
2989 static __attribute__((pnaclcall))
2990 PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) {
2991 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
2992 return iface->GetRemoteAddress(tcp_socket, remote_addr);
2993 }
2994
2995 static __attribute__((pnaclcall))
2996 int32_t Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, con st char* server_name, uint16_t server_port, struct PP_CompletionCallback callbac k) {
2997 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
2998 return iface->SSLHandshake(tcp_socket, server_name, server_port, callback);
2999 }
3000
3001 static __attribute__((pnaclcall))
3002 int32_t Pnacl_M17_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffe r, int32_t bytes_to_read, struct PP_CompletionCallback callback) {
3003 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
3004 return iface->Read(tcp_socket, buffer, bytes_to_read, callback);
3005 }
3006
3007 static __attribute__((pnaclcall))
3008 int32_t Pnacl_M17_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char * buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback) {
3009 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
3010 return iface->Write(tcp_socket, buffer, bytes_to_write, callback);
3011 }
3012
3013 static __attribute__((pnaclcall))
3014 void Pnacl_M17_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
3015 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_3.real_iface;
3016 iface->Disconnect(tcp_socket);
3017 }
3018
3019 /* End wrapper methods for PPB_TCPSocket_Private_0_3 */
3020
3021 /* Begin wrapper methods for PPB_TCPSocket_Private_0_4 */
3022
3023 static __attribute__((pnaclcall))
3024 PP_Resource Pnacl_M20_PPB_TCPSocket_Private_Create(PP_Instance instance) {
3025 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3026 return iface->Create(instance);
3027 }
3028
3029 static __attribute__((pnaclcall))
3030 PP_Bool Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
3031 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3032 return iface->IsTCPSocket(resource);
3033 }
3034
3035 static __attribute__((pnaclcall))
3036 int32_t Pnacl_M20_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const ch ar* host, uint16_t port, struct PP_CompletionCallback callback) {
3037 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3038 return iface->Connect(tcp_socket, host, port, callback);
3039 }
3040
3041 static __attribute__((pnaclcall))
3042 int32_t Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_so cket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback cal lback) {
3043 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3044 return iface->ConnectWithNetAddress(tcp_socket, addr, callback);
3045 }
3046
3047 static __attribute__((pnaclcall))
3048 PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) {
3049 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3050 return iface->GetLocalAddress(tcp_socket, local_addr);
3051 }
3052
3053 static __attribute__((pnaclcall))
3054 PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) {
3055 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3056 return iface->GetRemoteAddress(tcp_socket, remote_addr);
3057 }
3058
3059 static __attribute__((pnaclcall))
3060 int32_t Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, con st char* server_name, uint16_t server_port, struct PP_CompletionCallback callbac k) {
3061 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3062 return iface->SSLHandshake(tcp_socket, server_name, server_port, callback);
3063 }
3064
3065 static __attribute__((pnaclcall))
3066 PP_Resource Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp _socket) {
3067 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3068 return iface->GetServerCertificate(tcp_socket);
3069 }
3070
3071 static __attribute__((pnaclcall))
3072 PP_Bool Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) {
3073 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3074 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted) ;
3075 }
3076
3077 static __attribute__((pnaclcall))
3078 int32_t Pnacl_M20_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffe r, int32_t bytes_to_read, struct PP_CompletionCallback callback) {
3079 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3080 return iface->Read(tcp_socket, buffer, bytes_to_read, callback);
3081 }
3082
3083 static __attribute__((pnaclcall))
3084 int32_t Pnacl_M20_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char * buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback) {
3085 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3086 return iface->Write(tcp_socket, buffer, bytes_to_write, callback);
3087 }
3088
3089 static __attribute__((pnaclcall))
3090 void Pnacl_M20_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
3091 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocke t_Private_0_4.real_iface;
3092 iface->Disconnect(tcp_socket);
3093 }
3094
3095 /* End wrapper methods for PPB_TCPSocket_Private_0_4 */
3096
3097 /* Begin wrapper methods for PPB_UDPSocket_Private_0_2 */
3098
3099 static __attribute__((pnaclcall))
3100 PP_Resource Pnacl_M17_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
3101 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_2.real_iface;
3102 return iface->Create(instance_id);
3103 }
3104
3105 static __attribute__((pnaclcall))
3106 PP_Bool Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
3107 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_2.real_iface;
3108 return iface->IsUDPSocket(resource_id);
3109 }
3110
3111 static __attribute__((pnaclcall))
3112 int32_t Pnacl_M17_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struc t PP_NetAddress_Private* addr, struct PP_CompletionCallback callback) {
3113 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_2.real_iface;
3114 return iface->Bind(udp_socket, addr, callback);
3115 }
3116
3117 static __attribute__((pnaclcall))
3118 int32_t Pnacl_M17_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* b uffer, int32_t num_bytes, struct PP_CompletionCallback callback) {
3119 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_2.real_iface;
3120 return iface->RecvFrom(udp_socket, buffer, num_bytes, callback);
3121 }
3122
3123 static __attribute__((pnaclcall))
3124 PP_Bool Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socke t, struct PP_NetAddress_Private* addr) {
3125 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_2.real_iface;
3126 return iface->GetRecvFromAddress(udp_socket, addr);
3127 }
3128
3129 static __attribute__((pnaclcall))
3130 int32_t Pnacl_M17_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const cha r* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct P P_CompletionCallback callback) {
3131 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_2.real_iface;
3132 return iface->SendTo(udp_socket, buffer, num_bytes, addr, callback);
3133 }
3134
3135 static __attribute__((pnaclcall))
3136 void Pnacl_M17_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
3137 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_2.real_iface;
3138 iface->Close(udp_socket);
3139 }
3140
3141 /* End wrapper methods for PPB_UDPSocket_Private_0_2 */
3142
3143 /* Begin wrapper methods for PPB_UDPSocket_Private_0_3 */
3144
3145 static __attribute__((pnaclcall))
3146 PP_Resource Pnacl_M19_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
3147 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_3.real_iface;
3148 return iface->Create(instance_id);
3149 }
3150
3151 static __attribute__((pnaclcall))
3152 PP_Bool Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
3153 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_3.real_iface;
3154 return iface->IsUDPSocket(resource_id);
3155 }
3156
3157 static __attribute__((pnaclcall))
3158 int32_t Pnacl_M19_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struc t PP_NetAddress_Private* addr, struct PP_CompletionCallback callback) {
3159 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_3.real_iface;
3160 return iface->Bind(udp_socket, addr, callback);
3161 }
3162
3163 static __attribute__((pnaclcall))
3164 PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
3165 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_3.real_iface;
3166 return iface->GetBoundAddress(udp_socket, addr);
3167 }
3168
3169 static __attribute__((pnaclcall))
3170 int32_t Pnacl_M19_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* b uffer, int32_t num_bytes, struct PP_CompletionCallback callback) {
3171 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_3.real_iface;
3172 return iface->RecvFrom(udp_socket, buffer, num_bytes, callback);
3173 }
3174
3175 static __attribute__((pnaclcall))
3176 PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socke t, struct PP_NetAddress_Private* addr) {
3177 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_3.real_iface;
3178 return iface->GetRecvFromAddress(udp_socket, addr);
3179 }
3180
3181 static __attribute__((pnaclcall))
3182 int32_t Pnacl_M19_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const cha r* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct P P_CompletionCallback callback) {
3183 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_3.real_iface;
3184 return iface->SendTo(udp_socket, buffer, num_bytes, addr, callback);
3185 }
3186
3187 static __attribute__((pnaclcall))
3188 void Pnacl_M19_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
3189 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_3.real_iface;
3190 iface->Close(udp_socket);
3191 }
3192
3193 /* End wrapper methods for PPB_UDPSocket_Private_0_3 */
3194
3195 /* Begin wrapper methods for PPB_UDPSocket_Private_0_4 */
3196
3197 static __attribute__((pnaclcall))
3198 PP_Resource Pnacl_M23_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
3199 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3200 return iface->Create(instance_id);
3201 }
3202
3203 static __attribute__((pnaclcall))
3204 PP_Bool Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
3205 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3206 return iface->IsUDPSocket(resource_id);
3207 }
3208
3209 static __attribute__((pnaclcall))
3210 int32_t Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var value) {
3211 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3212 return iface->SetSocketFeature(udp_socket, name, value);
3213 }
3214
3215 static __attribute__((pnaclcall))
3216 int32_t Pnacl_M23_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struc t PP_NetAddress_Private* addr, struct PP_CompletionCallback callback) {
3217 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3218 return iface->Bind(udp_socket, addr, callback);
3219 }
3220
3221 static __attribute__((pnaclcall))
3222 PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
3223 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3224 return iface->GetBoundAddress(udp_socket, addr);
3225 }
3226
3227 static __attribute__((pnaclcall))
3228 int32_t Pnacl_M23_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* b uffer, int32_t num_bytes, struct PP_CompletionCallback callback) {
3229 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3230 return iface->RecvFrom(udp_socket, buffer, num_bytes, callback);
3231 }
3232
3233 static __attribute__((pnaclcall))
3234 PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socke t, struct PP_NetAddress_Private* addr) {
3235 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3236 return iface->GetRecvFromAddress(udp_socket, addr);
3237 }
3238
3239 static __attribute__((pnaclcall))
3240 int32_t Pnacl_M23_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const cha r* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct P P_CompletionCallback callback) {
3241 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3242 return iface->SendTo(udp_socket, buffer, num_bytes, addr, callback);
3243 }
3244
3245 static __attribute__((pnaclcall))
3246 void Pnacl_M23_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
3247 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocke t_Private_0_4.real_iface;
3248 iface->Close(udp_socket);
3249 }
3250
3251 /* End wrapper methods for PPB_UDPSocket_Private_0_4 */
3252
3253 /* Begin wrapper methods for PPB_X509Certificate_Private_0_1 */
3254
3255 static __attribute__((pnaclcall))
3256 PP_Resource Pnacl_M19_PPB_X509Certificate_Private_Create(PP_Instance instance) {
3257 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X5 09Certificate_Private_0_1.real_iface;
3258 return iface->Create(instance);
3259 }
3260
3261 static __attribute__((pnaclcall))
3262 PP_Bool Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate(PP_Resour ce resource) {
3263 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X5 09Certificate_Private_0_1.real_iface;
3264 return iface->IsX509CertificatePrivate(resource);
3265 }
3266
3267 static __attribute__((pnaclcall))
3268 PP_Bool Pnacl_M19_PPB_X509Certificate_Private_Initialize(PP_Resource resource, c onst char* bytes, uint32_t length) {
3269 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X5 09Certificate_Private_0_1.real_iface;
3270 return iface->Initialize(resource, bytes, length);
3271 }
3272
3273 static __attribute__((pnaclcall))
3274 struct PP_Var Pnacl_M19_PPB_X509Certificate_Private_GetField(PP_Resource resourc e, PP_X509Certificate_Private_Field field) {
3275 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X5 09Certificate_Private_0_1.real_iface;
3276 return iface->GetField(resource, field);
3277 }
3278
3279 /* End wrapper methods for PPB_X509Certificate_Private_0_1 */
3280
3281 /* Begin wrapper methods for PPP_ContentDecryptor_Private_0_1 */
3282
3283 static PP_Bool Pnacl_M23_PPP_ContentDecryptor_Private_GenerateKeyRequest(PP_Inst ance instance, struct PP_Var key_system, struct PP_Var init_data) {
3284 const struct PPP_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_C ontentDecryptor_Private_0_1.real_iface;
3285 PP_Bool (__attribute__((pnaclcall)) *temp_fp)(PP_Instance instance, struct PP_ Var key_system, struct PP_Var init_data) = ((PP_Bool (__attribute__((pnaclcall)) *)(PP_Instance instance, struct PP_Var key_system, struct PP_Var init_data))ifa ce->GenerateKeyRequest);
3286 return temp_fp(instance, key_system, init_data);
3287 }
3288
3289 static PP_Bool Pnacl_M23_PPP_ContentDecryptor_Private_AddKey(PP_Instance instanc e, struct PP_Var session_id, struct PP_Var key, struct PP_Var init_data) {
3290 const struct PPP_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_C ontentDecryptor_Private_0_1.real_iface;
3291 PP_Bool (__attribute__((pnaclcall)) *temp_fp)(PP_Instance instance, struct PP_ Var session_id, struct PP_Var key, struct PP_Var init_data) = ((PP_Bool (__attri bute__((pnaclcall)) *)(PP_Instance instance, struct PP_Var session_id, struct PP _Var key, struct PP_Var init_data))iface->AddKey);
3292 return temp_fp(instance, session_id, key, init_data);
3293 }
3294
3295 static PP_Bool Pnacl_M23_PPP_ContentDecryptor_Private_CancelKeyRequest(PP_Instan ce instance, struct PP_Var session_id) {
3296 const struct PPP_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_C ontentDecryptor_Private_0_1.real_iface;
3297 PP_Bool (__attribute__((pnaclcall)) *temp_fp)(PP_Instance instance, struct PP_ Var session_id) = ((PP_Bool (__attribute__((pnaclcall)) *)(PP_Instance instance, struct PP_Var session_id))iface->CancelKeyRequest);
3298 return temp_fp(instance, session_id);
3299 }
3300
3301 static PP_Bool Pnacl_M23_PPP_ContentDecryptor_Private_Decrypt(PP_Instance instan ce, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_b lock_info) {
3302 const struct PPP_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_C ontentDecryptor_Private_0_1.real_iface;
3303 PP_Bool (__attribute__((pnaclcall)) *temp_fp)(PP_Instance instance, PP_Resourc e encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) = ( (PP_Bool (__attribute__((pnaclcall)) *)(PP_Instance instance, PP_Resource encryp ted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->Decr ypt);
3304 return temp_fp(instance, encrypted_block, encrypted_block_info);
3305 }
3306
3307 static PP_Bool Pnacl_M23_PPP_ContentDecryptor_Private_DecryptAndDecode(PP_Instan ce instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* en crypted_block_info) {
3308 const struct PPP_ContentDecryptor_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_C ontentDecryptor_Private_0_1.real_iface;
3309 PP_Bool (__attribute__((pnaclcall)) *temp_fp)(PP_Instance instance, PP_Resourc e encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) = ( (PP_Bool (__attribute__((pnaclcall)) *)(PP_Instance instance, PP_Resource encryp ted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->Decr yptAndDecode);
3310 return temp_fp(instance, encrypted_block, encrypted_block_info);
3311 }
3312
3313 /* End wrapper methods for PPP_ContentDecryptor_Private_0_1 */
3314
3315 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_0 */
3316
3317 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_2 */
3318
3319 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_3 */
3320
3321 /* Not generating wrapper interface for PPB_Audio_1_0 */
3322
3323 /* Not generating wrapper interface for PPB_AudioConfig_1_0 */
3324
3325 /* Not generating wrapper interface for PPB_AudioConfig_1_1 */
3326
3327 struct PPB_Core_1_0 Pnacl_Wrappers_PPB_Core_1_0 = {
3328 .AddRefResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_AddRef Resource,
3329 .ReleaseResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_Relea seResource,
3330 .GetTime = (PP_Time (*)())&Pnacl_M14_PPB_Core_GetTime,
3331 .GetTimeTicks = (PP_TimeTicks (*)())&Pnacl_M14_PPB_Core_GetTimeTicks,
3332 .CallOnMainThread = (void (*)(int32_t delay_in_milliseconds, struct PP_Compl etionCallback callback, int32_t result))&Pnacl_M14_PPB_Core_CallOnMainThread,
3333 .IsMainThread = (PP_Bool (*)())&Pnacl_M14_PPB_Core_IsMainThread
3334 };
3335
3336 struct PPB_FileIO_1_0 Pnacl_Wrappers_PPB_FileIO_1_0 = {
3337 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_FileIO_Creat e,
3338 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileIO_IsFileI O,
3339 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open _flags, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Open,
3340 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Query,
3341 .Touch = (int32_t (*)(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileI O_Touch,
3342 .Read = (int32_t (*)(PP_Resource file_io, int64_t offset, char* buffer, int3 2_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_ Read,
3343 .Write = (int32_t (*)(PP_Resource file_io, int64_t offset, const char* buffe r, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M14_PPB _FileIO_Write,
3344 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_Com pletionCallback callback))&Pnacl_M14_PPB_FileIO_SetLength,
3345 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback call back))&Pnacl_M14_PPB_FileIO_Flush,
3346 .Close = (void (*)(PP_Resource file_io))&Pnacl_M14_PPB_FileIO_Close
3347 };
3348
3349 struct PPB_FileRef_1_0 Pnacl_Wrappers_PPB_FileRef_1_0 = {
3350 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl _M14_PPB_FileRef_Create,
3351 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileRef_IsFil eRef,
3352 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M14 _PPB_FileRef_GetFileSystemType,
3353 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_G etName,
3354 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_G etPath,
3355 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_G etParent,
3356 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancest ors, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_MakeDirectory ,
3357 .Touch = (int32_t (*)(PP_Resource file_ref, PP_Time last_access_time, PP_Tim e last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_File Ref_Touch,
3358 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback ca llback))&Pnacl_M14_PPB_FileRef_Delete,
3359 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struc t PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Rename
3360 };
3361
3362 struct PPB_FileSystem_1_0 Pnacl_Wrappers_PPB_FileSystem_1_0 = {
3363 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&Pn acl_M14_PPB_FileSystem_Create,
3364 .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileSystem _IsFileSystem,
3365 .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileSystem_Open,
3366 .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&Pnacl_M14_PPB_Fi leSystem_GetType
3367 };
3368
3369 /* Not generating wrapper interface for PPB_Fullscreen_1_0 */
3370
3371 /* Not generating wrapper interface for PPB_Gamepad_1_0 */
3372
3373 struct PPB_Graphics2D_1_0 Pnacl_Wrappers_PPB_Graphics2D_1_0 = {
3374 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Create,
3375 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Graphics2D _IsGraphics2D,
3376 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_B ool* is_always_opqaue))&Pnacl_M14_PPB_Graphics2D_Describe,
3377 .PaintImageData = (void (*)(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect))&Pnacl_M14_PPB _Graphics2D_PaintImageData,
3378 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect , const struct PP_Point* amount))&Pnacl_M14_PPB_Graphics2D_Scroll,
3379 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data ))&Pnacl_M14_PPB_Graphics2D_ReplaceContents,
3380 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Graphics2D_Flush
3381 };
3382
3383 struct PPB_Graphics3D_1_0 Pnacl_Wrappers_PPB_Graphics3D_1_0 = {
3384 .GetAttribMaxValue = (int32_t (*)(PP_Resource instance, int32_t attribute, i nt32_t* value))&Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue,
3385 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_Create,
3386 .IsGraphics3D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M15_PPB_Graphics3D _IsGraphics3D,
3387 .GetAttribs = (int32_t (*)(PP_Resource context, int32_t attrib_list[]))&Pnac l_M15_PPB_Graphics3D_GetAttribs,
3388 .SetAttribs = (int32_t (*)(PP_Resource context, const int32_t attrib_list[]) )&Pnacl_M15_PPB_Graphics3D_SetAttribs,
3389 .GetError = (int32_t (*)(PP_Resource context))&Pnacl_M15_PPB_Graphics3D_GetE rror,
3390 .ResizeBuffers = (int32_t (*)(PP_Resource context, int32_t width, int32_t he ight))&Pnacl_M15_PPB_Graphics3D_ResizeBuffers,
3391 .SwapBuffers = (int32_t (*)(PP_Resource context, struct PP_CompletionCallbac k callback))&Pnacl_M15_PPB_Graphics3D_SwapBuffers
3392 };
3393
3394 /* Not generating wrapper interface for PPB_ImageData_1_0 */
3395
3396 /* Not generating wrapper interface for PPB_InputEvent_1_0 */
3397
3398 struct PPB_MouseInputEvent_1_0 Pnacl_Wrappers_PPB_MouseInputEvent_1_0 = {
3399 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP _TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_butto n, const struct PP_Point* mouse_position, int32_t click_count))&Pnacl_M13_PPB_Mo useInputEvent_Create,
3400 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_Mouse InputEvent_IsMouseInputEvent,
3401 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_ M13_PPB_MouseInputEvent_GetButton,
3402 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_ MouseInputEvent_GetPosition,
3403 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseI nputEvent_GetClickCount
3404 };
3405
3406 struct PPB_MouseInputEvent_1_1 Pnacl_Wrappers_PPB_MouseInputEvent_1_1 = {
3407 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP _TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_butto n, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_P oint* mouse_movement))&Pnacl_M14_PPB_MouseInputEvent_Create,
3408 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Mouse InputEvent_IsMouseInputEvent,
3409 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_ M14_PPB_MouseInputEvent_GetButton,
3410 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_ MouseInputEvent_GetPosition,
3411 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseI nputEvent_GetClickCount,
3412 .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_ MouseInputEvent_GetMovement
3413 };
3414
3415 struct PPB_WheelInputEvent_1_0 Pnacl_Wrappers_PPB_WheelInputEvent_1_0 = {
3416 .Create = (PP_Resource (*)(PP_Instance instance, PP_TimeTicks time_stamp, ui nt32_t modifiers, const struct PP_FloatPoint* wheel_delta, const struct PP_Float Point* wheel_ticks, PP_Bool scroll_by_page))&Pnacl_M13_PPB_WheelInputEvent_Creat e,
3417 .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_Wheel InputEvent_IsWheelInputEvent,
3418 .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PP B_WheelInputEvent_GetDelta,
3419 .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PP B_WheelInputEvent_GetTicks,
3420 .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_Whee lInputEvent_GetScrollByPage
3421 };
3422
3423 struct PPB_KeyboardInputEvent_1_0 Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0 = {
3424 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP _TimeTicks time_stamp, uint32_t modifiers, uint32_t key_code, struct PP_Var char acter_text))&Pnacl_M13_PPB_KeyboardInputEvent_Create,
3425 .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_Ke yboardInputEvent_IsKeyboardInputEvent,
3426 .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M13_PPB_KeyboardIn putEvent_GetKeyCode,
3427 .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&Pnacl_M 13_PPB_KeyboardInputEvent_GetCharacterText
3428 };
3429
3430 struct PPB_TouchInputEvent_1_0 Pnacl_Wrappers_PPB_TouchInputEvent_1_0 = {
3431 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP _TimeTicks time_stamp, uint32_t modifiers))&Pnacl_M13_PPB_TouchInputEvent_Create ,
3432 .AddTouchPoint = (void (*)(PP_Resource touch_event, PP_TouchListType list, c onst struct PP_TouchPoint* point))&Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint,
3433 .IsTouchInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_Touch InputEvent_IsTouchInputEvent,
3434 .GetTouchCount = (uint32_t (*)(PP_Resource resource, PP_TouchListType list)) &Pnacl_M13_PPB_TouchInputEvent_GetTouchCount,
3435 .GetTouchByIndex = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchL istType list, uint32_t index))&Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex,
3436 .GetTouchById = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchList Type list, uint32_t touch_id))&Pnacl_M13_PPB_TouchInputEvent_GetTouchById
3437 };
3438
3439 struct PPB_Instance_0_5 Pnacl_Wrappers_PPB_Instance_0_5 = {
3440 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_I nstance_GetWindowObject,
3441 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13 _PPB_Instance_GetOwnerElementObject,
3442 .BindGraphics = (PP_Bool (*)(PP_Instance instance, PP_Resource device))&Pnac l_M13_PPB_Instance_BindGraphics,
3443 .IsFullFrame = (PP_Bool (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Is FullFrame
3444 };
3445
3446 /* Not generating wrapper interface for PPB_Instance_1_0 */
3447
3448 struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = {
3449 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl _M14_PPB_Messaging_PostMessage
3450 };
3451
3452 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */
3453
3454 struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = {
3455 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse,
3456 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_Unlo ckMouse
3457 };
3458
3459 struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = {
3460 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Cr eate,
3461 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_I sURLLoader,
3462 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP _CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open,
3463 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallb ack callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect,
3464 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, i nt64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress,
3465 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_recei ved, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadPr ogress,
3466 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLo ader_GetResponseInfo,
3467 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t b ytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Re adResponseBody,
3468 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_Completi onCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile,
3469 .Close = (void (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_Close
3470 };
3471
3472 struct PPB_URLRequestInfo_1_0 Pnacl_Wrappers_PPB_URLRequestInfo_1_0 = {
3473 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLRequestIn fo_Create,
3474 .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLReq uestInfo_IsURLRequestInfo,
3475 .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty prope rty, struct PP_Var value))&Pnacl_M14_PPB_URLRequestInfo_SetProperty,
3476 .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint 32_t len))&Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody,
3477 .AppendFileToBody = (PP_Bool (*)(PP_Resource request, PP_Resource file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected_last_modified_ti me))&Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody
3478 };
3479
3480 struct PPB_URLResponseInfo_1_0 Pnacl_Wrappers_PPB_URLResponseInfo_1_0 = {
3481 .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLRe sponseInfo_IsURLResponseInfo,
3482 .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProper ty property))&Pnacl_M14_PPB_URLResponseInfo_GetProperty,
3483 .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&Pnacl_M14_PPB_UR LResponseInfo_GetBodyAsFileRef
3484 };
3485
3486 struct PPB_Var_1_0 Pnacl_Wrappers_PPB_Var_1_0 = {
3487 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_AddRef,
3488 .Release = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_Release,
3489 .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32 _t len))&Pnacl_M14_PPB_Var_VarFromUtf8,
3490 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M14_P PB_Var_VarToUtf8
3491 };
3492
3493 struct PPB_Var_1_1 Pnacl_Wrappers_PPB_Var_1_1 = {
3494 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_AddRef,
3495 .Release = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_Release,
3496 .VarFromUtf8 = (struct PP_Var (*)(const char* data, uint32_t len))&Pnacl_M18 _PPB_Var_VarFromUtf8,
3497 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M18_P PB_Var_VarToUtf8
3498 };
3499
3500 struct PPB_VarArrayBuffer_1_0 Pnacl_Wrappers_PPB_VarArrayBuffer_1_0 = {
3501 .Create = (struct PP_Var (*)(uint32_t size_in_bytes))&Pnacl_M18_PPB_VarArray Buffer_Create,
3502 .ByteLength = (PP_Bool (*)(struct PP_Var array, uint32_t* byte_length))&Pnac l_M18_PPB_VarArrayBuffer_ByteLength,
3503 .Map = (void* (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Map,
3504 .Unmap = (void (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Unmap
3505 };
3506
3507 /* Not generating wrapper interface for PPB_View_1_0 */
3508
3509 struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = {
3510 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Cr eate,
3511 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_I sWebSocket,
3512 .Connect = (int32_t (*)(PP_Resource web_socket, struct PP_Var url, const str uct PP_Var protocols[], uint32_t protocol_count, struct PP_CompletionCallback ca llback))&Pnacl_M18_PPB_WebSocket_Connect,
3513 .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var r eason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close,
3514 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* messag e, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessag e,
3515 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))& Pnacl_M18_PPB_WebSocket_SendMessage,
3516 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_We bSocket_GetBufferedAmount,
3517 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSock et_GetCloseCode,
3518 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_ WebSocket_GetCloseReason,
3519 .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebS ocket_GetCloseWasClean,
3520 .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_W ebSocket_GetExtensions,
3521 .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_Web Socket_GetProtocol,
3522 .GetReadyState = (PP_WebSocketReadyState (*)(PP_Resource web_socket))&Pnacl_ M18_PPB_WebSocket_GetReadyState,
3523 .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocke t_GetURL
3524 };
3525
3526 /* Not generating wrapper interface for PPP_Graphics3D_1_0 */
3527
3528 /* Not generating wrapper interface for PPP_InputEvent_0_1 */
3529
3530 /* Not generating wrapper interface for PPP_Instance_1_0 */
3531
3532 /* Not generating wrapper interface for PPP_Instance_1_1 */
3533
3534 struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = {
3535 .HandleMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pna cl_M14_PPP_Messaging_HandleMessage
3536 };
3537
3538 /* Not generating wrapper interface for PPP_MouseLock_1_0 */
3539
3540 struct PPB_AudioInputTrusted_Dev_0_1 Pnacl_Wrappers_PPB_AudioInputTrusted_Dev_0_ 1 = {
3541 .CreateTrusted = (PP_Resource (*)(PP_Instance instance))&Pnacl_M17_PPB_Audio InputTrusted_Dev_CreateTrusted,
3542 .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource config, struct PP_ CompletionCallback create_callback))&Pnacl_M17_PPB_AudioInputTrusted_Dev_Open,
3543 .GetSyncSocket = (int32_t (*)(PP_Resource audio_input, int* sync_socket))&Pn acl_M17_PPB_AudioInputTrusted_Dev_GetSyncSocket,
3544 .GetSharedMemory = (int32_t (*)(PP_Resource audio_input, int* shm_handle, ui nt32_t* shm_size))&Pnacl_M17_PPB_AudioInputTrusted_Dev_GetSharedMemory
3545 };
3546
3547 struct PPB_AudioTrusted_0_6 Pnacl_Wrappers_PPB_AudioTrusted_0_6 = {
3548 .CreateTrusted = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_Audio Trusted_CreateTrusted,
3549 .Open = (int32_t (*)(PP_Resource audio, PP_Resource config, struct PP_Comple tionCallback create_callback))&Pnacl_M14_PPB_AudioTrusted_Open,
3550 .GetSyncSocket = (int32_t (*)(PP_Resource audio, int* sync_socket))&Pnacl_M1 4_PPB_AudioTrusted_GetSyncSocket,
3551 .GetSharedMemory = (int32_t (*)(PP_Resource audio, int* shm_handle, uint32_t * shm_size))&Pnacl_M14_PPB_AudioTrusted_GetSharedMemory
3552 };
3553
3554 struct PPB_BrokerTrusted_0_2 Pnacl_Wrappers_PPB_BrokerTrusted_0_2 = {
3555 .CreateTrusted = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_Broke rTrusted_CreateTrusted,
3556 .IsBrokerTrusted = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_BrokerT rusted_IsBrokerTrusted,
3557 .Connect = (int32_t (*)(PP_Resource broker, struct PP_CompletionCallback con nect_callback))&Pnacl_M14_PPB_BrokerTrusted_Connect,
3558 .GetHandle = (int32_t (*)(PP_Resource broker, int32_t* handle))&Pnacl_M14_PP B_BrokerTrusted_GetHandle
3559 };
3560
3561 struct PPB_BrowserFont_Trusted_1_0 Pnacl_Wrappers_PPB_BrowserFont_Trusted_1_0 = {
3562 .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M19_PPB_B rowserFont_Trusted_GetFontFamilies,
3563 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_BrowserFont _Trusted_Description* description))&Pnacl_M19_PPB_BrowserFont_Trusted_Create,
3564 .IsFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_BrowserFont_Trus ted_IsFont,
3565 .Describe = (PP_Bool (*)(PP_Resource font, struct PP_BrowserFont_Trusted_Des cription* description, struct PP_BrowserFont_Trusted_Metrics* metrics))&Pnacl_M1 9_PPB_BrowserFont_Trusted_Describe,
3566 .DrawTextAt = (PP_Bool (*)(PP_Resource font, PP_Resource image_data, const s truct PP_BrowserFont_Trusted_TextRun* text, const struct PP_Point* position, uin t32_t color, const struct PP_Rect* clip, PP_Bool image_data_is_opaque))&Pnacl_M1 9_PPB_BrowserFont_Trusted_DrawTextAt,
3567 .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_BrowserFont_Tr usted_TextRun* text))&Pnacl_M19_PPB_BrowserFont_Trusted_MeasureText,
3568 .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_B rowserFont_Trusted_TextRun* text, int32_t pixel_position))&Pnacl_M19_PPB_Browser Font_Trusted_CharacterOffsetForPixel,
3569 .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_Br owserFont_Trusted_TextRun* text, uint32_t char_offset))&Pnacl_M19_PPB_BrowserFon t_Trusted_PixelOffsetForCharacter
3570 };
3571
3572 /* Not generating wrapper interface for PPB_BufferTrusted_0_1 */
3573
3574 struct PPB_CharSet_Trusted_1_0 Pnacl_Wrappers_PPB_CharSet_Trusted_1_0 = {
3575 .UTF16ToCharSet = (PP_Bool (*)(const uint16_t utf16[], uint32_t utf16_len, c onst char* output_char_set, PP_CharSet_Trusted_ConversionError on_error, char* o utput_buffer, uint32_t* output_length))&Pnacl_M18_PPB_CharSet_Trusted_UTF16ToCha rSet,
3576 .CharSetToUTF16 = (PP_Bool (*)(const char* input, uint32_t input_len, const char* input_char_set, PP_CharSet_Trusted_ConversionError on_error, uint16_t* out put_buffer, uint32_t* output_utf16_length))&Pnacl_M18_PPB_CharSet_Trusted_CharSe tToUTF16,
3577 .GetDefaultCharSet = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M18_PPB _CharSet_Trusted_GetDefaultCharSet
3578 };
3579
3580 struct PPB_FileChooserTrusted_0_5 Pnacl_Wrappers_PPB_FileChooserTrusted_0_5 = {
3581 .ShowWithoutUserGesture = (int32_t (*)(PP_Resource chooser, PP_Bool save_as, struct PP_Var suggested_file_name, struct PP_CompletionCallback callback))&Pnac l_M16_PPB_FileChooserTrusted_ShowWithoutUserGesture
3582 };
3583
3584 struct PPB_FileChooserTrusted_0_6 Pnacl_Wrappers_PPB_FileChooserTrusted_0_6 = {
3585 .ShowWithoutUserGesture = (int32_t (*)(PP_Resource chooser, PP_Bool save_as, struct PP_Var suggested_file_name, struct PP_ArrayOutput output, struct PP_Comp letionCallback callback))&Pnacl_M20_PPB_FileChooserTrusted_ShowWithoutUserGestur e
3586 };
3587
3588 struct PPB_FileIOTrusted_0_4 Pnacl_Wrappers_PPB_FileIOTrusted_0_4 = {
3589 .GetOSFileDescriptor = (int32_t (*)(PP_Resource file_io))&Pnacl_M14_PPB_File IOTrusted_GetOSFileDescriptor,
3590 .WillWrite = (int32_t (*)(PP_Resource file_io, int64_t offset, int32_t bytes _to_write, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIOTrusted_W illWrite,
3591 .WillSetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP _CompletionCallback callback))&Pnacl_M14_PPB_FileIOTrusted_WillSetLength
3592 };
3593
3594 /* Not generating wrapper interface for PPB_ImageDataTrusted_0_4 */
3595
3596 /* Not generating wrapper interface for PPB_URLLoaderTrusted_0_3 */
3597
3598 /* Not generating wrapper interface for PPB_AudioInput_Dev_0_1 */
3599
3600 struct PPB_AudioInput_Dev_0_2 Pnacl_Wrappers_PPB_AudioInput_Dev_0_2 = {
3601 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_AudioInput_D ev_Create,
3602 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_AudioInput _Dev_IsAudioInput,
3603 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, PP_Resource* devic es, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_Enumera teDevices,
3604 .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Res ource config, PPB_AudioInput_Callback audio_input_callback, void* user_data, str uct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_Open,
3605 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M19_PPB _AudioInput_Dev_GetCurrentConfig,
3606 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioIn put_Dev_StartCapture,
3607 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInp ut_Dev_StopCapture,
3608 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_Cl ose
3609 };
3610
3611 /* Not generating wrapper interface for PPB_Buffer_Dev_0_4 */
3612
3613 struct PPB_Console_Dev_0_1 Pnacl_Wrappers_PPB_Console_Dev_0_1 = {
3614 .Log = (void (*)(PP_Instance instance, PP_LogLevel_Dev level, struct PP_Var value))&Pnacl_M14_PPB_Console_Dev_Log,
3615 .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel_Dev level, stru ct PP_Var source, struct PP_Var value))&Pnacl_M14_PPB_Console_Dev_LogWithSource
3616 };
3617
3618 /* Not generating wrapper interface for PPB_CursorControl_Dev_0_4 */
3619
3620 struct PPB_DeviceRef_Dev_0_1 Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1 = {
3621 .IsDeviceRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_DeviceRef_D ev_IsDeviceRef,
3622 .GetType = (PP_DeviceType_Dev (*)(PP_Resource device_ref))&Pnacl_M18_PPB_Dev iceRef_Dev_GetType,
3623 .GetName = (struct PP_Var (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceR ef_Dev_GetName
3624 };
3625
3626 struct PPB_FileChooser_Dev_0_5 Pnacl_Wrappers_PPB_FileChooser_Dev_0_5 = {
3627 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode , struct PP_Var accept_types))&Pnacl_M16_PPB_FileChooser_Dev_Create,
3628 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_FileChoos er_Dev_IsFileChooser,
3629 .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callb ack))&Pnacl_M16_PPB_FileChooser_Dev_Show,
3630 .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&Pnacl_M16_PPB_Fi leChooser_Dev_GetNextChosenFile
3631 };
3632
3633 struct PPB_FileChooser_Dev_0_6 Pnacl_Wrappers_PPB_FileChooser_Dev_0_6 = {
3634 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode , struct PP_Var accept_types))&Pnacl_M19_PPB_FileChooser_Dev_Create,
3635 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_FileChoos er_Dev_IsFileChooser,
3636 .Show = (int32_t (*)(PP_Resource chooser, struct PP_ArrayOutput output, stru ct PP_CompletionCallback callback))&Pnacl_M19_PPB_FileChooser_Dev_Show
3637 };
3638
3639 /* Not generating wrapper interface for PPB_Find_Dev_0_3 */
3640
3641 struct PPB_Font_Dev_0_6 Pnacl_Wrappers_PPB_Font_Dev_0_6 = {
3642 .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M14_PPB_F ont_Dev_GetFontFamilies,
3643 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescrip tion_Dev* description))&Pnacl_M14_PPB_Font_Dev_Create,
3644 .IsFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Font_Dev_IsFont,
3645 .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* de scription, struct PP_FontMetrics_Dev* metrics))&Pnacl_M14_PPB_Font_Dev_Describe,
3646 .DrawTextAt = (PP_Bool (*)(PP_Resource font, PP_Resource image_data, const s truct PP_TextRun_Dev* text, const struct PP_Point* position, uint32_t color, con st struct PP_Rect* clip, PP_Bool image_data_is_opaque))&Pnacl_M14_PPB_Font_Dev_D rawTextAt,
3647 .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* t ext))&Pnacl_M14_PPB_Font_Dev_MeasureText,
3648 .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_T extRun_Dev* text, int32_t pixel_position))&Pnacl_M14_PPB_Font_Dev_CharacterOffse tForPixel,
3649 .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_Te xtRun_Dev* text, uint32_t char_offset))&Pnacl_M14_PPB_Font_Dev_PixelOffsetForCha racter
3650 };
3651
3652 /* Not generating wrapper interface for PPB_Graphics2D_Dev_0_1 */
3653
3654 struct PPB_IMEInputEvent_Dev_0_1 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1 = {
3655 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_IMEInpu tEvent_Dev_IsIMEInputEvent,
3656 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInput Event_Dev_GetText,
3657 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEI nputEvent_Dev_GetSegmentNumber,
3658 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pn acl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset,
3659 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEIn putEvent_Dev_GetTargetSegment,
3660 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection
3661 };
3662
3663 struct PPB_IMEInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2 = {
3664 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP _TimeTicks time_stamp, struct PP_Var text, uint32_t segment_number, const uint32 _t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end))&Pnacl_M21_PPB_IMEInputEvent_Dev_Create,
3665 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M21_PPB_IMEInpu tEvent_Dev_IsIMEInputEvent,
3666 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInput Event_Dev_GetText,
3667 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEI nputEvent_Dev_GetSegmentNumber,
3668 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pn acl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset,
3669 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEIn putEvent_Dev_GetTargetSegment,
3670 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection
3671 };
3672
3673 /* Not generating wrapper interface for PPB_KeyboardInputEvent_Dev_0_1 */
3674
3675 /* Not generating wrapper interface for PPB_Memory_Dev_0_1 */
3676
3677 struct PPB_MessageLoop_Dev_0_1 Pnacl_Wrappers_PPB_MessageLoop_Dev_0_1 = {
3678 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_MessageLoop_ Dev_Create,
3679 .GetForMainThread = (PP_Resource (*)())&Pnacl_M18_PPB_MessageLoop_Dev_GetFor MainThread,
3680 .GetCurrent = (PP_Resource (*)())&Pnacl_M18_PPB_MessageLoop_Dev_GetCurrent,
3681 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M18_P PB_MessageLoop_Dev_AttachToCurrentThread,
3682 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M18_PPB_MessageLoop_Dev _Run,
3683 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallb ack callback, int64_t delay_ms))&Pnacl_M18_PPB_MessageLoop_Dev_PostWork,
3684 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))& Pnacl_M18_PPB_MessageLoop_Dev_PostQuit
3685 };
3686
3687 /* Not generating wrapper interface for PPB_Printing_Dev_0_6 */
3688
3689 /* Not generating wrapper interface for PPB_ResourceArray_Dev_0_1 */
3690
3691 /* Not generating wrapper interface for PPB_Scrollbar_Dev_0_5 */
3692
3693 /* Not generating wrapper interface for PPB_Testing_Dev_0_7 */
3694
3695 /* Not generating wrapper interface for PPB_Testing_Dev_0_8 */
3696
3697 struct PPB_Testing_Dev_0_9 Pnacl_Wrappers_PPB_Testing_Dev_0_9 = {
3698 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource ima ge, const struct PP_Point* top_left))&Pnacl_M17_PPB_Testing_Dev_ReadImageData,
3699 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev _RunMessageLoop,
3700 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_De v_QuitMessageLoop,
3701 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M17_ PPB_Testing_Dev_GetLiveObjectsForInstance,
3702 .IsOutOfProcess = (PP_Bool (*)())&Pnacl_M17_PPB_Testing_Dev_IsOutOfProcess,
3703 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_even t))&Pnacl_M17_PPB_Testing_Dev_SimulateInputEvent,
3704 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComp onents_Dev* components))&Pnacl_M17_PPB_Testing_Dev_GetDocumentURL
3705 };
3706
3707 struct PPB_Testing_Dev_0_91 Pnacl_Wrappers_PPB_Testing_Dev_0_91 = {
3708 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource ima ge, const struct PP_Point* top_left))&Pnacl_M18_PPB_Testing_Dev_ReadImageData,
3709 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev _RunMessageLoop,
3710 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_De v_QuitMessageLoop,
3711 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M18_ PPB_Testing_Dev_GetLiveObjectsForInstance,
3712 .IsOutOfProcess = (PP_Bool (*)())&Pnacl_M18_PPB_Testing_Dev_IsOutOfProcess,
3713 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_even t))&Pnacl_M18_PPB_Testing_Dev_SimulateInputEvent,
3714 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComp onents_Dev* components))&Pnacl_M18_PPB_Testing_Dev_GetDocumentURL,
3715 .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size) )&Pnacl_M18_PPB_Testing_Dev_GetLiveVars
3716 };
3717
3718 /* Not generating wrapper interface for PPB_TextInput_Dev_0_1 */
3719
3720 /* Not generating wrapper interface for PPB_TextInput_Dev_0_2 */
3721
3722 struct PPB_URLUtil_Dev_0_6 Pnacl_Wrappers_PPB_URLUtil_Dev_0_6 = {
3723 .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponent s_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_Canonicalize,
3724 .ResolveRelativeToURL = (struct PP_Var (*)(struct PP_Var base_url, struct PP _Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_UR LUtil_Dev_ResolveRelativeToURL,
3725 .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB _URLUtil_Dev_ResolveRelativeToDocument,
3726 .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_ b))&Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin,
3727 .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url)) &Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest,
3728 .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance ta rget))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument,
3729 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComp onents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL,
3730 .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_U RLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL
3731 };
3732
3733 /* Not generating wrapper interface for PPB_VideoCapture_Dev_0_1 */
3734
3735 struct PPB_VideoCapture_Dev_0_2 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2 = {
3736 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_VideoCapture _Dev_Create,
3737 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M19_PPB_Vid eoCapture_Dev_IsVideoCapture,
3738 .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, PP_Resource* dev ices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_Enu merateDevices,
3739 .Open = (int32_t (*)(PP_Resource video_capture, PP_Resource device_ref, cons t struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, s truct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_Open,
3740 .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_Video Capture_Dev_StartCapture,
3741 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pna cl_M19_PPB_VideoCapture_Dev_ReuseBuffer,
3742 .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoC apture_Dev_StopCapture,
3743 .Close = (void (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_De v_Close
3744 };
3745
3746 struct PPB_VideoDecoder_Dev_0_16 Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16 = {
3747 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_Vid eoDecoder_Profile profile))&Pnacl_M14_PPB_VideoDecoder_Dev_Create,
3748 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_VideoDec oder_Dev_IsVideoDecoder,
3749 .Decode = (int32_t (*)(PP_Resource video_decoder, const struct PP_VideoBitst reamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback callback))&Pnacl_ M14_PPB_VideoDecoder_Dev_Decode,
3750 .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_ buffers, const struct PP_PictureBuffer_Dev buffers[]))&Pnacl_M14_PPB_VideoDecode r_Dev_AssignPictureBuffers,
3751 .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_b uffer_id))&Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer,
3752 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallbac k callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Flush,
3753 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallbac k callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Reset,
3754 .Destroy = (void (*)(PP_Resource video_decoder))&Pnacl_M14_PPB_VideoDecoder_ Dev_Destroy
3755 };
3756
3757 /* Not generating wrapper interface for PPB_VideoLayer_Dev_0_1 */
3758
3759 /* Not generating wrapper interface for PPB_View_Dev_0_1 */
3760
3761 /* Not generating wrapper interface for PPB_Widget_Dev_0_3 */
3762
3763 /* Not generating wrapper interface for PPB_Widget_Dev_0_4 */
3764
3765 /* Not generating wrapper interface for PPB_Zoom_Dev_0_2 */
3766
3767 /* Not generating wrapper interface for PPP_Printing_Dev_0_6 */
3768
3769 /* Not generating wrapper interface for PPP_TextInput_Dev_0_1 */
3770
3771 /* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_9 */
3772
3773 /* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_10 */
3774
3775 /* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_11 */
3776
3777 /* Not generating wrapper interface for PPP_Widget_Dev_0_2 */
3778
3779 /* Not generating wrapper interface for PPP_Zoom_Dev_0_3 */
3780
3781 struct PPB_ContentDecryptor_Private_0_1 Pnacl_Wrappers_PPB_ContentDecryptor_Priv ate_0_1 = {
3782 .NeedKey = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, struct PP_Var init_data))&Pnacl_M23_PPB_ContentDecryptor_Priv ate_NeedKey,
3783 .KeyAdded = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id))&Pnacl_M23_PPB_ContentDecryptor_Private_KeyAdded,
3784 .KeyMessage = (void (*)(PP_Instance instance, struct PP_Var key_system, stru ct PP_Var session_id, PP_Resource message, struct PP_Var default_url))&Pnacl_M23 _PPB_ContentDecryptor_Private_KeyMessage,
3785 .KeyError = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, int32_t media_error, int32_t system_code))&Pnacl_M23_PPB_Con tentDecryptor_Private_KeyError,
3786 .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M23_PPB_Conten tDecryptor_Private_DeliverBlock,
3787 .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M23_PPB_Conten tDecryptor_Private_DeliverFrame,
3788 .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource decrypted_samp les, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M23_PPB_Co ntentDecryptor_Private_DeliverSamples
3789 };
3790
3791 struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = {
3792 .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_F ileRefPrivate_GetAbsolutePath
3793 };
3794
3795 struct PPB_Flash_12_0 Pnacl_Wrappers_PPB_Flash_12_0 = {
3796 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&P nacl_M17_PPB_Flash_SetInstanceAlwaysOnTop,
3797 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const struct PP_ Point* position, const struct PP_Rect* clip, const float transformation[3][3], P P_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M17_PPB_Flash_DrawGlyphs,
3798 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url)) &Pnacl_M17_PPB_Flash_GetProxyForURL,
3799 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bo ol from_user_action))&Pnacl_M17_PPB_Flash_Navigate,
3800 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Flash_RunMe ssageLoop,
3801 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Flash_Quit MessageLoop,
3802 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnac l_M17_PPB_Flash_GetLocalTimeZoneOffset,
3803 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M17_PPB_Fl ash_GetCommandLineArgs,
3804 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M17_PPB_Flash_Prelo adFontWin
3805 };
3806
3807 struct PPB_Flash_12_1 Pnacl_Wrappers_PPB_Flash_12_1 = {
3808 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&P nacl_M19_PPB_Flash_SetInstanceAlwaysOnTop,
3809 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const struct PP_ Point* position, const struct PP_Rect* clip, const float transformation[3][3], P P_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M19_PPB_Flash_DrawGlyphs,
3810 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url)) &Pnacl_M19_PPB_Flash_GetProxyForURL,
3811 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bo ol from_user_action))&Pnacl_M19_PPB_Flash_Navigate,
3812 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M19_PPB_Flash_RunMe ssageLoop,
3813 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M19_PPB_Flash_Quit MessageLoop,
3814 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnac l_M19_PPB_Flash_GetLocalTimeZoneOffset,
3815 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M19_PPB_Fl ash_GetCommandLineArgs,
3816 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M19_PPB_Flash_Prelo adFontWin,
3817 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* re ct))&Pnacl_M19_PPB_Flash_IsRectTopmost,
3818 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M19_PPB_Flash_In vokePrinting,
3819 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M19_PPB_Flash_Updat eActivity
3820 };
3821
3822 struct PPB_Flash_12_2 Pnacl_Wrappers_PPB_Flash_12_2 = {
3823 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&P nacl_M20_0_PPB_Flash_SetInstanceAlwaysOnTop,
3824 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const struct PP_ Point* position, const struct PP_Rect* clip, const float transformation[3][3], P P_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M20_0_PPB_Flash_DrawGlyphs,
3825 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url)) &Pnacl_M20_0_PPB_Flash_GetProxyForURL,
3826 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bo ol from_user_action))&Pnacl_M20_0_PPB_Flash_Navigate,
3827 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M20_0_PPB_Flash_Run MessageLoop,
3828 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M20_0_PPB_Flash_Qu itMessageLoop,
3829 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnac l_M20_0_PPB_Flash_GetLocalTimeZoneOffset,
3830 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M20_0_PPB_ Flash_GetCommandLineArgs,
3831 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M20_0_PPB_Flash_Pre loadFontWin,
3832 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* re ct))&Pnacl_M20_0_PPB_Flash_IsRectTopmost,
3833 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M20_0_PPB_Flash_ InvokePrinting,
3834 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M20_0_PPB_Flash_Upd ateActivity,
3835 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M20_0_PPB_Fla sh_GetDeviceID
3836 };
3837
3838 struct PPB_Flash_12_3 Pnacl_Wrappers_PPB_Flash_12_3 = {
3839 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&P nacl_M20_1_PPB_Flash_SetInstanceAlwaysOnTop,
3840 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const struct PP_ Point* position, const struct PP_Rect* clip, const float transformation[3][3], P P_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M20_1_PPB_Flash_DrawGlyphs,
3841 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url)) &Pnacl_M20_1_PPB_Flash_GetProxyForURL,
3842 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bo ol from_user_action))&Pnacl_M20_1_PPB_Flash_Navigate,
3843 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M20_1_PPB_Flash_Run MessageLoop,
3844 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M20_1_PPB_Flash_Qu itMessageLoop,
3845 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnac l_M20_1_PPB_Flash_GetLocalTimeZoneOffset,
3846 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M20_1_PPB_ Flash_GetCommandLineArgs,
3847 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M20_1_PPB_Flash_Pre loadFontWin,
3848 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* re ct))&Pnacl_M20_1_PPB_Flash_IsRectTopmost,
3849 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M20_1_PPB_Flash_ InvokePrinting,
3850 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M20_1_PPB_Flash_Upd ateActivity,
3851 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M20_1_PPB_Fla sh_GetDeviceID,
3852 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting) )&Pnacl_M20_1_PPB_Flash_GetSettingInt
3853 };
3854
3855 struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = {
3856 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&P nacl_M21_PPB_Flash_SetInstanceAlwaysOnTop,
3857 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const struct PP_ Point* position, const struct PP_Rect* clip, const float transformation[3][3], P P_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M21_PPB_Flash_DrawGlyphs,
3858 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url)) &Pnacl_M21_PPB_Flash_GetProxyForURL,
3859 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bo ol from_user_action))&Pnacl_M21_PPB_Flash_Navigate,
3860 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMe ssageLoop,
3861 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_Quit MessageLoop,
3862 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnac l_M21_PPB_Flash_GetLocalTimeZoneOffset,
3863 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M21_PPB_Fl ash_GetCommandLineArgs,
3864 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M21_PPB_Flash_Prelo adFontWin,
3865 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* re ct))&Pnacl_M21_PPB_Flash_IsRectTopmost,
3866 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_In vokePrinting,
3867 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_Updat eActivity,
3868 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash _GetDeviceID,
3869 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting) )&Pnacl_M21_PPB_Flash_GetSettingInt,
3870 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setti ng))&Pnacl_M21_PPB_Flash_GetSetting
3871 };
3872
3873 struct PPB_Flash_12_5 Pnacl_Wrappers_PPB_Flash_12_5 = {
3874 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&P nacl_M22_PPB_Flash_SetInstanceAlwaysOnTop,
3875 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_FontDescription_Dev* font_desc, uint32_t color, const struct PP_ Point* position, const struct PP_Rect* clip, const float transformation[3][3], P P_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M22_PPB_Flash_DrawGlyphs,
3876 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url)) &Pnacl_M22_PPB_Flash_GetProxyForURL,
3877 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bo ol from_user_action))&Pnacl_M22_PPB_Flash_Navigate,
3878 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_RunMe ssageLoop,
3879 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_Quit MessageLoop,
3880 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnac l_M22_PPB_Flash_GetLocalTimeZoneOffset,
3881 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M22_PPB_Fl ash_GetCommandLineArgs,
3882 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M22_PPB_Flash_Prelo adFontWin,
3883 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* re ct))&Pnacl_M22_PPB_Flash_IsRectTopmost,
3884 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_In vokePrinting,
3885 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_Updat eActivity,
3886 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash _GetDeviceID,
3887 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting) )&Pnacl_M22_PPB_Flash_GetSettingInt,
3888 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setti ng))&Pnacl_M22_PPB_Flash_GetSetting,
3889 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, str uct PP_Var value))&Pnacl_M22_PPB_Flash_SetCrashData
3890 };
3891
3892 struct PPB_Flash_Clipboard_3_0 Pnacl_Wrappers_PPB_Flash_Clipboard_3_0 = {
3893 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboar d_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M17_PPB_Flash_Cl ipboard_IsFormatAvailable,
3894 .ReadPlainText = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipbo ard_Type clipboard_type))&Pnacl_M17_PPB_Flash_Clipboard_ReadPlainText,
3895 .WritePlainText = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_T ype clipboard_type, struct PP_Var text))&Pnacl_M17_PPB_Flash_Clipboard_WritePlai nText
3896 };
3897
3898 struct PPB_Flash_Clipboard_4_0 Pnacl_Wrappers_PPB_Flash_Clipboard_4_0 = {
3899 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboar d_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Cl ipboard_IsFormatAvailable,
3900 .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_T ype clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipb oard_ReadData,
3901 .WriteData = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type c lipboard_type, uint32_t data_item_count, const PP_Flash_Clipboard_Format formats [], const struct PP_Var data_items[]))&Pnacl_M19_PPB_Flash_Clipboard_WriteData
3902 };
3903
3904 struct PPB_Flash_DeviceID_1_0 Pnacl_Wrappers_PPB_Flash_DeviceID_1_0 = {
3905 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_Device ID_Create,
3906 .GetDeviceID = (int32_t (*)(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID
3907 };
3908
3909 /* Not generating wrapper interface for PPB_FlashFullscreen_0_1 */
3910
3911 /* Not generating wrapper interface for PPB_Flash_MessageLoop_0_1 */
3912
3913 /* Not generating wrapper interface for PPB_Flash_Print_1_0 */
3914
3915 struct PPB_Flash_TCPSocket_0_2 Pnacl_Wrappers_PPB_Flash_TCPSocket_0_2 = {
3916 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M15_PPB_Flash_TCPSoc ket_Create,
3917 .IsFlashTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M15_PPB_Flash_ TCPSocket_IsFlashTCPSocket,
3918 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t p ort, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Flash_TCPSocket_Conne ct,
3919 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct P P_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M15_PP B_Flash_TCPSocket_ConnectWithNetAddress,
3920 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress _Private* local_addr))&Pnacl_M15_PPB_Flash_TCPSocket_GetLocalAddress,
3921 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddres s_Private* remote_addr))&Pnacl_M15_PPB_Flash_TCPSocket_GetRemoteAddress,
3922 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name , uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Fl ash_TCPSocket_SSLHandshake,
3923 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_ read, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Flash_TCPSocket_Read ,
3924 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t by tes_to_write, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Flash_TCPSoc ket_Write,
3925 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M15_PPB_Flash_TCPSock et_Disconnect
3926 };
3927
3928 struct PPB_Flash_UDPSocket_0_1 Pnacl_Wrappers_PPB_Flash_UDPSocket_0_1 = {
3929 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M16_PPB_Flash_UDP Socket_Create,
3930 .IsFlashUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M16_PPB_Fla sh_UDPSocket_IsFlashUDPSocket,
3931 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Priv ate* addr, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_Flash_UDPSocket _Bind,
3932 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_b ytes, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_Flash_UDPSocket_Recv From,
3933 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddr ess_Private* addr))&Pnacl_M16_PPB_Flash_UDPSocket_GetRecvFromAddress,
3934 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t n um_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_Flash_UDPSocket_SendTo,
3935 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M16_PPB_Flash_UDPSocket_Cl ose
3936 };
3937
3938 struct PPB_HostResolver_Private_0_1 Pnacl_Wrappers_PPB_HostResolver_Private_0_1 = {
3939 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_HostResolver _Private_Create,
3940 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_HostReso lver_Private_IsHostResolver,
3941 .Resolve = (int32_t (*)(PP_Resource host_resolver, const char* host, uint16_ t port, const struct PP_HostResolver_Private_Hint* hint, struct PP_CompletionCal lback callback))&Pnacl_M19_PPB_HostResolver_Private_Resolve,
3942 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M19 _PPB_HostResolver_Private_GetCanonicalName,
3943 .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResol ver_Private_GetSize,
3944 .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, str uct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddre ss
3945 };
3946
3947 struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = {
3948 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const st ruct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual,
3949 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, con st struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHos tsEqual,
3950 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_ Private* addr, PP_Bool include_port))&Pnacl_M17_PPB_NetAddress_Private_Describe,
3951 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, ui nt16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M17_PPB_NetAddress_P rivate_ReplacePort,
3952 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* ad dr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress
3953 };
3954
3955 struct PPB_NetAddress_Private_1_0 Pnacl_Wrappers_PPB_NetAddress_Private_1_0 = {
3956 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const st ruct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreEqual,
3957 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, con st struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreH ostsEqual,
3958 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_ Private* addr, PP_Bool include_port))&Pnacl_M19_0_PPB_NetAddress_Private_Describ e,
3959 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, ui nt16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_0_PPB_NetAddress _Private_ReplacePort,
3960 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* ad dr))&Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress,
3961 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Pri vate* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetFamily,
3962 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M1 9_0_PPB_NetAddress_Private_GetPort,
3963 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* a ddress, uint16_t address_size))&Pnacl_M19_0_PPB_NetAddress_Private_GetAddress
3964 };
3965
3966 struct PPB_NetAddress_Private_1_1 Pnacl_Wrappers_PPB_NetAddress_Private_1_1 = {
3967 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const st ruct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreEqual,
3968 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, con st struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreH ostsEqual,
3969 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_ Private* addr, PP_Bool include_port))&Pnacl_M19_1_PPB_NetAddress_Private_Describ e,
3970 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, ui nt16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress _Private_ReplacePort,
3971 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* ad dr))&Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress,
3972 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Pri vate* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetFamily,
3973 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M1 9_1_PPB_NetAddress_Private_GetPort,
3974 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* a ddress, uint16_t address_size))&Pnacl_M19_1_PPB_NetAddress_Private_GetAddress,
3975 .GetScopeID = (uint32_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl _M19_1_PPB_NetAddress_Private_GetScopeID,
3976 .CreateFromIPv4Address = (void (*)(const uint8_t ip[4], uint16_t port, struc t PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFro mIPv4Address,
3977 .CreateFromIPv6Address = (void (*)(const uint8_t ip[16], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddre ss_Private_CreateFromIPv6Address
3978 };
3979
3980 struct PPB_NetworkList_Private_0_2 Pnacl_Wrappers_PPB_NetworkList_Private_0_2 = {
3981 .IsNetworkList = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_NetworkLi st_Private_IsNetworkList,
3982 .GetCount = (uint32_t (*)(PP_Resource resource))&Pnacl_M19_PPB_NetworkList_P rivate_GetCount,
3983 .GetName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M 19_PPB_NetworkList_Private_GetName,
3984 .GetType = (PP_NetworkListType_Private (*)(PP_Resource resource, uint32_t in dex))&Pnacl_M19_PPB_NetworkList_Private_GetType,
3985 .GetState = (PP_NetworkListState_Private (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetState,
3986 .GetIpAddresses = (int32_t (*)(PP_Resource resource, uint32_t index, struct PP_NetAddress_Private addresses[], uint32_t count))&Pnacl_M19_PPB_NetworkList_Pr ivate_GetIpAddresses,
3987 .GetDisplayName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))& Pnacl_M19_PPB_NetworkList_Private_GetDisplayName,
3988 .GetMTU = (uint32_t (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB _NetworkList_Private_GetMTU
3989 };
3990
3991 /* Not generating wrapper interface for PPB_NetworkMonitor_Private_0_2 */
3992
3993 struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = {
3994 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private _Create,
3995 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_Completio nCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission
3996 };
3997
3998 struct PPB_TCPServerSocket_Private_0_1 Pnacl_Wrappers_PPB_TCPServerSocket_Privat e_0_1 = {
3999 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_TCPServerSoc ket_Private_Create,
4000 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_TCPSe rverSocket_Private_IsTCPServerSocket,
4001 .Listen = (int32_t (*)(PP_Resource tcp_server_socket, const struct PP_NetAdd ress_Private* addr, int32_t backlog, struct PP_CompletionCallback callback))&Pna cl_M18_PPB_TCPServerSocket_Private_Listen,
4002 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socke t, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private _Accept,
4003 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M18_PPB_TCP ServerSocket_Private_StopListening
4004 };
4005
4006 struct PPB_TCPSocket_Private_0_3 Pnacl_Wrappers_PPB_TCPSocket_Private_0_3 = {
4007 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M17_PPB_TCPSocket_Pr ivate_Create,
4008 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M17_PPB_TCPSocket_P rivate_IsTCPSocket,
4009 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t p ort, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Con nect,
4010 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct P P_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PP B_TCPSocket_Private_ConnectWithNetAddress,
4011 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress _Private* local_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress,
4012 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddres s_Private* remote_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress,
4013 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name , uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TC PSocket_Private_SSLHandshake,
4014 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_ read, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Re ad,
4015 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t by tes_to_write, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Pr ivate_Write,
4016 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M17_PPB_TCPSocket_Pri vate_Disconnect
4017 };
4018
4019 struct PPB_TCPSocket_Private_0_4 Pnacl_Wrappers_PPB_TCPSocket_Private_0_4 = {
4020 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M20_PPB_TCPSocket_Pr ivate_Create,
4021 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M20_PPB_TCPSocket_P rivate_IsTCPSocket,
4022 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t p ort, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Con nect,
4023 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct P P_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M20_PP B_TCPSocket_Private_ConnectWithNetAddress,
4024 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress _Private* local_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress,
4025 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddres s_Private* remote_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress,
4026 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name , uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TC PSocket_Private_SSLHandshake,
4027 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M20_ PPB_TCPSocket_Private_GetServerCertificate,
4028 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resou rce certificate, PP_Bool is_trusted))&Pnacl_M20_PPB_TCPSocket_Private_AddChainBu ildingCertificate,
4029 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_ read, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Re ad,
4030 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t by tes_to_write, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Pr ivate_Write,
4031 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Pri vate_Disconnect
4032 };
4033
4034 struct PPB_UDPSocket_Private_0_2 Pnacl_Wrappers_PPB_UDPSocket_Private_0_2 = {
4035 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M17_PPB_UDPSocket _Private_Create,
4036 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M17_PPB_UDPSocke t_Private_IsUDPSocket,
4037 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Priv ate* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Priva te_Bind,
4038 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_b ytes, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_Re cvFrom,
4039 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddr ess_Private* addr))&Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress,
4040 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t n um_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_SendTo,
4041 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M17_PPB_UDPSocket_Private_ Close
4042 };
4043
4044 struct PPB_UDPSocket_Private_0_3 Pnacl_Wrappers_PPB_UDPSocket_Private_0_3 = {
4045 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M19_PPB_UDPSocket _Private_Create,
4046 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M19_PPB_UDPSocke t_Private_IsUDPSocket,
4047 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Priv ate* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Priva te_Bind,
4048 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress _Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress,
4049 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_b ytes, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_Re cvFrom,
4050 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddr ess_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress,
4051 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t n um_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_SendTo,
4052 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M19_PPB_UDPSocket_Private_ Close
4053 };
4054
4055 struct PPB_UDPSocket_Private_0_4 Pnacl_Wrappers_PPB_UDPSocket_Private_0_4 = {
4056 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M23_PPB_UDPSocket _Private_Create,
4057 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M23_PPB_UDPSocke t_Private_IsUDPSocket,
4058 .SetSocketFeature = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocketFeature _Private name, struct PP_Var value))&Pnacl_M23_PPB_UDPSocket_Private_SetSocketFe ature,
4059 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Priv ate* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Priva te_Bind,
4060 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress _Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress,
4061 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_b ytes, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_Re cvFrom,
4062 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddr ess_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress,
4063 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t n um_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_SendTo,
4064 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M23_PPB_UDPSocket_Private_ Close
4065 };
4066
4067 struct PPB_X509Certificate_Private_0_1 Pnacl_Wrappers_PPB_X509Certificate_Privat e_0_1 = {
4068 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_X509Certific ate_Private_Create,
4069 .IsX509CertificatePrivate = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PP B_X509Certificate_Private_IsX509CertificatePrivate,
4070 .Initialize = (PP_Bool (*)(PP_Resource resource, const char* bytes, uint32_t length))&Pnacl_M19_PPB_X509Certificate_Private_Initialize,
4071 .GetField = (struct PP_Var (*)(PP_Resource resource, PP_X509Certificate_Priv ate_Field field))&Pnacl_M19_PPB_X509Certificate_Private_GetField
4072 };
4073
4074 struct PPP_ContentDecryptor_Private_0_1 Pnacl_Wrappers_PPP_ContentDecryptor_Priv ate_0_1 = {
4075 .GenerateKeyRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var key_s ystem, struct PP_Var init_data))&Pnacl_M23_PPP_ContentDecryptor_Private_Generate KeyRequest,
4076 .AddKey = (PP_Bool (*)(PP_Instance instance, struct PP_Var session_id, struc t PP_Var key, struct PP_Var init_data))&Pnacl_M23_PPP_ContentDecryptor_Private_A ddKey,
4077 .CancelKeyRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var session _id))&Pnacl_M23_PPP_ContentDecryptor_Private_CancelKeyRequest,
4078 .Decrypt = (PP_Bool (*)(PP_Instance instance, PP_Resource encrypted_block, c onst struct PP_EncryptedBlockInfo* encrypted_block_info))&Pnacl_M23_PPP_ContentD ecryptor_Private_Decrypt,
4079 .DecryptAndDecode = (PP_Bool (*)(PP_Instance instance, PP_Resource encrypted _block, const struct PP_EncryptedBlockInfo* encrypted_block_info))&Pnacl_M23_PPP _ContentDecryptor_Private_DecryptAndDecode
4080 };
4081
4082 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_0 */
4083
4084 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_2 */
4085
4086 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_3 */
4087
4088 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Audio_1_0 = {
4089 .iface_macro = PPB_AUDIO_INTERFACE_1_0,
4090 .wrapped_iface = NULL /* Still need slot for real_iface */,
4091 .real_iface = NULL
4092 };
4093
4094 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioConfig_1_0 = {
4095 .iface_macro = PPB_AUDIO_CONFIG_INTERFACE_1_0,
4096 .wrapped_iface = NULL /* Still need slot for real_iface */,
4097 .real_iface = NULL
4098 };
4099
4100 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioConfig_1_1 = {
4101 .iface_macro = PPB_AUDIO_CONFIG_INTERFACE_1_1,
4102 .wrapped_iface = NULL /* Still need slot for real_iface */,
4103 .real_iface = NULL
4104 };
4105
4106 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0 = {
4107 .iface_macro = PPB_CORE_INTERFACE_1_0,
4108 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Core_1_0,
4109 .real_iface = NULL
4110 };
4111
4112 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0 = {
4113 .iface_macro = PPB_FILEIO_INTERFACE_1_0,
4114 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_0,
4115 .real_iface = NULL
4116 };
4117
4118 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0 = {
4119 .iface_macro = PPB_FILEREF_INTERFACE_1_0,
4120 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_0,
4121 .real_iface = NULL
4122 };
4123
4124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0 = {
4125 .iface_macro = PPB_FILESYSTEM_INTERFACE_1_0,
4126 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileSystem_1_0,
4127 .real_iface = NULL
4128 };
4129
4130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Fullscreen_1_0 = {
4131 .iface_macro = PPB_FULLSCREEN_INTERFACE_1_0,
4132 .wrapped_iface = NULL /* Still need slot for real_iface */,
4133 .real_iface = NULL
4134 };
4135
4136 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Gamepad_1_0 = {
4137 .iface_macro = PPB_GAMEPAD_INTERFACE_1_0,
4138 .wrapped_iface = NULL /* Still need slot for real_iface */,
4139 .real_iface = NULL
4140 };
4141
4142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0 = {
4143 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_0,
4144 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_0,
4145 .real_iface = NULL
4146 };
4147
4148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0 = {
4149 .iface_macro = PPB_GRAPHICS_3D_INTERFACE_1_0,
4150 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics3D_1_0,
4151 .real_iface = NULL
4152 };
4153
4154 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ImageData_1_0 = {
4155 .iface_macro = PPB_IMAGEDATA_INTERFACE_1_0,
4156 .wrapped_iface = NULL /* Still need slot for real_iface */,
4157 .real_iface = NULL
4158 };
4159
4160 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_InputEvent_1_0 = {
4161 .iface_macro = PPB_INPUT_EVENT_INTERFACE_1_0,
4162 .wrapped_iface = NULL /* Still need slot for real_iface */,
4163 .real_iface = NULL
4164 };
4165
4166 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0 = {
4167 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0,
4168 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_0,
4169 .real_iface = NULL
4170 };
4171
4172 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1 = {
4173 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1,
4174 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_1,
4175 .real_iface = NULL
4176 };
4177
4178 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0 = {
4179 .iface_macro = PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0,
4180 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WheelInputEvent_1_0,
4181 .real_iface = NULL
4182 };
4183
4184 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0 = {
4185 .iface_macro = PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0,
4186 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0,
4187 .real_iface = NULL
4188 };
4189
4190 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0 = {
4191 .iface_macro = PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0,
4192 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TouchInputEvent_1_0,
4193 .real_iface = NULL
4194 };
4195
4196 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_0_5 = {
4197 .iface_macro = PPB_INSTANCE_INTERFACE_0_5,
4198 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Instance_0_5,
4199 .real_iface = NULL
4200 };
4201
4202 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_1_0 = {
4203 .iface_macro = PPB_INSTANCE_INTERFACE_1_0,
4204 .wrapped_iface = NULL /* Still need slot for real_iface */,
4205 .real_iface = NULL
4206 };
4207
4208 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = {
4209 .iface_macro = PPB_MESSAGING_INTERFACE_1_0,
4210 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Messaging_1_0,
4211 .real_iface = NULL
4212 };
4213
4214 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseCursor_1_0 = {
4215 .iface_macro = PPB_MOUSECURSOR_INTERFACE_1_0,
4216 .wrapped_iface = NULL /* Still need slot for real_iface */,
4217 .real_iface = NULL
4218 };
4219
4220 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = {
4221 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0,
4222 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseLock_1_0,
4223 .real_iface = NULL
4224 };
4225
4226 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = {
4227 .iface_macro = PPB_URLLOADER_INTERFACE_1_0,
4228 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLLoader_1_0,
4229 .real_iface = NULL
4230 };
4231
4232 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = {
4233 .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0,
4234 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0,
4235 .real_iface = NULL
4236 };
4237
4238 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0 = {
4239 .iface_macro = PPB_URLRESPONSEINFO_INTERFACE_1_0,
4240 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLResponseInfo_1_0,
4241 .real_iface = NULL
4242 };
4243
4244 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0 = {
4245 .iface_macro = PPB_VAR_INTERFACE_1_0,
4246 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_0,
4247 .real_iface = NULL
4248 };
4249
4250 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1 = {
4251 .iface_macro = PPB_VAR_INTERFACE_1_1,
4252 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_1,
4253 .real_iface = NULL
4254 };
4255
4256 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0 = {
4257 .iface_macro = PPB_VAR_ARRAY_BUFFER_INTERFACE_1_0,
4258 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArrayBuffer_1_0,
4259 .real_iface = NULL
4260 };
4261
4262 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_View_1_0 = {
4263 .iface_macro = PPB_VIEW_INTERFACE_1_0,
4264 .wrapped_iface = NULL /* Still need slot for real_iface */,
4265 .real_iface = NULL
4266 };
4267
4268 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = {
4269 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0,
4270 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WebSocket_1_0,
4271 .real_iface = NULL
4272 };
4273
4274 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Graphics3D_1_0 = {
4275 .iface_macro = PPP_GRAPHICS_3D_INTERFACE_1_0,
4276 .wrapped_iface = NULL /* Still need slot for real_iface */,
4277 .real_iface = NULL
4278 };
4279
4280 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_InputEvent_0_1 = {
4281 .iface_macro = PPP_INPUT_EVENT_INTERFACE_0_1,
4282 .wrapped_iface = NULL /* Still need slot for real_iface */,
4283 .real_iface = NULL
4284 };
4285
4286 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_1_0 = {
4287 .iface_macro = PPP_INSTANCE_INTERFACE_1_0,
4288 .wrapped_iface = NULL /* Still need slot for real_iface */,
4289 .real_iface = NULL
4290 };
4291
4292 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_1_1 = {
4293 .iface_macro = PPP_INSTANCE_INTERFACE_1_1,
4294 .wrapped_iface = NULL /* Still need slot for real_iface */,
4295 .real_iface = NULL
4296 };
4297
4298 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = {
4299 .iface_macro = PPP_MESSAGING_INTERFACE_1_0,
4300 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Messaging_1_0,
4301 .real_iface = NULL
4302 };
4303
4304 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_MouseLock_1_0 = {
4305 .iface_macro = PPP_MOUSELOCK_INTERFACE_1_0,
4306 .wrapped_iface = NULL /* Still need slot for real_iface */,
4307 .real_iface = NULL
4308 };
4309
4310 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInputTrusted_Dev_0_1 = {
4311 .iface_macro = PPB_AUDIO_INPUT_TRUSTED_DEV_INTERFACE_0_1,
4312 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInputTrusted_Dev_0_1,
4313 .real_iface = NULL
4314 };
4315
4316 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioTrusted_0_6 = {
4317 .iface_macro = PPB_AUDIO_TRUSTED_INTERFACE_0_6,
4318 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioTrusted_0_6,
4319 .real_iface = NULL
4320 };
4321
4322 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_BrokerTrusted_0_2 = {
4323 .iface_macro = PPB_BROKER_TRUSTED_INTERFACE_0_2,
4324 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_BrokerTrusted_0_2,
4325 .real_iface = NULL
4326 };
4327
4328 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_BrowserFont_Trusted_1_0 = {
4329 .iface_macro = PPB_BROWSERFONT_TRUSTED_INTERFACE_1_0,
4330 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_BrowserFont_Trusted_1_0,
4331 .real_iface = NULL
4332 };
4333
4334 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_BufferTrusted_0_1 = {
4335 .iface_macro = PPB_BUFFER_TRUSTED_INTERFACE_0_1,
4336 .wrapped_iface = NULL /* Still need slot for real_iface */,
4337 .real_iface = NULL
4338 };
4339
4340 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_CharSet_Trusted_1_0 = {
4341 .iface_macro = PPB_CHARSET_TRUSTED_INTERFACE_1_0,
4342 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_CharSet_Trusted_1_0,
4343 .real_iface = NULL
4344 };
4345
4346 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooserTrusted_0_5 = {
4347 .iface_macro = PPB_FILECHOOSER_TRUSTED_INTERFACE_0_5,
4348 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooserTrusted_0_5,
4349 .real_iface = NULL
4350 };
4351
4352 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooserTrusted_0_6 = {
4353 .iface_macro = PPB_FILECHOOSER_TRUSTED_INTERFACE_0_6,
4354 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooserTrusted_0_6,
4355 .real_iface = NULL
4356 };
4357
4358 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIOTrusted_0_4 = {
4359 .iface_macro = PPB_FILEIOTRUSTED_INTERFACE_0_4,
4360 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIOTrusted_0_4,
4361 .real_iface = NULL
4362 };
4363
4364 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ImageDataTrusted_0_4 = {
4365 .iface_macro = PPB_IMAGEDATA_TRUSTED_INTERFACE_0_4,
4366 .wrapped_iface = NULL /* Still need slot for real_iface */,
4367 .real_iface = NULL
4368 };
4369
4370 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoaderTrusted_0_3 = {
4371 .iface_macro = PPB_URLLOADERTRUSTED_INTERFACE_0_3,
4372 .wrapped_iface = NULL /* Still need slot for real_iface */,
4373 .real_iface = NULL
4374 };
4375
4376 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_1 = {
4377 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_1,
4378 .wrapped_iface = NULL /* Still need slot for real_iface */,
4379 .real_iface = NULL
4380 };
4381
4382 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2 = {
4383 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_2,
4384 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_2,
4385 .real_iface = NULL
4386 };
4387
4388 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Buffer_Dev_0_4 = {
4389 .iface_macro = PPB_BUFFER_DEV_INTERFACE_0_4,
4390 .wrapped_iface = NULL /* Still need slot for real_iface */,
4391 .real_iface = NULL
4392 };
4393
4394 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_Dev_0_1 = {
4395 .iface_macro = PPB_CONSOLE_DEV_INTERFACE_0_1,
4396 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Console_Dev_0_1,
4397 .real_iface = NULL
4398 };
4399
4400 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_CursorControl_Dev_0_4 = {
4401 .iface_macro = PPB_CURSOR_CONTROL_DEV_INTERFACE_0_4,
4402 .wrapped_iface = NULL /* Still need slot for real_iface */,
4403 .real_iface = NULL
4404 };
4405
4406 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1 = {
4407 .iface_macro = PPB_DEVICEREF_DEV_INTERFACE_0_1,
4408 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1,
4409 .real_iface = NULL
4410 };
4411
4412 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5 = {
4413 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_5,
4414 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_5,
4415 .real_iface = NULL
4416 };
4417
4418 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6 = {
4419 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_6,
4420 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_6,
4421 .real_iface = NULL
4422 };
4423
4424 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Find_Dev_0_3 = {
4425 .iface_macro = PPB_FIND_DEV_INTERFACE_0_3,
4426 .wrapped_iface = NULL /* Still need slot for real_iface */,
4427 .real_iface = NULL
4428 };
4429
4430 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6 = {
4431 .iface_macro = PPB_FONT_DEV_INTERFACE_0_6,
4432 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Font_Dev_0_6,
4433 .real_iface = NULL
4434 };
4435
4436 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_Dev_0_1 = {
4437 .iface_macro = PPB_GRAPHICS2D_DEV_INTERFACE_0_1,
4438 .wrapped_iface = NULL /* Still need slot for real_iface */,
4439 .real_iface = NULL
4440 };
4441
4442 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1 = {
4443 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1,
4444 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1,
4445 .real_iface = NULL
4446 };
4447
4448 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2 = {
4449 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_2,
4450 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2,
4451 .real_iface = NULL
4452 };
4453
4454 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_ 1 = {
4455 .iface_macro = PPB_KEYBOARD_INPUT_EVENT_DEV_INTERFACE_0_1,
4456 .wrapped_iface = NULL /* Still need slot for real_iface */,
4457 .real_iface = NULL
4458 };
4459
4460 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Memory_Dev_0_1 = {
4461 .iface_macro = PPB_MEMORY_DEV_INTERFACE_0_1,
4462 .wrapped_iface = NULL /* Still need slot for real_iface */,
4463 .real_iface = NULL
4464 };
4465
4466 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_Dev_0_1 = {
4467 .iface_macro = PPB_MESSAGELOOP_DEV_INTERFACE_0_1,
4468 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MessageLoop_Dev_0_1,
4469 .real_iface = NULL
4470 };
4471
4472 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_6 = {
4473 .iface_macro = PPB_PRINTING_DEV_INTERFACE_0_6,
4474 .wrapped_iface = NULL /* Still need slot for real_iface */,
4475 .real_iface = NULL
4476 };
4477
4478 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ResourceArray_Dev_0_1 = {
4479 .iface_macro = PPB_RESOURCEARRAY_DEV_INTERFACE_0_1,
4480 .wrapped_iface = NULL /* Still need slot for real_iface */,
4481 .real_iface = NULL
4482 };
4483
4484 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Scrollbar_Dev_0_5 = {
4485 .iface_macro = PPB_SCROLLBAR_DEV_INTERFACE_0_5,
4486 .wrapped_iface = NULL /* Still need slot for real_iface */,
4487 .real_iface = NULL
4488 };
4489
4490 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_7 = {
4491 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_7,
4492 .wrapped_iface = NULL /* Still need slot for real_iface */,
4493 .real_iface = NULL
4494 };
4495
4496 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_8 = {
4497 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_8,
4498 .wrapped_iface = NULL /* Still need slot for real_iface */,
4499 .real_iface = NULL
4500 };
4501
4502 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_9 = {
4503 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_9,
4504 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_9,
4505 .real_iface = NULL
4506 };
4507
4508 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_91 = {
4509 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_91,
4510 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_91,
4511 .real_iface = NULL
4512 };
4513
4514 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInput_Dev_0_1 = {
4515 .iface_macro = PPB_TEXTINPUT_DEV_INTERFACE_0_1,
4516 .wrapped_iface = NULL /* Still need slot for real_iface */,
4517 .real_iface = NULL
4518 };
4519
4520 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInput_Dev_0_2 = {
4521 .iface_macro = PPB_TEXTINPUT_DEV_INTERFACE_0_2,
4522 .wrapped_iface = NULL /* Still need slot for real_iface */,
4523 .real_iface = NULL
4524 };
4525
4526 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6 = {
4527 .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_6,
4528 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_6,
4529 .real_iface = NULL
4530 };
4531
4532 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_1 = {
4533 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_1,
4534 .wrapped_iface = NULL /* Still need slot for real_iface */,
4535 .real_iface = NULL
4536 };
4537
4538 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2 = {
4539 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_2,
4540 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2,
4541 .real_iface = NULL
4542 };
4543
4544 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16 = {
4545 .iface_macro = PPB_VIDEODECODER_DEV_INTERFACE_0_16,
4546 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16,
4547 .real_iface = NULL
4548 };
4549
4550 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoLayer_Dev_0_1 = {
4551 .iface_macro = PPB_VIDEOLAYER_DEV_INTERFACE_0_1,
4552 .wrapped_iface = NULL /* Still need slot for real_iface */,
4553 .real_iface = NULL
4554 };
4555
4556 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_View_Dev_0_1 = {
4557 .iface_macro = PPB_VIEW_DEV_INTERFACE_0_1,
4558 .wrapped_iface = NULL /* Still need slot for real_iface */,
4559 .real_iface = NULL
4560 };
4561
4562 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Widget_Dev_0_3 = {
4563 .iface_macro = PPB_WIDGET_DEV_INTERFACE_0_3,
4564 .wrapped_iface = NULL /* Still need slot for real_iface */,
4565 .real_iface = NULL
4566 };
4567
4568 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Widget_Dev_0_4 = {
4569 .iface_macro = PPB_WIDGET_DEV_INTERFACE_0_4,
4570 .wrapped_iface = NULL /* Still need slot for real_iface */,
4571 .real_iface = NULL
4572 };
4573
4574 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Zoom_Dev_0_2 = {
4575 .iface_macro = PPB_ZOOM_DEV_INTERFACE_0_2,
4576 .wrapped_iface = NULL /* Still need slot for real_iface */,
4577 .real_iface = NULL
4578 };
4579
4580 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Printing_Dev_0_6 = {
4581 .iface_macro = PPP_PRINTING_DEV_INTERFACE_0_6,
4582 .wrapped_iface = NULL /* Still need slot for real_iface */,
4583 .real_iface = NULL
4584 };
4585
4586 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_TextInput_Dev_0_1 = {
4587 .iface_macro = PPP_TEXTINPUT_DEV_INTERFACE_0_1,
4588 .wrapped_iface = NULL /* Still need slot for real_iface */,
4589 .real_iface = NULL
4590 };
4591
4592 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_9 = {
4593 .iface_macro = PPP_VIDEODECODER_DEV_INTERFACE_0_9,
4594 .wrapped_iface = NULL /* Still need slot for real_iface */,
4595 .real_iface = NULL
4596 };
4597
4598 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_10 = {
4599 .iface_macro = PPP_VIDEODECODER_DEV_INTERFACE_0_10,
4600 .wrapped_iface = NULL /* Still need slot for real_iface */,
4601 .real_iface = NULL
4602 };
4603
4604 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_11 = {
4605 .iface_macro = PPP_VIDEODECODER_DEV_INTERFACE_0_11,
4606 .wrapped_iface = NULL /* Still need slot for real_iface */,
4607 .real_iface = NULL
4608 };
4609
4610 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Widget_Dev_0_2 = {
4611 .iface_macro = PPP_WIDGET_DEV_INTERFACE_0_2,
4612 .wrapped_iface = NULL /* Still need slot for real_iface */,
4613 .real_iface = NULL
4614 };
4615
4616 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Zoom_Dev_0_3 = {
4617 .iface_macro = PPP_ZOOM_DEV_INTERFACE_0_3,
4618 .wrapped_iface = NULL /* Still need slot for real_iface */,
4619 .real_iface = NULL
4620 };
4621
4622 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_ 0_1 = {
4623 .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_1,
4624 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_1,
4625 .real_iface = NULL
4626 };
4627
4628 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = {
4629 .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1,
4630 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1,
4631 .real_iface = NULL
4632 };
4633
4634 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_0 = {
4635 .iface_macro = PPB_FLASH_INTERFACE_12_0,
4636 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_0,
4637 .real_iface = NULL
4638 };
4639
4640 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_1 = {
4641 .iface_macro = PPB_FLASH_INTERFACE_12_1,
4642 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_1,
4643 .real_iface = NULL
4644 };
4645
4646 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_2 = {
4647 .iface_macro = PPB_FLASH_INTERFACE_12_2,
4648 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_2,
4649 .real_iface = NULL
4650 };
4651
4652 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_3 = {
4653 .iface_macro = PPB_FLASH_INTERFACE_12_3,
4654 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_3,
4655 .real_iface = NULL
4656 };
4657
4658 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = {
4659 .iface_macro = PPB_FLASH_INTERFACE_12_4,
4660 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_4,
4661 .real_iface = NULL
4662 };
4663
4664 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5 = {
4665 .iface_macro = PPB_FLASH_INTERFACE_12_5,
4666 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_5,
4667 .real_iface = NULL
4668 };
4669
4670 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_3_0 = {
4671 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_3_0,
4672 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_3_0,
4673 .real_iface = NULL
4674 };
4675
4676 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0 = {
4677 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_4_0,
4678 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_4_0,
4679 .real_iface = NULL
4680 };
4681
4682 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0 = {
4683 .iface_macro = PPB_FLASH_DEVICEID_INTERFACE_1_0,
4684 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DeviceID_1_0,
4685 .real_iface = NULL
4686 };
4687
4688 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1 = {
4689 .iface_macro = PPB_FLASHFULLSCREEN_INTERFACE_0_1,
4690 .wrapped_iface = NULL /* Still need slot for real_iface */,
4691 .real_iface = NULL
4692 };
4693
4694 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_MessageLoop_0_1 = {
4695 .iface_macro = PPB_FLASH_MESSAGELOOP_INTERFACE_0_1,
4696 .wrapped_iface = NULL /* Still need slot for real_iface */,
4697 .real_iface = NULL
4698 };
4699
4700 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Print_1_0 = {
4701 .iface_macro = PPB_FLASH_PRINT_INTERFACE_1_0,
4702 .wrapped_iface = NULL /* Still need slot for real_iface */,
4703 .real_iface = NULL
4704 };
4705
4706 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_TCPSocket_0_2 = {
4707 .iface_macro = PPB_FLASH_TCPSOCKET_INTERFACE_0_2,
4708 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_TCPSocket_0_2,
4709 .real_iface = NULL
4710 };
4711
4712 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_UDPSocket_0_1 = {
4713 .iface_macro = PPB_FLASH_UDPSOCKET_INTERFACE_0_1,
4714 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_UDPSocket_0_1,
4715 .real_iface = NULL
4716 };
4717
4718 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1 = {
4719 .iface_macro = PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
4720 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1,
4721 .real_iface = NULL
4722 };
4723
4724 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = {
4725 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1,
4726 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1,
4727 .real_iface = NULL
4728 };
4729
4730 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0 = {
4731 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_0,
4732 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_0,
4733 .real_iface = NULL
4734 };
4735
4736 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1 = {
4737 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_1,
4738 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_1,
4739 .real_iface = NULL
4740 };
4741
4742 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2 = {
4743 .iface_macro = PPB_NETWORKLIST_PRIVATE_INTERFACE_0_2,
4744 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_Private_0_2,
4745 .real_iface = NULL
4746 };
4747
4748 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_Private_0_ 2 = {
4749 .iface_macro = PPB_NETWORKMONITOR_PRIVATE_INTERFACE_0_2,
4750 .wrapped_iface = NULL /* Still need slot for real_iface */,
4751 .real_iface = NULL
4752 };
4753
4754 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = {
4755 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0,
4756 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0,
4757 .real_iface = NULL
4758 };
4759
4760 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0 _1 = {
4761 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
4762 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1,
4763 .real_iface = NULL
4764 };
4765
4766 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3 = {
4767 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
4768 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_3,
4769 .real_iface = NULL
4770 };
4771
4772 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4 = {
4773 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
4774 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_4,
4775 .real_iface = NULL
4776 };
4777
4778 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2 = {
4779 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
4780 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_2,
4781 .real_iface = NULL
4782 };
4783
4784 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3 = {
4785 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
4786 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_3,
4787 .real_iface = NULL
4788 };
4789
4790 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4 = {
4791 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4,
4792 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_4,
4793 .real_iface = NULL
4794 };
4795
4796 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0 _1 = {
4797 .iface_macro = PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1,
4798 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_X509Certificate_Private_0_1,
4799 .real_iface = NULL
4800 };
4801
4802 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_ 0_1 = {
4803 .iface_macro = PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_1,
4804 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_1,
4805 .real_iface = NULL
4806 };
4807
4808 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1 _0 = {
4809 .iface_macro = PPP_FLASH_BROWSEROPERATIONS_INTERFACE_1_0,
4810 .wrapped_iface = NULL /* Still need slot for real_iface */,
4811 .real_iface = NULL
4812 };
4813
4814 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1 _2 = {
4815 .iface_macro = PPP_FLASH_BROWSEROPERATIONS_INTERFACE_1_2,
4816 .wrapped_iface = NULL /* Still need slot for real_iface */,
4817 .real_iface = NULL
4818 };
4819
4820 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1 _3 = {
4821 .iface_macro = PPP_FLASH_BROWSEROPERATIONS_INTERFACE_1_3,
4822 .wrapped_iface = NULL /* Still need slot for real_iface */,
4823 .real_iface = NULL
4824 };
4825
4826 static struct __PnaclWrapperInfo *s_ppb_wrappers[] = {
4827 &Pnacl_WrapperInfo_PPB_Audio_1_0,
4828 &Pnacl_WrapperInfo_PPB_AudioConfig_1_0,
4829 &Pnacl_WrapperInfo_PPB_AudioConfig_1_1,
4830 &Pnacl_WrapperInfo_PPB_Core_1_0,
4831 &Pnacl_WrapperInfo_PPB_FileIO_1_0,
4832 &Pnacl_WrapperInfo_PPB_FileRef_1_0,
4833 &Pnacl_WrapperInfo_PPB_FileSystem_1_0,
4834 &Pnacl_WrapperInfo_PPB_Fullscreen_1_0,
4835 &Pnacl_WrapperInfo_PPB_Gamepad_1_0,
4836 &Pnacl_WrapperInfo_PPB_Graphics2D_1_0,
4837 &Pnacl_WrapperInfo_PPB_Graphics3D_1_0,
4838 &Pnacl_WrapperInfo_PPB_ImageData_1_0,
4839 &Pnacl_WrapperInfo_PPB_InputEvent_1_0,
4840 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0,
4841 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1,
4842 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0,
4843 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0,
4844 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0,
4845 &Pnacl_WrapperInfo_PPB_Instance_0_5,
4846 &Pnacl_WrapperInfo_PPB_Instance_1_0,
4847 &Pnacl_WrapperInfo_PPB_Messaging_1_0,
4848 &Pnacl_WrapperInfo_PPB_MouseCursor_1_0,
4849 &Pnacl_WrapperInfo_PPB_MouseLock_1_0,
4850 &Pnacl_WrapperInfo_PPB_URLLoader_1_0,
4851 &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0,
4852 &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0,
4853 &Pnacl_WrapperInfo_PPB_Var_1_0,
4854 &Pnacl_WrapperInfo_PPB_Var_1_1,
4855 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0,
4856 &Pnacl_WrapperInfo_PPB_View_1_0,
4857 &Pnacl_WrapperInfo_PPB_WebSocket_1_0,
4858 &Pnacl_WrapperInfo_PPB_AudioInputTrusted_Dev_0_1,
4859 &Pnacl_WrapperInfo_PPB_AudioTrusted_0_6,
4860 &Pnacl_WrapperInfo_PPB_BrokerTrusted_0_2,
4861 &Pnacl_WrapperInfo_PPB_BrowserFont_Trusted_1_0,
4862 &Pnacl_WrapperInfo_PPB_BufferTrusted_0_1,
4863 &Pnacl_WrapperInfo_PPB_CharSet_Trusted_1_0,
4864 &Pnacl_WrapperInfo_PPB_FileChooserTrusted_0_5,
4865 &Pnacl_WrapperInfo_PPB_FileChooserTrusted_0_6,
4866 &Pnacl_WrapperInfo_PPB_FileIOTrusted_0_4,
4867 &Pnacl_WrapperInfo_PPB_ImageDataTrusted_0_4,
4868 &Pnacl_WrapperInfo_PPB_URLLoaderTrusted_0_3,
4869 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_1,
4870 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2,
4871 &Pnacl_WrapperInfo_PPB_Buffer_Dev_0_4,
4872 &Pnacl_WrapperInfo_PPB_Console_Dev_0_1,
4873 &Pnacl_WrapperInfo_PPB_CursorControl_Dev_0_4,
4874 &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1,
4875 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5,
4876 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6,
4877 &Pnacl_WrapperInfo_PPB_Find_Dev_0_3,
4878 &Pnacl_WrapperInfo_PPB_Font_Dev_0_6,
4879 &Pnacl_WrapperInfo_PPB_Graphics2D_Dev_0_1,
4880 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1,
4881 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2,
4882 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_1,
4883 &Pnacl_WrapperInfo_PPB_Memory_Dev_0_1,
4884 &Pnacl_WrapperInfo_PPB_MessageLoop_Dev_0_1,
4885 &Pnacl_WrapperInfo_PPB_Printing_Dev_0_6,
4886 &Pnacl_WrapperInfo_PPB_ResourceArray_Dev_0_1,
4887 &Pnacl_WrapperInfo_PPB_Scrollbar_Dev_0_5,
4888 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_7,
4889 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_8,
4890 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_9,
4891 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_91,
4892 &Pnacl_WrapperInfo_PPB_TextInput_Dev_0_1,
4893 &Pnacl_WrapperInfo_PPB_TextInput_Dev_0_2,
4894 &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6,
4895 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_1,
4896 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2,
4897 &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16,
4898 &Pnacl_WrapperInfo_PPB_VideoLayer_Dev_0_1,
4899 &Pnacl_WrapperInfo_PPB_View_Dev_0_1,
4900 &Pnacl_WrapperInfo_PPB_Widget_Dev_0_3,
4901 &Pnacl_WrapperInfo_PPB_Widget_Dev_0_4,
4902 &Pnacl_WrapperInfo_PPB_Zoom_Dev_0_2,
4903 &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_1,
4904 &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1,
4905 &Pnacl_WrapperInfo_PPB_Flash_12_0,
4906 &Pnacl_WrapperInfo_PPB_Flash_12_1,
4907 &Pnacl_WrapperInfo_PPB_Flash_12_2,
4908 &Pnacl_WrapperInfo_PPB_Flash_12_3,
4909 &Pnacl_WrapperInfo_PPB_Flash_12_4,
4910 &Pnacl_WrapperInfo_PPB_Flash_12_5,
4911 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_3_0,
4912 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0,
4913 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0,
4914 &Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1,
4915 &Pnacl_WrapperInfo_PPB_Flash_MessageLoop_0_1,
4916 &Pnacl_WrapperInfo_PPB_Flash_Print_1_0,
4917 &Pnacl_WrapperInfo_PPB_Flash_TCPSocket_0_2,
4918 &Pnacl_WrapperInfo_PPB_Flash_UDPSocket_0_1,
4919 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1,
4920 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1,
4921 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0,
4922 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1,
4923 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2,
4924 &Pnacl_WrapperInfo_PPB_NetworkMonitor_Private_0_2,
4925 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0,
4926 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1,
4927 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3,
4928 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4,
4929 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2,
4930 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3,
4931 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4,
4932 &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1,
4933 NULL
4934 };
4935
4936 static struct __PnaclWrapperInfo *s_ppp_wrappers[] = {
4937 &Pnacl_WrapperInfo_PPP_Graphics3D_1_0,
4938 &Pnacl_WrapperInfo_PPP_InputEvent_0_1,
4939 &Pnacl_WrapperInfo_PPP_Instance_1_0,
4940 &Pnacl_WrapperInfo_PPP_Instance_1_1,
4941 &Pnacl_WrapperInfo_PPP_Messaging_1_0,
4942 &Pnacl_WrapperInfo_PPP_MouseLock_1_0,
4943 &Pnacl_WrapperInfo_PPP_Printing_Dev_0_6,
4944 &Pnacl_WrapperInfo_PPP_TextInput_Dev_0_1,
4945 &Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_9,
4946 &Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_10,
4947 &Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_11,
4948 &Pnacl_WrapperInfo_PPP_Widget_Dev_0_2,
4949 &Pnacl_WrapperInfo_PPP_Zoom_Dev_0_3,
4950 &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_1,
4951 &Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1_0,
4952 &Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1_2,
4953 &Pnacl_WrapperInfo_PPP_Flash_BrowserOperations_1_3,
4954 NULL
4955 };
4956
4957
4958
4959 static PPB_GetInterface __real_PPBGetInterface;
4960 static PPP_GetInterface_Type __real_PPPGetInterface;
4961
4962 void __set_real_Pnacl_PPBGetInterface(PPB_GetInterface real) {
4963 __real_PPBGetInterface = real;
4964 }
4965
4966 void __set_real_Pnacl_PPPGetInterface(PPP_GetInterface_Type real) {
4967 __real_PPPGetInterface = real;
4968 }
4969
4970 /* Map interface string -> wrapper metadata */
4971 static struct __PnaclWrapperInfo *PnaclPPBShimIface(
4972 const char *name) {
4973 struct __PnaclWrapperInfo **next = s_ppb_wrappers;
4974 while (*next != NULL) {
4975 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next;
4976 ++next;
4977 }
4978 return NULL;
4979 }
4980
4981 /* Map interface string -> wrapper metadata */
4982 static struct __PnaclWrapperInfo *PnaclPPPShimIface(
4983 const char *name) {
4984 struct __PnaclWrapperInfo **next = s_ppp_wrappers;
4985 while (*next != NULL) {
4986 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next;
4987 ++next;
4988 }
4989 return NULL;
4990 }
4991
4992 const void *__Pnacl_PPBGetInterface(const char *name) {
4993 struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name);
4994 if (wrapper == NULL) {
4995 /* We don't have an IDL for this, for some reason. Take our chances. */
4996 return (*__real_PPBGetInterface)(name);
4997 }
4998
4999 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
5000 if (wrapper->real_iface == NULL) {
5001 const void *iface = (*__real_PPBGetInterface)(name);
5002 if (NULL == iface) return NULL;
5003 wrapper->real_iface = iface;
5004 }
5005
5006 if (wrapper->wrapped_iface) {
5007 return wrapper->wrapped_iface;
5008 } else {
5009 return wrapper->real_iface;
5010 }
5011 }
5012
5013 const void *__Pnacl_PPPGetInterface(const char *name) {
5014 struct __PnaclWrapperInfo *wrapper = PnaclPPPShimIface(name);
5015 if (wrapper == NULL) {
5016 /* We don't have an IDL for this, for some reason. Take our chances. */
5017 return (*__real_PPPGetInterface)(name);
5018 }
5019
5020 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
5021 if (wrapper->real_iface == NULL) {
5022 const void *iface = (*__real_PPPGetInterface)(name);
5023 if (NULL == iface) return NULL;
5024 wrapper->real_iface = iface;
5025 }
5026
5027 if (wrapper->wrapped_iface) {
5028 return wrapper->wrapped_iface;
5029 } else {
5030 return wrapper->real_iface;
5031 }
5032 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698