OLD | NEW |
---|---|
(Empty) | |
1 /* Copyright (c) 2011 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: Wed Nov 16 13:02:04 2011. */ | |
7 #include "out4.h" | |
8 | |
9 #include <string.h> | |
10 | |
11 #include "ppapi/c/ppb.h" | |
12 #include "ppapi/c/dev/ppb_buffer_dev.h" | |
13 #include "ppapi/c/dev/ppb_console_dev.h" | |
14 #include "ppapi/c/dev/ppb_file_chooser_dev.h" | |
15 #include "ppapi/c/dev/ppb_find_dev.h" | |
16 #include "ppapi/c/dev/ppb_font_dev.h" | |
17 #include "ppapi/c/dev/ppb_fullscreen_dev.h" | |
18 #include "ppapi/c/dev/ppb_ime_input_event_dev.h" | |
19 #include "ppapi/c/dev/ppb_scrollbar_dev.h" | |
20 #include "ppapi/c/dev/ppb_text_input_dev.h" | |
21 #include "ppapi/c/dev/ppb_transport_dev.h" | |
22 #include "ppapi/c/dev/ppb_video_capture_dev.h" | |
23 #include "ppapi/c/dev/ppb_video_decoder_dev.h" | |
24 #include "ppapi/c/dev/ppb_video_layer_dev.h" | |
25 #include "ppapi/c/dev/ppb_websocket_dev.h" | |
26 #include "ppapi/c/dev/ppb_widget_dev.h" | |
27 #include "ppapi/c/dev/ppb_zoom_dev.h" | |
28 #include "ppapi/c/dev/ppp_video_decoder_dev.h" | |
29 #include "ppapi/c/dev/ppp_widget_dev.h" | |
30 #include "ppapi/c/dev/ppp_zoom_dev.h" | |
31 #include "ppapi/c/ppb_audio.h" | |
32 #include "ppapi/c/ppb_audio_config.h" | |
33 #include "ppapi/c/ppb_core.h" | |
34 #include "ppapi/c/ppb_file_io.h" | |
35 #include "ppapi/c/ppb_file_ref.h" | |
36 #include "ppapi/c/ppb_file_system.h" | |
37 #include "ppapi/c/ppb_fullscreen.h" | |
38 #include "ppapi/c/ppb_graphics_2d.h" | |
39 #include "ppapi/c/ppb_image_data.h" | |
40 #include "ppapi/c/ppb_input_event.h" | |
41 #include "ppapi/c/ppb_instance.h" | |
42 #include "ppapi/c/ppb_messaging.h" | |
43 #include "ppapi/c/ppb_mouse_lock.h" | |
44 #include "ppapi/c/ppb_url_loader.h" | |
45 #include "ppapi/c/ppb_url_request_info.h" | |
46 #include "ppapi/c/ppb_url_response_info.h" | |
47 #include "ppapi/c/ppb_var.h" | |
48 #include "ppapi/c/ppp_input_event.h" | |
49 #include "ppapi/c/ppp_instance.h" | |
50 #include "ppapi/c/ppp_messaging.h" | |
51 #include "ppapi/c/ppp_mouse_lock.h" | |
52 #include "ppapi/c/trusted/ppb_audio_trusted.h" | |
53 #include "ppapi/c/trusted/ppb_broker_trusted.h" | |
54 #include "ppapi/c/trusted/ppb_buffer_trusted.h" | |
55 #include "ppapi/c/trusted/ppb_file_chooser_trusted.h" | |
56 #include "ppapi/c/trusted/ppb_file_io_trusted.h" | |
57 #include "ppapi/c/trusted/ppb_image_data_trusted.h" | |
58 #include "ppapi/c/trusted/ppb_url_loader_trusted.h" | |
59 | |
60 enum PnaclId { | |
61 PNACL_PPB_Audio_1_0, | |
62 PNACL_PPB_AudioConfig_1_0, | |
63 PNACL_PPB_Core_1_0, | |
64 PNACL_PPB_FileIO_1_0, | |
65 PNACL_PPB_FileRef_1_0, | |
66 PNACL_PPB_FileSystem_1_0, | |
67 PNACL_PPB_Fullscreen_1_0, | |
68 PNACL_PPB_Graphics2D_1_0, | |
69 PNACL_PPB_ImageData_1_0, | |
70 PNACL_PPB_InputEvent_1_0, | |
71 PNACL_PPB_MouseInputEvent_1_0, | |
72 PNACL_PPB_MouseInputEvent_1_1, | |
73 PNACL_PPB_WheelInputEvent_1_0, | |
74 PNACL_PPB_KeyboardInputEvent_1_0, | |
75 PNACL_PPB_Instance_0_5, | |
76 PNACL_PPB_Instance_1_0, | |
77 PNACL_PPB_Messaging_1_0, | |
78 PNACL_PPB_MouseLock_1_0, | |
79 PNACL_PPB_URLLoader_1_0, | |
80 PNACL_PPB_URLRequestInfo_1_0, | |
81 PNACL_PPB_URLResponseInfo_1_0, | |
82 PNACL_PPB_Var_1_0, | |
83 PNACL_PPP_InputEvent_0_1, | |
84 PNACL_PPP_Instance_1_0, | |
85 PNACL_PPP_Messaging_1_0, | |
86 PNACL_PPP_MouseLock_1_0, | |
87 PNACL_PPB_AudioTrusted_0_6, | |
88 PNACL_PPB_BrokerTrusted_0_2, | |
89 PNACL_PPB_BufferTrusted_0_1, | |
90 PNACL_PPB_FileChooserTrusted_0_5, | |
91 PNACL_PPB_FileIOTrusted_0_4, | |
92 PNACL_PPB_ImageDataTrusted_0_4, | |
93 PNACL_PPB_URLLoaderTrusted_0_3, | |
94 PNACL_PPB_Buffer_Dev_0_4, | |
95 PNACL_PPB_Console_Dev_0_1, | |
96 PNACL_PPB_FileChooser_Dev_0_5, | |
97 PNACL_PPB_Find_Dev_0_3, | |
98 PNACL_PPB_Font_Dev_0_6, | |
99 PNACL_PPB_Fullscreen_Dev_0_5, | |
100 PNACL_PPB_IMEInputEvent_Dev_0_1, | |
101 PNACL_PPB_Scrollbar_Dev_0_5, | |
102 PNACL_PPB_TextInput_Dev_0_1, | |
103 PNACL_PPB_Transport_Dev_0_7, | |
104 PNACL_PPB_VideoCapture_Dev_0_1, | |
105 PNACL_PPB_VideoDecoder_Dev_0_16, | |
106 PNACL_PPB_VideoLayer_Dev_0_1, | |
107 PNACL_PPB_WebSocket_Dev_0_1, | |
108 PNACL_PPB_Widget_Dev_0_3, | |
109 PNACL_PPB_Zoom_Dev_0_2, | |
110 PNACL_PPP_VideoDecoder_Dev_0_9, | |
111 PNACL_PPP_Widget_Dev_0_2, | |
112 PNACL_PPP_Zoom_Dev_0_3, | |
113 PNACL_IFACE_COUNT | |
114 }; | |
115 | |
116 static const void *s_realPtrs[PNACL_IFACE_COUNT]; | |
117 | |
118 /* Map interface string -> pnacl ID */ | |
119 static enum PnaclId PnaclShimIfaceID(const char *name, int *wrapped) { | |
120 if (!strcmp(name, PPB_AUDIO_INTERFACE_1_0)) { | |
121 *wrapped = 0; | |
122 return PNACL_PPB_Audio_1_0; | |
123 } | |
124 if (!strcmp(name, PPB_AUDIO_CONFIG_INTERFACE_1_0)) { | |
125 *wrapped = 0; | |
126 return PNACL_PPB_AudioConfig_1_0; | |
127 } | |
128 if (!strcmp(name, PPB_CORE_INTERFACE_1_0)) { | |
129 *wrapped = 1; | |
130 return PNACL_PPB_Core_1_0; | |
131 } | |
132 if (!strcmp(name, PPB_FILEIO_INTERFACE_1_0)) { | |
133 *wrapped = 1; | |
134 return PNACL_PPB_FileIO_1_0; | |
135 } | |
136 if (!strcmp(name, PPB_FILEREF_INTERFACE_1_0)) { | |
137 *wrapped = 1; | |
138 return PNACL_PPB_FileRef_1_0; | |
139 } | |
140 if (!strcmp(name, PPB_FILESYSTEM_INTERFACE_1_0)) { | |
141 *wrapped = 1; | |
142 return PNACL_PPB_FileSystem_1_0; | |
143 } | |
144 if (!strcmp(name, PPB_FULLSCREEN_INTERFACE_1_0)) { | |
145 *wrapped = 0; | |
146 return PNACL_PPB_Fullscreen_1_0; | |
147 } | |
148 if (!strcmp(name, PPB_GRAPHICS_2D_INTERFACE_1_0)) { | |
149 *wrapped = 1; | |
150 return PNACL_PPB_Graphics2D_1_0; | |
151 } | |
152 if (!strcmp(name, PPB_IMAGEDATA_INTERFACE_1_0)) { | |
153 *wrapped = 0; | |
154 return PNACL_PPB_ImageData_1_0; | |
155 } | |
156 if (!strcmp(name, PPB_INPUT_EVENT_INTERFACE_1_0)) { | |
157 *wrapped = 0; | |
158 return PNACL_PPB_InputEvent_1_0; | |
159 } | |
160 if (!strcmp(name, PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0)) { | |
161 *wrapped = 1; | |
162 return PNACL_PPB_MouseInputEvent_1_0; | |
163 } | |
164 if (!strcmp(name, PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1)) { | |
165 *wrapped = 1; | |
166 return PNACL_PPB_MouseInputEvent_1_1; | |
167 } | |
168 if (!strcmp(name, PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0)) { | |
169 *wrapped = 1; | |
170 return PNACL_PPB_WheelInputEvent_1_0; | |
171 } | |
172 if (!strcmp(name, PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0)) { | |
173 *wrapped = 1; | |
174 return PNACL_PPB_KeyboardInputEvent_1_0; | |
175 } | |
176 if (!strcmp(name, PPB_INSTANCE_INTERFACE_0_5)) { | |
177 *wrapped = 1; | |
178 return PNACL_PPB_Instance_0_5; | |
179 } | |
180 if (!strcmp(name, PPB_INSTANCE_INTERFACE_1_0)) { | |
181 *wrapped = 0; | |
182 return PNACL_PPB_Instance_1_0; | |
183 } | |
184 if (!strcmp(name, PPB_MESSAGING_INTERFACE_1_0)) { | |
185 *wrapped = 1; | |
186 return PNACL_PPB_Messaging_1_0; | |
187 } | |
188 if (!strcmp(name, PPB_MOUSELOCK_INTERFACE_1_0)) { | |
189 *wrapped = 1; | |
190 return PNACL_PPB_MouseLock_1_0; | |
191 } | |
192 if (!strcmp(name, PPB_URLLOADER_INTERFACE_1_0)) { | |
193 *wrapped = 1; | |
194 return PNACL_PPB_URLLoader_1_0; | |
195 } | |
196 if (!strcmp(name, PPB_URLREQUESTINFO_INTERFACE_1_0)) { | |
197 *wrapped = 1; | |
198 return PNACL_PPB_URLRequestInfo_1_0; | |
199 } | |
200 if (!strcmp(name, PPB_URLRESPONSEINFO_INTERFACE_1_0)) { | |
201 *wrapped = 1; | |
202 return PNACL_PPB_URLResponseInfo_1_0; | |
203 } | |
204 if (!strcmp(name, PPB_VAR_INTERFACE_1_0)) { | |
205 *wrapped = 1; | |
206 return PNACL_PPB_Var_1_0; | |
207 } | |
208 if (!strcmp(name, PPP_INPUT_EVENT_INTERFACE_0_1)) { | |
209 *wrapped = 0; | |
210 return PNACL_PPP_InputEvent_0_1; | |
211 } | |
212 if (!strcmp(name, PPP_INSTANCE_INTERFACE_1_0)) { | |
213 *wrapped = 0; | |
214 return PNACL_PPP_Instance_1_0; | |
215 } | |
216 if (!strcmp(name, PPP_MESSAGING_INTERFACE_1_0)) { | |
217 *wrapped = 1; | |
218 return PNACL_PPP_Messaging_1_0; | |
219 } | |
220 if (!strcmp(name, PPP_MOUSELOCK_INTERFACE_1_0)) { | |
221 *wrapped = 0; | |
222 return PNACL_PPP_MouseLock_1_0; | |
223 } | |
224 if (!strcmp(name, PPB_AUDIO_TRUSTED_INTERFACE_0_6)) { | |
225 *wrapped = 1; | |
226 return PNACL_PPB_AudioTrusted_0_6; | |
227 } | |
228 if (!strcmp(name, PPB_BROKER_TRUSTED_INTERFACE_0_2)) { | |
229 *wrapped = 1; | |
230 return PNACL_PPB_BrokerTrusted_0_2; | |
231 } | |
232 if (!strcmp(name, PPB_BUFFER_TRUSTED_INTERFACE_0_1)) { | |
233 *wrapped = 0; | |
234 return PNACL_PPB_BufferTrusted_0_1; | |
235 } | |
236 if (!strcmp(name, PPB_FILECHOOSER_TRUSTED_INTERFACE_0_5)) { | |
237 *wrapped = 1; | |
238 return PNACL_PPB_FileChooserTrusted_0_5; | |
239 } | |
240 if (!strcmp(name, PPB_FILEIOTRUSTED_INTERFACE_0_4)) { | |
241 *wrapped = 1; | |
242 return PNACL_PPB_FileIOTrusted_0_4; | |
243 } | |
244 if (!strcmp(name, PPB_IMAGEDATA_TRUSTED_INTERFACE_0_4)) { | |
245 *wrapped = 0; | |
246 return PNACL_PPB_ImageDataTrusted_0_4; | |
247 } | |
248 if (!strcmp(name, PPB_URLLOADERTRUSTED_INTERFACE_0_3)) { | |
249 *wrapped = 0; | |
250 return PNACL_PPB_URLLoaderTrusted_0_3; | |
251 } | |
252 if (!strcmp(name, PPB_BUFFER_DEV_INTERFACE_0_4)) { | |
253 *wrapped = 0; | |
254 return PNACL_PPB_Buffer_Dev_0_4; | |
255 } | |
256 if (!strcmp(name, PPB_CONSOLE_DEV_INTERFACE_0_1)) { | |
257 *wrapped = 1; | |
258 return PNACL_PPB_Console_Dev_0_1; | |
259 } | |
260 if (!strcmp(name, PPB_FILECHOOSER_DEV_INTERFACE_0_5)) { | |
261 *wrapped = 1; | |
262 return PNACL_PPB_FileChooser_Dev_0_5; | |
263 } | |
264 if (!strcmp(name, PPB_FIND_DEV_INTERFACE_0_3)) { | |
265 *wrapped = 0; | |
266 return PNACL_PPB_Find_Dev_0_3; | |
267 } | |
268 if (!strcmp(name, PPB_FONT_DEV_INTERFACE_0_6)) { | |
269 *wrapped = 1; | |
270 return PNACL_PPB_Font_Dev_0_6; | |
271 } | |
272 if (!strcmp(name, PPB_FULLSCREEN_DEV_INTERFACE_0_5)) { | |
273 *wrapped = 0; | |
274 return PNACL_PPB_Fullscreen_Dev_0_5; | |
275 } | |
276 if (!strcmp(name, PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1)) { | |
277 *wrapped = 1; | |
278 return PNACL_PPB_IMEInputEvent_Dev_0_1; | |
279 } | |
280 if (!strcmp(name, PPB_SCROLLBAR_DEV_INTERFACE_0_5)) { | |
281 *wrapped = 0; | |
282 return PNACL_PPB_Scrollbar_Dev_0_5; | |
283 } | |
284 if (!strcmp(name, PPB_TEXTINPUT_DEV_INTERFACE_0_1)) { | |
285 *wrapped = 0; | |
286 return PNACL_PPB_TextInput_Dev_0_1; | |
287 } | |
288 if (!strcmp(name, PPB_TRANSPORT_DEV_INTERFACE_0_7)) { | |
289 *wrapped = 1; | |
290 return PNACL_PPB_Transport_Dev_0_7; | |
291 } | |
292 if (!strcmp(name, PPB_VIDEOCAPTURE_DEV_INTERFACE_0_1)) { | |
293 *wrapped = 0; | |
294 return PNACL_PPB_VideoCapture_Dev_0_1; | |
295 } | |
296 if (!strcmp(name, PPB_VIDEODECODER_DEV_INTERFACE_0_16)) { | |
297 *wrapped = 1; | |
298 return PNACL_PPB_VideoDecoder_Dev_0_16; | |
299 } | |
300 if (!strcmp(name, PPB_VIDEOLAYER_DEV_INTERFACE_0_1)) { | |
301 *wrapped = 0; | |
302 return PNACL_PPB_VideoLayer_Dev_0_1; | |
303 } | |
304 if (!strcmp(name, PPB_WEBSOCKET_DEV_INTERFACE_0_1)) { | |
305 *wrapped = 1; | |
306 return PNACL_PPB_WebSocket_Dev_0_1; | |
307 } | |
308 if (!strcmp(name, PPB_WIDGET_DEV_INTERFACE_0_3)) { | |
309 *wrapped = 0; | |
310 return PNACL_PPB_Widget_Dev_0_3; | |
311 } | |
312 if (!strcmp(name, PPB_ZOOM_DEV_INTERFACE_0_2)) { | |
313 *wrapped = 0; | |
314 return PNACL_PPB_Zoom_Dev_0_2; | |
315 } | |
316 if (!strcmp(name, PPP_VIDEODECODER_DEV_INTERFACE_0_9)) { | |
317 *wrapped = 0; | |
318 return PNACL_PPP_VideoDecoder_Dev_0_9; | |
319 } | |
320 if (!strcmp(name, PPP_WIDGET_DEV_INTERFACE_0_2)) { | |
321 *wrapped = 0; | |
322 return PNACL_PPP_Widget_Dev_0_2; | |
323 } | |
324 if (!strcmp(name, PPP_ZOOM_DEV_INTERFACE_0_3)) { | |
325 *wrapped = 0; | |
326 return PNACL_PPP_Zoom_Dev_0_3; | |
327 } | |
328 return -1; | |
329 } | |
330 | |
331 /* Not generating wrappers for PPB_Audio */ | |
332 /* Not generating wrappers for PPB_AudioConfig */ | |
333 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Core_AddRefResource(PP_Re source resource) { | |
334 const struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0]; | |
335 iface->AddRefResource(resource); | |
336 } | |
337 | |
338 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Core_ReleaseResource(PP_R esource resource) { | |
339 const struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0]; | |
340 iface->ReleaseResource(resource); | |
341 } | |
342 | |
343 static __attribute__((pnaclcall)) PP_Time PNACL_M14_PPB_Core_GetTime() { | |
344 const struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0]; | |
345 return iface->GetTime(); | |
346 } | |
347 | |
348 static __attribute__((pnaclcall)) PP_TimeTicks PNACL_M14_PPB_Core_GetTimeTicks () { | |
349 const struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0]; | |
350 return iface->GetTimeTicks(); | |
351 } | |
352 | |
353 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Core_CallOnMainThread(int 32_t delay_in_milliseconds, struct PP_CompletionCallback callback, int32_t resul t) { | |
354 const struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0]; | |
355 iface->CallOnMainThread(delay_in_milliseconds, callback, result); | |
356 } | |
357 | |
358 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Core_IsMainThread() { | |
359 const struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0]; | |
360 return iface->IsMainThread(); | |
361 } | |
362 | |
363 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_FileIO_Create(PP_I nstance instance) { | |
364 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
365 return iface->Create(instance); | |
366 } | |
367 | |
368 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_FileIO_IsFileIO(PP_Res ource resource) { | |
369 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
370 return iface->IsFileIO(resource); | |
371 } | |
372 | |
373 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_Open(PP_Resourc e file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallbac k callback) { | |
374 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
375 return iface->Open(file_io, file_ref, open_flags, callback); | |
376 } | |
377 | |
378 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_Query(PP_Resour ce file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback) { | |
379 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
380 return iface->Query(file_io, info, callback); | |
381 } | |
382 | |
383 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_Touch(PP_Resour ce file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_Comp letionCallback callback) { | |
384 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
385 return iface->Touch(file_io, last_access_time, last_modified_time, callback); | |
386 } | |
387 | |
388 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_Read(PP_Resourc e file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_Comple tionCallback callback) { | |
389 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
390 return iface->Read(file_io, offset, buffer, bytes_to_read, callback); | |
391 } | |
392 | |
393 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_Write(PP_Resour ce file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct P P_CompletionCallback callback) { | |
394 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
395 return iface->Write(file_io, offset, buffer, bytes_to_write, callback); | |
396 } | |
397 | |
398 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_SetLength(PP_Re source file_io, int64_t length, struct PP_CompletionCallback callback) { | |
399 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
400 return iface->SetLength(file_io, length, callback); | |
401 } | |
402 | |
403 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_Flush(PP_Resour ce file_io, struct PP_CompletionCallback callback) { | |
404 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
405 return iface->Flush(file_io, callback); | |
406 } | |
407 | |
408 static __attribute__((pnaclcall)) void PNACL_M14_PPB_FileIO_Close(PP_Resource file_io) { | |
409 const struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0]; | |
410 iface->Close(file_io); | |
411 } | |
412 | |
413 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_FileRef_Create(PP_ Resource file_system, const char* path) { | |
414 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
415 return iface->Create(file_system, path); | |
416 } | |
417 | |
418 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_FileRef_IsFileRef(PP_R esource resource) { | |
419 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
420 return iface->IsFileRef(resource); | |
421 } | |
422 | |
423 static __attribute__((pnaclcall)) PP_FileSystemType PNACL_M14_PPB_FileRef_GetF ileSystemType(PP_Resource file_ref) { | |
424 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
425 return iface->GetFileSystemType(file_ref); | |
426 } | |
427 | |
428 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_FileRef_GetName( PP_Resource file_ref) { | |
429 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
430 return iface->GetName(file_ref); | |
431 } | |
432 | |
433 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_FileRef_GetPath( PP_Resource file_ref) { | |
434 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
435 return iface->GetPath(file_ref); | |
436 } | |
437 | |
438 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_FileRef_GetParent( PP_Resource file_ref) { | |
439 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
440 return iface->GetParent(file_ref); | |
441 } | |
442 | |
443 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileRef_MakeDirectory( PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback) { | |
444 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
445 return iface->MakeDirectory(directory_ref, make_ancestors, callback); | |
446 } | |
447 | |
448 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileRef_Touch(PP_Resou rce file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_Co mpletionCallback callback) { | |
449 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
450 return iface->Touch(file_ref, last_access_time, last_modified_time, callback); | |
451 } | |
452 | |
453 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileRef_Delete(PP_Reso urce file_ref, struct PP_CompletionCallback callback) { | |
454 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
455 return iface->Delete(file_ref, callback); | |
456 } | |
457 | |
458 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileRef_Rename(PP_Reso urce file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback) { | |
459 const struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0]; | |
460 return iface->Rename(file_ref, new_file_ref, callback); | |
461 } | |
462 | |
463 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_FileSystem_Create( PP_Instance instance, PP_FileSystemType type) { | |
464 const struct PPB_FileSystem *iface = s_realPtrs[PNACL_PPB_FileSystem_1_0]; | |
465 return iface->Create(instance, type); | |
466 } | |
467 | |
468 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_FileSystem_IsFileSyste m(PP_Resource resource) { | |
469 const struct PPB_FileSystem *iface = s_realPtrs[PNACL_PPB_FileSystem_1_0]; | |
470 return iface->IsFileSystem(resource); | |
471 } | |
472 | |
473 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileSystem_Open(PP_Res ource file_system, int64_t expected_size, struct PP_CompletionCallback callback) { | |
474 const struct PPB_FileSystem *iface = s_realPtrs[PNACL_PPB_FileSystem_1_0]; | |
475 return iface->Open(file_system, expected_size, callback); | |
476 } | |
477 | |
478 static __attribute__((pnaclcall)) PP_FileSystemType PNACL_M14_PPB_FileSystem_G etType(PP_Resource file_system) { | |
479 const struct PPB_FileSystem *iface = s_realPtrs[PNACL_PPB_FileSystem_1_0]; | |
480 return iface->GetType(file_system); | |
481 } | |
482 | |
483 /* Not generating wrappers for PPB_Fullscreen */ | |
484 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Graphics2D_Create( PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) { | |
485 const struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0]; | |
486 return iface->Create(instance, size, is_always_opaque); | |
487 } | |
488 | |
489 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Graphics2D_IsGraphics2 D(PP_Resource resource) { | |
490 const struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0]; | |
491 return iface->IsGraphics2D(resource); | |
492 } | |
493 | |
494 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Graphics2D_Describe(PP _Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opqaue) { | |
495 const struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0]; | |
496 return iface->Describe(graphics_2d, size, is_always_opqaue); | |
497 } | |
498 | |
499 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Graphics2D_PaintImageData (PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_lef t, const struct PP_Rect* src_rect) { | |
500 const struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0]; | |
501 iface->PaintImageData(graphics_2d, image_data, top_left, src_rect); | |
502 } | |
503 | |
504 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Graphics2D_Scroll(PP_Reso urce graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount ) { | |
505 const struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0]; | |
506 iface->Scroll(graphics_2d, clip_rect, amount); | |
507 } | |
508 | |
509 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Graphics2D_ReplaceContent s(PP_Resource graphics_2d, PP_Resource image_data) { | |
510 const struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0]; | |
511 iface->ReplaceContents(graphics_2d, image_data); | |
512 } | |
513 | |
514 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Graphics2D_Flush(PP_Re source graphics_2d, struct PP_CompletionCallback callback) { | |
515 const struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0]; | |
516 return iface->Flush(graphics_2d, callback); | |
517 } | |
518 | |
519 /* Not generating wrappers for PPB_ImageData */ | |
520 /* Not generating wrappers for PPB_InputEvent */ | |
521 static __attribute__((pnaclcall)) PP_Resource PNACL_M13_PPB_MouseInputEvent_Cr eate(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uin t32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count) { | |
522 const struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputE vent_1_0]; | |
523 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mous e_position, click_count); | |
524 } | |
525 | |
526 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_MouseInputEvent_IsMous eInputEvent(PP_Resource resource) { | |
527 const struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputE vent_1_0]; | |
528 return iface->IsMouseInputEvent(resource); | |
529 } | |
530 | |
531 static __attribute__((pnaclcall)) PP_InputEvent_MouseButton PNACL_M13_PPB_Mous eInputEvent_GetButton(PP_Resource mouse_event) { | |
532 const struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputE vent_1_0]; | |
533 return iface->GetButton(mouse_event); | |
534 } | |
535 | |
536 static __attribute__((pnaclcall)) struct PP_Point PNACL_M13_PPB_MouseInputEven t_GetPosition(PP_Resource mouse_event) { | |
537 const struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputE vent_1_0]; | |
538 return iface->GetPosition(mouse_event); | |
539 } | |
540 | |
541 static __attribute__((pnaclcall)) int32_t PNACL_M13_PPB_MouseInputEvent_GetCli ckCount(PP_Resource mouse_event) { | |
542 const struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputE vent_1_0]; | |
543 return iface->GetClickCount(mouse_event); | |
544 } | |
545 | |
546 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_MouseInputEvent_Cr eate(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uin t32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_Point* mouse_movement) { | |
547 const struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent _1_1]; | |
548 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mous e_position, click_count, mouse_movement); | |
549 } | |
550 | |
551 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_MouseInputEvent_IsMous eInputEvent(PP_Resource resource) { | |
552 const struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent _1_1]; | |
553 return iface->IsMouseInputEvent(resource); | |
554 } | |
555 | |
556 static __attribute__((pnaclcall)) PP_InputEvent_MouseButton PNACL_M14_PPB_Mous eInputEvent_GetButton(PP_Resource mouse_event) { | |
557 const struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent _1_1]; | |
558 return iface->GetButton(mouse_event); | |
559 } | |
560 | |
561 static __attribute__((pnaclcall)) struct PP_Point PNACL_M14_PPB_MouseInputEven t_GetPosition(PP_Resource mouse_event) { | |
562 const struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent _1_1]; | |
563 return iface->GetPosition(mouse_event); | |
564 } | |
565 | |
566 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_MouseInputEvent_GetCli ckCount(PP_Resource mouse_event) { | |
567 const struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent _1_1]; | |
568 return iface->GetClickCount(mouse_event); | |
569 } | |
570 | |
571 static __attribute__((pnaclcall)) struct PP_Point PNACL_M14_PPB_MouseInputEven t_GetMovement(PP_Resource mouse_event) { | |
572 const struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent _1_1]; | |
573 return iface->GetMovement(mouse_event); | |
574 } | |
575 | |
576 static __attribute__((pnaclcall)) PP_Resource PNACL_M13_PPB_WheelInputEvent_Cr eate(PP_Instance instance, PP_TimeTicks time_stamp, uint32_t modifiers, const st ruct PP_FloatPoint* wheel_delta, const struct PP_FloatPoint* wheel_ticks, PP_Boo l scroll_by_page) { | |
577 const struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent _1_0]; | |
578 return iface->Create(instance, time_stamp, modifiers, wheel_delta, wheel_ticks , scroll_by_page); | |
579 } | |
580 | |
581 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_WheelInputEvent_IsWhee lInputEvent(PP_Resource resource) { | |
582 const struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent _1_0]; | |
583 return iface->IsWheelInputEvent(resource); | |
584 } | |
585 | |
586 static __attribute__((pnaclcall)) struct PP_FloatPoint PNACL_M13_PPB_WheelInpu tEvent_GetDelta(PP_Resource wheel_event) { | |
587 const struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent _1_0]; | |
588 return iface->GetDelta(wheel_event); | |
589 } | |
590 | |
591 static __attribute__((pnaclcall)) struct PP_FloatPoint PNACL_M13_PPB_WheelInpu tEvent_GetTicks(PP_Resource wheel_event) { | |
592 const struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent _1_0]; | |
593 return iface->GetTicks(wheel_event); | |
594 } | |
595 | |
596 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_WheelInputEvent_GetScr ollByPage(PP_Resource wheel_event) { | |
597 const struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent _1_0]; | |
598 return iface->GetScrollByPage(wheel_event); | |
599 } | |
600 | |
601 static __attribute__((pnaclcall)) PP_Resource PNACL_M13_PPB_KeyboardInputEvent _Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, uint32_t key_code, struct PP_Var character_text) { | |
602 const struct PPB_KeyboardInputEvent *iface = s_realPtrs[PNACL_PPB_KeyboardInpu tEvent_1_0]; | |
603 return iface->Create(instance, type, time_stamp, modifiers, key_code, characte r_text); | |
604 } | |
605 | |
606 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_KeyboardInputEvent_IsK eyboardInputEvent(PP_Resource resource) { | |
607 const struct PPB_KeyboardInputEvent *iface = s_realPtrs[PNACL_PPB_KeyboardInpu tEvent_1_0]; | |
608 return iface->IsKeyboardInputEvent(resource); | |
609 } | |
610 | |
611 static __attribute__((pnaclcall)) uint32_t PNACL_M13_PPB_KeyboardInputEvent_Ge tKeyCode(PP_Resource key_event) { | |
612 const struct PPB_KeyboardInputEvent *iface = s_realPtrs[PNACL_PPB_KeyboardInpu tEvent_1_0]; | |
613 return iface->GetKeyCode(key_event); | |
614 } | |
615 | |
616 static __attribute__((pnaclcall)) struct PP_Var PNACL_M13_PPB_KeyboardInputEve nt_GetCharacterText(PP_Resource character_event) { | |
617 const struct PPB_KeyboardInputEvent *iface = s_realPtrs[PNACL_PPB_KeyboardInpu tEvent_1_0]; | |
618 return iface->GetCharacterText(character_event); | |
619 } | |
620 | |
621 static __attribute__((pnaclcall)) struct PP_Var PNACL_M13_PPB_Instance_GetWind owObject(PP_Instance instance) { | |
622 const struct PPB_Instance_0_5 *iface = s_realPtrs[PNACL_PPB_Instance_0_5]; | |
623 return iface->GetWindowObject(instance); | |
624 } | |
625 | |
626 static __attribute__((pnaclcall)) struct PP_Var PNACL_M13_PPB_Instance_GetOwne rElementObject(PP_Instance instance) { | |
627 const struct PPB_Instance_0_5 *iface = s_realPtrs[PNACL_PPB_Instance_0_5]; | |
628 return iface->GetOwnerElementObject(instance); | |
629 } | |
630 | |
631 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_Instance_BindGraphics( PP_Instance instance, PP_Resource device) { | |
632 const struct PPB_Instance_0_5 *iface = s_realPtrs[PNACL_PPB_Instance_0_5]; | |
633 return iface->BindGraphics(instance, device); | |
634 } | |
635 | |
636 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_Instance_IsFullFrame(P P_Instance instance) { | |
637 const struct PPB_Instance_0_5 *iface = s_realPtrs[PNACL_PPB_Instance_0_5]; | |
638 return iface->IsFullFrame(instance); | |
639 } | |
640 | |
641 /* Not generating wrappers for PPB_Instance */ | |
642 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Messaging_PostMessage(PP_ Instance instance, struct PP_Var message) { | |
643 const struct PPB_Messaging *iface = s_realPtrs[PNACL_PPB_Messaging_1_0]; | |
644 iface->PostMessage(instance, message); | |
645 } | |
646 | |
647 static __attribute__((pnaclcall)) int32_t PNACL_M16_PPB_MouseLock_LockMouse(PP _Instance instance, struct PP_CompletionCallback callback) { | |
648 const struct PPB_MouseLock *iface = s_realPtrs[PNACL_PPB_MouseLock_1_0]; | |
649 return iface->LockMouse(instance, callback); | |
650 } | |
651 | |
652 static __attribute__((pnaclcall)) void PNACL_M16_PPB_MouseLock_UnlockMouse(PP_ Instance instance) { | |
653 const struct PPB_MouseLock *iface = s_realPtrs[PNACL_PPB_MouseLock_1_0]; | |
654 iface->UnlockMouse(instance); | |
655 } | |
656 | |
657 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_URLLoader_Create(P P_Instance instance) { | |
658 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
659 return iface->Create(instance); | |
660 } | |
661 | |
662 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLLoader_IsURLLoader( PP_Resource resource) { | |
663 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
664 return iface->IsURLLoader(resource); | |
665 } | |
666 | |
667 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_URLLoader_Open(PP_Reso urce loader, PP_Resource request_info, struct PP_CompletionCallback callback) { | |
668 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
669 return iface->Open(loader, request_info, callback); | |
670 } | |
671 | |
672 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_URLLoader_FollowRedire ct(PP_Resource loader, struct PP_CompletionCallback callback) { | |
673 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
674 return iface->FollowRedirect(loader, callback); | |
675 } | |
676 | |
677 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLLoader_GetUploadPro gress(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent) { | |
678 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
679 return iface->GetUploadProgress(loader, bytes_sent, total_bytes_to_be_sent); | |
680 } | |
681 | |
682 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLLoader_GetDownloadP rogress(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_ received) { | |
683 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
684 return iface->GetDownloadProgress(loader, bytes_received, total_bytes_to_be_re ceived); | |
685 } | |
686 | |
687 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_URLLoader_GetRespo nseInfo(PP_Resource loader) { | |
688 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
689 return iface->GetResponseInfo(loader); | |
690 } | |
691 | |
692 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_URLLoader_ReadResponse Body(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_Completi onCallback callback) { | |
693 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
694 return iface->ReadResponseBody(loader, buffer, bytes_to_read, callback); | |
695 } | |
696 | |
697 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_URLLoader_FinishStream ingToFile(PP_Resource loader, struct PP_CompletionCallback callback) { | |
698 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
699 return iface->FinishStreamingToFile(loader, callback); | |
700 } | |
701 | |
702 static __attribute__((pnaclcall)) void PNACL_M14_PPB_URLLoader_Close(PP_Resour ce loader) { | |
703 const struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0]; | |
704 iface->Close(loader); | |
705 } | |
706 | |
707 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_URLRequestInfo_Cre ate(PP_Instance instance) { | |
708 const struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1 _0]; | |
709 return iface->Create(instance); | |
710 } | |
711 | |
712 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLRequestInfo_IsURLRe questInfo(PP_Resource resource) { | |
713 const struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1 _0]; | |
714 return iface->IsURLRequestInfo(resource); | |
715 } | |
716 | |
717 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLRequestInfo_SetProp erty(PP_Resource request, PP_URLRequestProperty property, struct PP_Var value) { | |
718 const struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1 _0]; | |
719 return iface->SetProperty(request, property, value); | |
720 } | |
721 | |
722 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLRequestInfo_AppendD ataToBody(PP_Resource request, const void* data, uint32_t len) { | |
723 const struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1 _0]; | |
724 return iface->AppendDataToBody(request, data, len); | |
725 } | |
726 | |
727 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLRequestInfo_AppendF ileToBody(PP_Resource request, PP_Resource file_ref, int64_t start_offset, int64 _t number_of_bytes, PP_Time expected_last_modified_time) { | |
728 const struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1 _0]; | |
729 return iface->AppendFileToBody(request, file_ref, start_offset, number_of_byte s, expected_last_modified_time); | |
730 } | |
731 | |
732 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLResponseInfo_IsURLR esponseInfo(PP_Resource resource) { | |
733 const struct PPB_URLResponseInfo *iface = s_realPtrs[PNACL_PPB_URLResponseInfo _1_0]; | |
734 return iface->IsURLResponseInfo(resource); | |
735 } | |
736 | |
737 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_URLResponseInfo_ GetProperty(PP_Resource response, PP_URLResponseProperty property) { | |
738 const struct PPB_URLResponseInfo *iface = s_realPtrs[PNACL_PPB_URLResponseInfo _1_0]; | |
739 return iface->GetProperty(response, property); | |
740 } | |
741 | |
742 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_URLResponseInfo_Ge tBodyAsFileRef(PP_Resource response) { | |
743 const struct PPB_URLResponseInfo *iface = s_realPtrs[PNACL_PPB_URLResponseInfo _1_0]; | |
744 return iface->GetBodyAsFileRef(response); | |
745 } | |
746 | |
747 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Var_AddRef(struct PP_Var var) { | |
748 const struct PPB_Var *iface = s_realPtrs[PNACL_PPB_Var_1_0]; | |
749 iface->AddRef(var); | |
750 } | |
751 | |
752 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Var_Release(struct PP_Var var) { | |
753 const struct PPB_Var *iface = s_realPtrs[PNACL_PPB_Var_1_0]; | |
754 iface->Release(var); | |
755 } | |
756 | |
757 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_Var_VarFromUtf8( PP_Module module, const char* data, uint32_t len) { | |
758 const struct PPB_Var *iface = s_realPtrs[PNACL_PPB_Var_1_0]; | |
759 return iface->VarFromUtf8(module, data, len); | |
760 } | |
761 | |
762 static __attribute__((pnaclcall)) const char* PNACL_M14_PPB_Var_VarToUtf8(stru ct PP_Var var, uint32_t* len) { | |
763 const struct PPB_Var *iface = s_realPtrs[PNACL_PPB_Var_1_0]; | |
764 return iface->VarToUtf8(var, len); | |
765 } | |
766 | |
767 /* Not generating wrappers for PPP_InputEvent */ | |
768 /* Not generating wrappers for PPP_Instance */ | |
769 static void PNACL_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct P P_Var message) { | |
770 const struct PPP_Messaging *iface = s_realPtrs[PNACL_PPP_Messaging_1_0]; | |
771 void ( __attribute__((pnaclcall)) *temp_fp)(PP_Instance instance, struct PP_Va r message) = ((void ( __attribute__((pnaclcall)) *)(PP_Instance instance, struct PP_Var message))iface->HandleMessage); | |
772 temp_fp(instance, message); | |
773 } | |
774 | |
775 /* Not generating wrappers for PPP_MouseLock */ | |
776 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_AudioTrusted_Creat eTrusted(PP_Instance instance) { | |
777 const struct PPB_AudioTrusted *iface = s_realPtrs[PNACL_PPB_AudioTrusted_0_6]; | |
778 return iface->CreateTrusted(instance); | |
779 } | |
780 | |
781 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_AudioTrusted_Open(PP_R esource audio, PP_Resource config, struct PP_CompletionCallback create_callback) { | |
782 const struct PPB_AudioTrusted *iface = s_realPtrs[PNACL_PPB_AudioTrusted_0_6]; | |
783 return iface->Open(audio, config, create_callback); | |
784 } | |
785 | |
786 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_AudioTrusted_GetSyncSo cket(PP_Resource audio, int* sync_socket) { | |
787 const struct PPB_AudioTrusted *iface = s_realPtrs[PNACL_PPB_AudioTrusted_0_6]; | |
788 return iface->GetSyncSocket(audio, sync_socket); | |
789 } | |
790 | |
791 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_AudioTrusted_GetShared Memory(PP_Resource audio, int* shm_handle, uint32_t* shm_size) { | |
792 const struct PPB_AudioTrusted *iface = s_realPtrs[PNACL_PPB_AudioTrusted_0_6]; | |
793 return iface->GetSharedMemory(audio, shm_handle, shm_size); | |
794 } | |
795 | |
796 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_BrokerTrusted_Crea teTrusted(PP_Instance instance) { | |
797 const struct PPB_BrokerTrusted *iface = s_realPtrs[PNACL_PPB_BrokerTrusted_0_2 ]; | |
798 return iface->CreateTrusted(instance); | |
799 } | |
800 | |
801 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_BrokerTrusted_IsBroker Trusted(PP_Resource resource) { | |
802 const struct PPB_BrokerTrusted *iface = s_realPtrs[PNACL_PPB_BrokerTrusted_0_2 ]; | |
803 return iface->IsBrokerTrusted(resource); | |
804 } | |
805 | |
806 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_BrokerTrusted_Connect( PP_Resource broker, struct PP_CompletionCallback connect_callback) { | |
807 const struct PPB_BrokerTrusted *iface = s_realPtrs[PNACL_PPB_BrokerTrusted_0_2 ]; | |
808 return iface->Connect(broker, connect_callback); | |
809 } | |
810 | |
811 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_BrokerTrusted_GetHandl e(PP_Resource broker, int32_t* handle) { | |
812 const struct PPB_BrokerTrusted *iface = s_realPtrs[PNACL_PPB_BrokerTrusted_0_2 ]; | |
813 return iface->GetHandle(broker, handle); | |
814 } | |
815 | |
816 /* Not generating wrappers for PPB_BufferTrusted */ | |
817 static __attribute__((pnaclcall)) int32_t PNACL_M16_PPB_FileChooserTrusted_Sho wWithoutUserGesture(PP_Resource chooser, PP_Bool save_as, struct PP_Var suggeste d_file_name, struct PP_CompletionCallback callback) { | |
818 const struct PPB_FileChooserTrusted *iface = s_realPtrs[PNACL_PPB_FileChooserT rusted_0_5]; | |
819 return iface->ShowWithoutUserGesture(chooser, save_as, suggested_file_name, ca llback); | |
820 } | |
821 | |
822 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIOTrusted_GetOSFil eDescriptor(PP_Resource file_io) { | |
823 const struct PPB_FileIOTrusted *iface = s_realPtrs[PNACL_PPB_FileIOTrusted_0_4 ]; | |
824 return iface->GetOSFileDescriptor(file_io); | |
825 } | |
826 | |
827 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIOTrusted_WillWrit e(PP_Resource file_io, int64_t offset, int32_t bytes_to_write, struct PP_Complet ionCallback callback) { | |
828 const struct PPB_FileIOTrusted *iface = s_realPtrs[PNACL_PPB_FileIOTrusted_0_4 ]; | |
829 return iface->WillWrite(file_io, offset, bytes_to_write, callback); | |
830 } | |
831 | |
832 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIOTrusted_WillSetL ength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback ) { | |
833 const struct PPB_FileIOTrusted *iface = s_realPtrs[PNACL_PPB_FileIOTrusted_0_4 ]; | |
834 return iface->WillSetLength(file_io, length, callback); | |
835 } | |
836 | |
837 /* Not generating wrappers for PPB_ImageDataTrusted */ | |
838 /* Not generating wrappers for PPB_URLLoaderTrusted */ | |
839 /* Not generating wrappers for PPB_Buffer_Dev */ | |
840 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Console_Dev_Log(PP_Instan ce instance, PP_LogLevel_Dev level, struct PP_Var value) { | |
841 const struct PPB_Console_Dev *iface = s_realPtrs[PNACL_PPB_Console_Dev_0_1]; | |
842 iface->Log(instance, level, value); | |
843 } | |
844 | |
845 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Console_Dev_LogWithSource (PP_Instance instance, PP_LogLevel_Dev level, struct PP_Var source, struct PP_Va r value) { | |
846 const struct PPB_Console_Dev *iface = s_realPtrs[PNACL_PPB_Console_Dev_0_1]; | |
847 iface->LogWithSource(instance, level, source, value); | |
848 } | |
849 | |
850 static __attribute__((pnaclcall)) PP_Resource PNACL_M16_PPB_FileChooser_Dev_Cr eate(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_mim e_types) { | |
851 const struct PPB_FileChooser_Dev *iface = s_realPtrs[PNACL_PPB_FileChooser_Dev _0_5]; | |
852 return iface->Create(instance, mode, accept_mime_types); | |
853 } | |
854 | |
855 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_FileChooser_Dev_IsFile Chooser(PP_Resource resource) { | |
856 const struct PPB_FileChooser_Dev *iface = s_realPtrs[PNACL_PPB_FileChooser_Dev _0_5]; | |
857 return iface->IsFileChooser(resource); | |
858 } | |
859 | |
860 static __attribute__((pnaclcall)) int32_t PNACL_M16_PPB_FileChooser_Dev_Show(P P_Resource chooser, struct PP_CompletionCallback callback) { | |
861 const struct PPB_FileChooser_Dev *iface = s_realPtrs[PNACL_PPB_FileChooser_Dev _0_5]; | |
862 return iface->Show(chooser, callback); | |
863 } | |
864 | |
865 static __attribute__((pnaclcall)) PP_Resource PNACL_M16_PPB_FileChooser_Dev_Ge tNextChosenFile(PP_Resource chooser) { | |
866 const struct PPB_FileChooser_Dev *iface = s_realPtrs[PNACL_PPB_FileChooser_Dev _0_5]; | |
867 return iface->GetNextChosenFile(chooser); | |
868 } | |
869 | |
870 /* Not generating wrappers for PPB_Find_Dev */ | |
871 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_Font_Dev_GetFont Families(PP_Instance instance) { | |
872 const struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6]; | |
873 return iface->GetFontFamilies(instance); | |
874 } | |
875 | |
876 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Font_Dev_Create(PP _Instance instance, const struct PP_FontDescription_Dev* description) { | |
877 const struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6]; | |
878 return iface->Create(instance, description); | |
879 } | |
880 | |
881 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Font_Dev_IsFont(PP_Res ource resource) { | |
882 const struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6]; | |
883 return iface->IsFont(resource); | |
884 } | |
885 | |
886 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Font_Dev_Describe(PP_R esource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_ Dev* metrics) { | |
887 const struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6]; | |
888 return iface->Describe(font, description, metrics); | |
889 } | |
890 | |
891 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Font_Dev_DrawTextAt(PP _Resource font, PP_Resource image_data, 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) { | |
892 const struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6]; | |
893 return iface->DrawTextAt(font, image_data, text, position, color, clip, image_ data_is_opaque); | |
894 } | |
895 | |
896 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Font_Dev_MeasureText(P P_Resource font, const struct PP_TextRun_Dev* text) { | |
897 const struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6]; | |
898 return iface->MeasureText(font, text); | |
899 } | |
900 | |
901 static __attribute__((pnaclcall)) uint32_t PNACL_M14_PPB_Font_Dev_CharacterOff setForPixel(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_p osition) { | |
902 const struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6]; | |
903 return iface->CharacterOffsetForPixel(font, text, pixel_position); | |
904 } | |
905 | |
906 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Font_Dev_PixelOffsetFo rCharacter(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_of fset) { | |
907 const struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6]; | |
908 return iface->PixelOffsetForCharacter(font, text, char_offset); | |
909 } | |
910 | |
911 /* Not generating wrappers for PPB_Fullscreen_Dev */ | |
912 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_IMEInputEvent_Dev_IsIM EInputEvent(PP_Resource resource) { | |
913 const struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent _Dev_0_1]; | |
914 return iface->IsIMEInputEvent(resource); | |
915 } | |
916 | |
917 static __attribute__((pnaclcall)) struct PP_Var PNACL_M16_PPB_IMEInputEvent_De v_GetText(PP_Resource ime_event) { | |
918 const struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent _Dev_0_1]; | |
919 return iface->GetText(ime_event); | |
920 } | |
921 | |
922 static __attribute__((pnaclcall)) uint32_t PNACL_M16_PPB_IMEInputEvent_Dev_Get SegmentNumber(PP_Resource ime_event) { | |
923 const struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent _Dev_0_1]; | |
924 return iface->GetSegmentNumber(ime_event); | |
925 } | |
926 | |
927 static __attribute__((pnaclcall)) uint32_t PNACL_M16_PPB_IMEInputEvent_Dev_Get SegmentOffset(PP_Resource ime_event, uint32_t index) { | |
928 const struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent _Dev_0_1]; | |
929 return iface->GetSegmentOffset(ime_event, index); | |
930 } | |
931 | |
932 static __attribute__((pnaclcall)) int32_t PNACL_M16_PPB_IMEInputEvent_Dev_GetT argetSegment(PP_Resource ime_event) { | |
933 const struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent _Dev_0_1]; | |
934 return iface->GetTargetSegment(ime_event); | |
935 } | |
936 | |
937 static __attribute__((pnaclcall)) void PNACL_M16_PPB_IMEInputEvent_Dev_GetSele ction(PP_Resource ime_event, uint32_t* start, uint32_t* end) { | |
938 const struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent _Dev_0_1]; | |
939 iface->GetSelection(ime_event, start, end); | |
940 } | |
941 | |
942 /* Not generating wrappers for PPB_Scrollbar_Dev */ | |
943 /* Not generating wrappers for PPB_TextInput_Dev */ | |
944 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Transport_Dev_Crea teTransport(PP_Instance instance, const char* name, PP_TransportType type) { | |
945 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
946 return iface->CreateTransport(instance, name, type); | |
947 } | |
948 | |
949 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Transport_Dev_IsTransp ort(PP_Resource resource) { | |
950 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
951 return iface->IsTransport(resource); | |
952 } | |
953 | |
954 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Transport_Dev_IsWritab le(PP_Resource transport) { | |
955 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
956 return iface->IsWritable(transport); | |
957 } | |
958 | |
959 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_SetPrope rty(PP_Resource transport, PP_TransportProperty property, struct PP_Var value) { | |
960 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
961 return iface->SetProperty(transport, property, value); | |
962 } | |
963 | |
964 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_Connect( PP_Resource transport, struct PP_CompletionCallback cb) { | |
robertm
2011/11/16 22:17:12
maybe add a lint break after
static __attribute__
jvoung - send to chromium...
2011/11/16 22:51:42
Do you mean line break? If so, done.
| |
965 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
966 return iface->Connect(transport, cb); | |
967 } | |
968 | |
969 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_GetNextA ddress(PP_Resource transport, struct PP_Var* address, struct PP_CompletionCallba ck cb) { | |
970 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
971 return iface->GetNextAddress(transport, address, cb); | |
972 } | |
973 | |
974 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_ReceiveR emoteAddress(PP_Resource transport, struct PP_Var address) { | |
975 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
976 return iface->ReceiveRemoteAddress(transport, address); | |
977 } | |
978 | |
979 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_Recv(PP_ Resource transport, void* data, uint32_t len, struct PP_CompletionCallback cb) { | |
980 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
981 return iface->Recv(transport, data, len, cb); | |
982 } | |
983 | |
984 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_Send(PP_ Resource transport, const void* data, uint32_t len, struct PP_CompletionCallback cb) { | |
985 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
986 return iface->Send(transport, data, len, cb); | |
987 } | |
988 | |
989 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_Close(PP _Resource transport) { | |
990 const struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7 ]; | |
991 return iface->Close(transport); | |
992 } | |
993 | |
994 /* Not generating wrappers for PPB_VideoCapture_Dev */ | |
995 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_VideoDecoder_Dev_C reate(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile ) { | |
996 const struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_D ev_0_16]; | |
997 return iface->Create(instance, context, profile); | |
998 } | |
999 | |
1000 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_VideoDecoder_Dev_IsVid eoDecoder(PP_Resource resource) { | |
1001 const struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_D ev_0_16]; | |
1002 return iface->IsVideoDecoder(resource); | |
1003 } | |
1004 | |
1005 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_VideoDecoder_Dev_Decod e(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream _buffer, struct PP_CompletionCallback callback) { | |
1006 const struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_D ev_0_16]; | |
1007 return iface->Decode(video_decoder, bitstream_buffer, callback); | |
1008 } | |
1009 | |
1010 static __attribute__((pnaclcall)) void PNACL_M14_PPB_VideoDecoder_Dev_AssignPi ctureBuffers(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_ PictureBuffer_Dev buffers[]) { | |
1011 const struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_D ev_0_16]; | |
1012 iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers); | |
1013 } | |
1014 | |
1015 static __attribute__((pnaclcall)) void PNACL_M14_PPB_VideoDecoder_Dev_ReusePic tureBuffer(PP_Resource video_decoder, int32_t picture_buffer_id) { | |
1016 const struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_D ev_0_16]; | |
1017 iface->ReusePictureBuffer(video_decoder, picture_buffer_id); | |
1018 } | |
1019 | |
1020 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_VideoDecoder_Dev_Flush (PP_Resource video_decoder, struct PP_CompletionCallback callback) { | |
1021 const struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_D ev_0_16]; | |
1022 return iface->Flush(video_decoder, callback); | |
1023 } | |
1024 | |
1025 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_VideoDecoder_Dev_Reset (PP_Resource video_decoder, struct PP_CompletionCallback callback) { | |
1026 const struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_D ev_0_16]; | |
1027 return iface->Reset(video_decoder, callback); | |
1028 } | |
1029 | |
1030 static __attribute__((pnaclcall)) void PNACL_M14_PPB_VideoDecoder_Dev_Destroy( PP_Resource video_decoder) { | |
1031 const struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_D ev_0_16]; | |
1032 iface->Destroy(video_decoder); | |
1033 } | |
1034 | |
1035 /* Not generating wrappers for PPB_VideoLayer_Dev */ | |
1036 static __attribute__((pnaclcall)) PP_Resource PNACL_M17_PPB_WebSocket_Dev_Crea te(PP_Instance instance) { | |
1037 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1038 return iface->Create(instance); | |
1039 } | |
1040 | |
1041 static __attribute__((pnaclcall)) PP_Bool PNACL_M17_PPB_WebSocket_Dev_IsWebSoc ket(PP_Resource resource) { | |
1042 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1043 return iface->IsWebSocket(resource); | |
1044 } | |
1045 | |
1046 static __attribute__((pnaclcall)) int32_t PNACL_M17_PPB_WebSocket_Dev_Connect( PP_Resource web_socket, struct PP_Var url, const struct PP_Var protocols[], uint 32_t protocol_count, struct PP_CompletionCallback callback) { | |
1047 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1048 return iface->Connect(web_socket, url, protocols, protocol_count, callback); | |
1049 } | |
1050 | |
1051 static __attribute__((pnaclcall)) int32_t PNACL_M17_PPB_WebSocket_Dev_Close(PP _Resource web_socket, uint16_t code, struct PP_Var reason, struct PP_CompletionC allback callback) { | |
1052 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1053 return iface->Close(web_socket, code, reason, callback); | |
1054 } | |
1055 | |
1056 static __attribute__((pnaclcall)) int32_t PNACL_M17_PPB_WebSocket_Dev_ReceiveM essage(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallb ack callback) { | |
1057 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1058 return iface->ReceiveMessage(web_socket, message, callback); | |
1059 } | |
1060 | |
1061 static __attribute__((pnaclcall)) int32_t PNACL_M17_PPB_WebSocket_Dev_SendMess age(PP_Resource web_socket, struct PP_Var message) { | |
1062 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1063 return iface->SendMessage(web_socket, message); | |
1064 } | |
1065 | |
1066 static __attribute__((pnaclcall)) uint64_t PNACL_M17_PPB_WebSocket_Dev_GetBuff eredAmount(PP_Resource web_socket) { | |
1067 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1068 return iface->GetBufferedAmount(web_socket); | |
1069 } | |
1070 | |
1071 static __attribute__((pnaclcall)) uint16_t PNACL_M17_PPB_WebSocket_Dev_GetClos eCode(PP_Resource web_socket) { | |
1072 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1073 return iface->GetCloseCode(web_socket); | |
1074 } | |
1075 | |
1076 static __attribute__((pnaclcall)) struct PP_Var PNACL_M17_PPB_WebSocket_Dev_Ge tCloseReason(PP_Resource web_socket) { | |
1077 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1078 return iface->GetCloseReason(web_socket); | |
1079 } | |
1080 | |
1081 static __attribute__((pnaclcall)) PP_Bool PNACL_M17_PPB_WebSocket_Dev_GetClose WasClean(PP_Resource web_socket) { | |
1082 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1083 return iface->GetCloseWasClean(web_socket); | |
1084 } | |
1085 | |
1086 static __attribute__((pnaclcall)) struct PP_Var PNACL_M17_PPB_WebSocket_Dev_Ge tExtensions(PP_Resource web_socket) { | |
1087 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1088 return iface->GetExtensions(web_socket); | |
1089 } | |
1090 | |
1091 static __attribute__((pnaclcall)) struct PP_Var PNACL_M17_PPB_WebSocket_Dev_Ge tProtocol(PP_Resource web_socket) { | |
1092 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1093 return iface->GetProtocol(web_socket); | |
1094 } | |
1095 | |
1096 static __attribute__((pnaclcall)) PP_WebSocketReadyState_Dev PNACL_M17_PPB_Web Socket_Dev_GetReadyState(PP_Resource web_socket) { | |
1097 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1098 return iface->GetReadyState(web_socket); | |
1099 } | |
1100 | |
1101 static __attribute__((pnaclcall)) struct PP_Var PNACL_M17_PPB_WebSocket_Dev_Ge tURL(PP_Resource web_socket) { | |
1102 const struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1 ]; | |
1103 return iface->GetURL(web_socket); | |
1104 } | |
1105 | |
1106 /* Not generating wrappers for PPB_Widget_Dev */ | |
robertm
2011/11/16 22:17:12
maybe an empty line after each "not generating" co
jvoung - send to chromium...
2011/11/16 22:51:42
Done.
| |
1107 /* Not generating wrappers for PPB_Zoom_Dev */ | |
1108 /* Not generating wrappers for PPP_VideoDecoder_Dev */ | |
1109 /* Not generating wrappers for PPP_Widget_Dev */ | |
1110 /* Not generating wrappers for PPP_Zoom_Dev */ | |
1111 /* Not generating wrappers for PPB_Audio */ | |
1112 /* Not generating wrappers for PPB_AudioConfig */ | |
1113 struct PPB_Core PNACL_Wrappers_PPB_Core = { | |
1114 .AddRefResource = (void (*)(PP_Resource resource))&PNACL_M14_PPB_Core_AddRef Resource, | |
1115 .ReleaseResource = (void (*)(PP_Resource resource))&PNACL_M14_PPB_Core_Relea seResource, | |
1116 .GetTime = (PP_Time (*)())&PNACL_M14_PPB_Core_GetTime, | |
1117 .GetTimeTicks = (PP_TimeTicks (*)())&PNACL_M14_PPB_Core_GetTimeTicks, | |
1118 .CallOnMainThread = (void (*)(int32_t delay_in_milliseconds, struct PP_Compl etionCallback callback, int32_t result))&PNACL_M14_PPB_Core_CallOnMainThread, | |
1119 .IsMainThread = (PP_Bool (*)())&PNACL_M14_PPB_Core_IsMainThread | |
1120 }; | |
1121 | |
1122 struct PPB_FileIO PNACL_Wrappers_PPB_FileIO = { | |
1123 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_FileIO_Creat e, | |
1124 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_FileIO_IsFileI O, | |
1125 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open _flags, struct PP_CompletionCallback callback))&PNACL_M14_PPB_FileIO_Open, | |
1126 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&PNACL_M14_PPB_FileIO_Query, | |
1127 .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, | |
1128 .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, | |
1129 .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, | |
1130 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_Com pletionCallback callback))&PNACL_M14_PPB_FileIO_SetLength, | |
1131 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback call back))&PNACL_M14_PPB_FileIO_Flush, | |
1132 .Close = (void (*)(PP_Resource file_io))&PNACL_M14_PPB_FileIO_Close | |
1133 }; | |
1134 | |
1135 struct PPB_FileRef PNACL_Wrappers_PPB_FileRef = { | |
1136 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&PNACL _M14_PPB_FileRef_Create, | |
1137 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_FileRef_IsFil eRef, | |
1138 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&PNACL_M14 _PPB_FileRef_GetFileSystemType, | |
1139 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&PNACL_M14_PPB_FileRef_G etName, | |
1140 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&PNACL_M14_PPB_FileRef_G etPath, | |
1141 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&PNACL_M14_PPB_FileRef_G etParent, | |
1142 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancest ors, struct PP_CompletionCallback callback))&PNACL_M14_PPB_FileRef_MakeDirectory , | |
1143 .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, | |
1144 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback ca llback))&PNACL_M14_PPB_FileRef_Delete, | |
1145 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struc t PP_CompletionCallback callback))&PNACL_M14_PPB_FileRef_Rename | |
1146 }; | |
1147 | |
1148 struct PPB_FileSystem PNACL_Wrappers_PPB_FileSystem = { | |
1149 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&PN ACL_M14_PPB_FileSystem_Create, | |
1150 .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_FileSystem _IsFileSystem, | |
1151 .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&PNACL_M14_PPB_FileSystem_Open, | |
1152 .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&PNACL_M14_PPB_Fi leSystem_GetType | |
1153 }; | |
1154 | |
1155 /* Not generating wrappers for PPB_Fullscreen */ | |
1156 struct PPB_Graphics2D PNACL_Wrappers_PPB_Graphics2D = { | |
1157 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&PNACL_M14_PPB_Graphics2D_Create, | |
1158 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Graphics2D _IsGraphics2D, | |
1159 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_B ool* is_always_opqaue))&PNACL_M14_PPB_Graphics2D_Describe, | |
1160 .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, | |
1161 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect , const struct PP_Point* amount))&PNACL_M14_PPB_Graphics2D_Scroll, | |
1162 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data ))&PNACL_M14_PPB_Graphics2D_ReplaceContents, | |
1163 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&PNACL_M14_PPB_Graphics2D_Flush | |
1164 }; | |
1165 | |
1166 /* Not generating wrappers for PPB_ImageData */ | |
1167 /* Not generating wrappers for PPB_InputEvent */ | |
1168 struct PPB_MouseInputEvent_1_0 PNACL_Wrappers_PPB_MouseInputEvent_1_0 = { | |
1169 .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, | |
1170 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M13_PPB_Mouse InputEvent_IsMouseInputEvent, | |
1171 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&PNACL_ M13_PPB_MouseInputEvent_GetButton, | |
1172 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&PNACL_M13_PPB_ MouseInputEvent_GetPosition, | |
1173 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&PNACL_M13_PPB_MouseI nputEvent_GetClickCount | |
1174 }; | |
1175 | |
1176 struct PPB_MouseInputEvent PNACL_Wrappers_PPB_MouseInputEvent = { | |
1177 .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, | |
1178 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Mouse InputEvent_IsMouseInputEvent, | |
1179 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&PNACL_ M14_PPB_MouseInputEvent_GetButton, | |
1180 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&PNACL_M14_PPB_ MouseInputEvent_GetPosition, | |
1181 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&PNACL_M14_PPB_MouseI nputEvent_GetClickCount, | |
1182 .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&PNACL_M14_PPB_ MouseInputEvent_GetMovement | |
1183 }; | |
1184 | |
1185 struct PPB_WheelInputEvent PNACL_Wrappers_PPB_WheelInputEvent = { | |
1186 .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, | |
1187 .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M13_PPB_Wheel InputEvent_IsWheelInputEvent, | |
1188 .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&PNACL_M13_PP B_WheelInputEvent_GetDelta, | |
1189 .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&PNACL_M13_PP B_WheelInputEvent_GetTicks, | |
1190 .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&PNACL_M13_PPB_Whee lInputEvent_GetScrollByPage | |
1191 }; | |
1192 | |
1193 struct PPB_KeyboardInputEvent PNACL_Wrappers_PPB_KeyboardInputEvent = { | |
1194 .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, | |
1195 .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M13_PPB_Ke yboardInputEvent_IsKeyboardInputEvent, | |
1196 .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&PNACL_M13_PPB_KeyboardIn putEvent_GetKeyCode, | |
1197 .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&PNACL_M 13_PPB_KeyboardInputEvent_GetCharacterText | |
1198 }; | |
1199 | |
1200 struct PPB_Instance_0_5 PNACL_Wrappers_PPB_Instance_0_5 = { | |
1201 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&PNACL_M13_PPB_I nstance_GetWindowObject, | |
1202 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&PNACL_M13 _PPB_Instance_GetOwnerElementObject, | |
1203 .BindGraphics = (PP_Bool (*)(PP_Instance instance, PP_Resource device))&PNAC L_M13_PPB_Instance_BindGraphics, | |
1204 .IsFullFrame = (PP_Bool (*)(PP_Instance instance))&PNACL_M13_PPB_Instance_Is FullFrame | |
1205 }; | |
1206 | |
1207 /* Not generating wrappers for PPB_Instance */ | |
1208 struct PPB_Messaging PNACL_Wrappers_PPB_Messaging = { | |
1209 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&PNACL _M14_PPB_Messaging_PostMessage | |
1210 }; | |
1211 | |
1212 struct PPB_MouseLock PNACL_Wrappers_PPB_MouseLock = { | |
1213 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&PNACL_M16_PPB_MouseLock_LockMouse, | |
1214 .UnlockMouse = (void (*)(PP_Instance instance))&PNACL_M16_PPB_MouseLock_Unlo ckMouse | |
1215 }; | |
1216 | |
1217 struct PPB_URLLoader PNACL_Wrappers_PPB_URLLoader = { | |
1218 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_URLLoader_Cr eate, | |
1219 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_URLLoader_I sURLLoader, | |
1220 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP _CompletionCallback callback))&PNACL_M14_PPB_URLLoader_Open, | |
1221 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallb ack callback))&PNACL_M14_PPB_URLLoader_FollowRedirect, | |
1222 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, i nt64_t* total_bytes_to_be_sent))&PNACL_M14_PPB_URLLoader_GetUploadProgress, | |
1223 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_recei ved, int64_t* total_bytes_to_be_received))&PNACL_M14_PPB_URLLoader_GetDownloadPr ogress, | |
1224 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&PNACL_M14_PPB_URLLo ader_GetResponseInfo, | |
1225 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t b ytes_to_read, struct PP_CompletionCallback callback))&PNACL_M14_PPB_URLLoader_Re adResponseBody, | |
1226 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_Completi onCallback callback))&PNACL_M14_PPB_URLLoader_FinishStreamingToFile, | |
1227 .Close = (void (*)(PP_Resource loader))&PNACL_M14_PPB_URLLoader_Close | |
1228 }; | |
1229 | |
1230 struct PPB_URLRequestInfo PNACL_Wrappers_PPB_URLRequestInfo = { | |
1231 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_URLRequestIn fo_Create, | |
1232 .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_URLReq uestInfo_IsURLRequestInfo, | |
1233 .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty prope rty, struct PP_Var value))&PNACL_M14_PPB_URLRequestInfo_SetProperty, | |
1234 .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint 32_t len))&PNACL_M14_PPB_URLRequestInfo_AppendDataToBody, | |
1235 .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 | |
1236 }; | |
1237 | |
1238 struct PPB_URLResponseInfo PNACL_Wrappers_PPB_URLResponseInfo = { | |
1239 .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_URLRe sponseInfo_IsURLResponseInfo, | |
1240 .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProper ty property))&PNACL_M14_PPB_URLResponseInfo_GetProperty, | |
1241 .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&PNACL_M14_PPB_UR LResponseInfo_GetBodyAsFileRef | |
1242 }; | |
1243 | |
1244 struct PPB_Var PNACL_Wrappers_PPB_Var = { | |
1245 .AddRef = (void (*)(struct PP_Var var))&PNACL_M14_PPB_Var_AddRef, | |
1246 .Release = (void (*)(struct PP_Var var))&PNACL_M14_PPB_Var_Release, | |
1247 .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32 _t len))&PNACL_M14_PPB_Var_VarFromUtf8, | |
1248 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&PNACL_M14_P PB_Var_VarToUtf8 | |
1249 }; | |
1250 | |
1251 /* Not generating wrappers for PPP_InputEvent */ | |
1252 /* Not generating wrappers for PPP_Instance */ | |
1253 struct PPP_Messaging PNACL_Wrappers_PPP_Messaging = { | |
1254 .HandleMessage = (void (*)(PP_Instance instance, struct PP_Var message))&PNA CL_M14_PPP_Messaging_HandleMessage | |
1255 }; | |
1256 | |
1257 /* Not generating wrappers for PPP_MouseLock */ | |
1258 struct PPB_AudioTrusted PNACL_Wrappers_PPB_AudioTrusted = { | |
1259 .CreateTrusted = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_Audio Trusted_CreateTrusted, | |
1260 .Open = (int32_t (*)(PP_Resource audio, PP_Resource config, struct PP_Comple tionCallback create_callback))&PNACL_M14_PPB_AudioTrusted_Open, | |
1261 .GetSyncSocket = (int32_t (*)(PP_Resource audio, int* sync_socket))&PNACL_M1 4_PPB_AudioTrusted_GetSyncSocket, | |
1262 .GetSharedMemory = (int32_t (*)(PP_Resource audio, int* shm_handle, uint32_t * shm_size))&PNACL_M14_PPB_AudioTrusted_GetSharedMemory | |
1263 }; | |
1264 | |
1265 struct PPB_BrokerTrusted PNACL_Wrappers_PPB_BrokerTrusted = { | |
1266 .CreateTrusted = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_Broke rTrusted_CreateTrusted, | |
1267 .IsBrokerTrusted = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_BrokerT rusted_IsBrokerTrusted, | |
1268 .Connect = (int32_t (*)(PP_Resource broker, struct PP_CompletionCallback con nect_callback))&PNACL_M14_PPB_BrokerTrusted_Connect, | |
1269 .GetHandle = (int32_t (*)(PP_Resource broker, int32_t* handle))&PNACL_M14_PP B_BrokerTrusted_GetHandle | |
1270 }; | |
1271 | |
1272 /* Not generating wrappers for PPB_BufferTrusted */ | |
1273 struct PPB_FileChooserTrusted PNACL_Wrappers_PPB_FileChooserTrusted = { | |
1274 .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 | |
1275 }; | |
1276 | |
1277 struct PPB_FileIOTrusted PNACL_Wrappers_PPB_FileIOTrusted = { | |
1278 .GetOSFileDescriptor = (int32_t (*)(PP_Resource file_io))&PNACL_M14_PPB_File IOTrusted_GetOSFileDescriptor, | |
1279 .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, | |
1280 .WillSetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP _CompletionCallback callback))&PNACL_M14_PPB_FileIOTrusted_WillSetLength | |
1281 }; | |
1282 | |
1283 /* Not generating wrappers for PPB_ImageDataTrusted */ | |
1284 /* Not generating wrappers for PPB_URLLoaderTrusted */ | |
1285 /* Not generating wrappers for PPB_Buffer_Dev */ | |
1286 struct PPB_Console_Dev PNACL_Wrappers_PPB_Console_Dev = { | |
1287 .Log = (void (*)(PP_Instance instance, PP_LogLevel_Dev level, struct PP_Var value))&PNACL_M14_PPB_Console_Dev_Log, | |
1288 .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel_Dev level, stru ct PP_Var source, struct PP_Var value))&PNACL_M14_PPB_Console_Dev_LogWithSource | |
1289 }; | |
1290 | |
1291 struct PPB_FileChooser_Dev PNACL_Wrappers_PPB_FileChooser_Dev = { | |
1292 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode , struct PP_Var accept_mime_types))&PNACL_M16_PPB_FileChooser_Dev_Create, | |
1293 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&PNACL_M16_PPB_FileChoos er_Dev_IsFileChooser, | |
1294 .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callb ack))&PNACL_M16_PPB_FileChooser_Dev_Show, | |
1295 .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&PNACL_M16_PPB_Fi leChooser_Dev_GetNextChosenFile | |
1296 }; | |
1297 | |
1298 /* Not generating wrappers for PPB_Find_Dev */ | |
1299 struct PPB_Font_Dev PNACL_Wrappers_PPB_Font_Dev = { | |
1300 .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&PNACL_M14_PPB_F ont_Dev_GetFontFamilies, | |
1301 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescrip tion_Dev* description))&PNACL_M14_PPB_Font_Dev_Create, | |
1302 .IsFont = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Font_Dev_IsFont, | |
1303 .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* de scription, struct PP_FontMetrics_Dev* metrics))&PNACL_M14_PPB_Font_Dev_Describe, | |
1304 .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, | |
1305 .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* t ext))&PNACL_M14_PPB_Font_Dev_MeasureText, | |
1306 .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_T extRun_Dev* text, int32_t pixel_position))&PNACL_M14_PPB_Font_Dev_CharacterOffse tForPixel, | |
1307 .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_Te xtRun_Dev* text, uint32_t char_offset))&PNACL_M14_PPB_Font_Dev_PixelOffsetForCha racter | |
1308 }; | |
1309 | |
1310 /* Not generating wrappers for PPB_Fullscreen_Dev */ | |
1311 struct PPB_IMEInputEvent_Dev PNACL_Wrappers_PPB_IMEInputEvent_Dev = { | |
1312 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M16_PPB_IMEInpu tEvent_Dev_IsIMEInputEvent, | |
1313 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&PNACL_M16_PPB_IMEInput Event_Dev_GetText, | |
1314 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&PNACL_M16_PPB_IMEI nputEvent_Dev_GetSegmentNumber, | |
1315 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&PN ACL_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset, | |
1316 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&PNACL_M16_PPB_IMEIn putEvent_Dev_GetTargetSegment, | |
1317 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&PNACL_M16_PPB_IMEInputEvent_Dev_GetSelection | |
1318 }; | |
1319 | |
1320 /* Not generating wrappers for PPB_Scrollbar_Dev */ | |
1321 /* Not generating wrappers for PPB_TextInput_Dev */ | |
1322 struct PPB_Transport_Dev PNACL_Wrappers_PPB_Transport_Dev = { | |
1323 .CreateTransport = (PP_Resource (*)(PP_Instance instance, const char* name, PP_TransportType type))&PNACL_M14_PPB_Transport_Dev_CreateTransport, | |
1324 .IsTransport = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Transport_D ev_IsTransport, | |
1325 .IsWritable = (PP_Bool (*)(PP_Resource transport))&PNACL_M14_PPB_Transport_D ev_IsWritable, | |
1326 .SetProperty = (int32_t (*)(PP_Resource transport, PP_TransportProperty prop erty, struct PP_Var value))&PNACL_M14_PPB_Transport_Dev_SetProperty, | |
1327 .Connect = (int32_t (*)(PP_Resource transport, struct PP_CompletionCallback cb))&PNACL_M14_PPB_Transport_Dev_Connect, | |
1328 .GetNextAddress = (int32_t (*)(PP_Resource transport, struct PP_Var* address , struct PP_CompletionCallback cb))&PNACL_M14_PPB_Transport_Dev_GetNextAddress, | |
1329 .ReceiveRemoteAddress = (int32_t (*)(PP_Resource transport, struct PP_Var ad dress))&PNACL_M14_PPB_Transport_Dev_ReceiveRemoteAddress, | |
1330 .Recv = (int32_t (*)(PP_Resource transport, void* data, uint32_t len, struct PP_CompletionCallback cb))&PNACL_M14_PPB_Transport_Dev_Recv, | |
1331 .Send = (int32_t (*)(PP_Resource transport, const void* data, uint32_t len, struct PP_CompletionCallback cb))&PNACL_M14_PPB_Transport_Dev_Send, | |
1332 .Close = (int32_t (*)(PP_Resource transport))&PNACL_M14_PPB_Transport_Dev_Cl ose | |
1333 }; | |
1334 | |
1335 /* Not generating wrappers for PPB_VideoCapture_Dev */ | |
1336 struct PPB_VideoDecoder_Dev PNACL_Wrappers_PPB_VideoDecoder_Dev = { | |
1337 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_Vid eoDecoder_Profile profile))&PNACL_M14_PPB_VideoDecoder_Dev_Create, | |
1338 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_VideoDec oder_Dev_IsVideoDecoder, | |
1339 .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, | |
1340 .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_ buffers, const struct PP_PictureBuffer_Dev buffers[]))&PNACL_M14_PPB_VideoDecode r_Dev_AssignPictureBuffers, | |
1341 .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_b uffer_id))&PNACL_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer, | |
1342 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallbac k callback))&PNACL_M14_PPB_VideoDecoder_Dev_Flush, | |
1343 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallbac k callback))&PNACL_M14_PPB_VideoDecoder_Dev_Reset, | |
1344 .Destroy = (void (*)(PP_Resource video_decoder))&PNACL_M14_PPB_VideoDecoder_ Dev_Destroy | |
1345 }; | |
1346 | |
1347 /* Not generating wrappers for PPB_VideoLayer_Dev */ | |
1348 struct PPB_WebSocket_Dev PNACL_Wrappers_PPB_WebSocket_Dev = { | |
1349 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M17_PPB_WebSocket_De v_Create, | |
1350 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&PNACL_M17_PPB_WebSocket_D ev_IsWebSocket, | |
1351 .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_M17_PPB_WebSocket_Dev_Connect, | |
1352 .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var r eason, struct PP_CompletionCallback callback))&PNACL_M17_PPB_WebSocket_Dev_Close , | |
1353 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* messag e, struct PP_CompletionCallback callback))&PNACL_M17_PPB_WebSocket_Dev_ReceiveMe ssage, | |
1354 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))& PNACL_M17_PPB_WebSocket_Dev_SendMessage, | |
1355 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&PNACL_M17_PPB_We bSocket_Dev_GetBufferedAmount, | |
1356 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&PNACL_M17_PPB_WebSock et_Dev_GetCloseCode, | |
1357 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&PNACL_M17_PPB_ WebSocket_Dev_GetCloseReason, | |
1358 .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&PNACL_M17_PPB_WebS ocket_Dev_GetCloseWasClean, | |
1359 .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&PNACL_M17_PPB_W ebSocket_Dev_GetExtensions, | |
1360 .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&PNACL_M17_PPB_Web Socket_Dev_GetProtocol, | |
1361 .GetReadyState = (PP_WebSocketReadyState_Dev (*)(PP_Resource web_socket))&PN ACL_M17_PPB_WebSocket_Dev_GetReadyState, | |
1362 .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&PNACL_M17_PPB_WebSocke t_Dev_GetURL | |
1363 }; | |
1364 | |
1365 /* Not generating wrappers for PPB_Widget_Dev */ | |
1366 /* Not generating wrappers for PPB_Zoom_Dev */ | |
1367 /* Not generating wrappers for PPP_VideoDecoder_Dev */ | |
1368 /* Not generating wrappers for PPP_Widget_Dev */ | |
1369 /* Not generating wrappers for PPP_Zoom_Dev */ | |
1370 static const void *s_wrapPtrs[PNACL_IFACE_COUNT + 1] = { | |
robertm
2011/11/16 22:17:12
Not sure about the comments - you may need to emit
jvoung - send to chromium...
2011/11/16 22:51:42
oops, good catch
| |
1371 /* Not generating wrappers for PPB_Audio */ | |
1372 /* Not generating wrappers for PPB_AudioConfig */ | |
1373 (void *) &PNACL_Wrappers_PPB_Core, | |
1374 (void *) &PNACL_Wrappers_PPB_FileIO, | |
1375 (void *) &PNACL_Wrappers_PPB_FileRef, | |
1376 (void *) &PNACL_Wrappers_PPB_FileSystem, | |
1377 /* Not generating wrappers for PPB_Fullscreen */ | |
1378 (void *) &PNACL_Wrappers_PPB_Graphics2D, | |
1379 /* Not generating wrappers for PPB_ImageData */ | |
1380 /* Not generating wrappers for PPB_InputEvent */ | |
1381 (void *) &PNACL_Wrappers_PPB_MouseInputEvent_1_0, | |
1382 (void *) &PNACL_Wrappers_PPB_MouseInputEvent, | |
1383 (void *) &PNACL_Wrappers_PPB_WheelInputEvent, | |
1384 (void *) &PNACL_Wrappers_PPB_KeyboardInputEvent, | |
1385 (void *) &PNACL_Wrappers_PPB_Instance_0_5, | |
1386 /* Not generating wrappers for PPB_Instance */ | |
1387 (void *) &PNACL_Wrappers_PPB_Messaging, | |
1388 (void *) &PNACL_Wrappers_PPB_MouseLock, | |
1389 (void *) &PNACL_Wrappers_PPB_URLLoader, | |
1390 (void *) &PNACL_Wrappers_PPB_URLRequestInfo, | |
1391 (void *) &PNACL_Wrappers_PPB_URLResponseInfo, | |
1392 (void *) &PNACL_Wrappers_PPB_Var, | |
1393 /* Not generating wrappers for PPP_InputEvent */ | |
1394 /* Not generating wrappers for PPP_Instance */ | |
1395 (void *) &PNACL_Wrappers_PPP_Messaging, | |
1396 /* Not generating wrappers for PPP_MouseLock */ | |
1397 (void *) &PNACL_Wrappers_PPB_AudioTrusted, | |
1398 (void *) &PNACL_Wrappers_PPB_BrokerTrusted, | |
1399 /* Not generating wrappers for PPB_BufferTrusted */ | |
1400 (void *) &PNACL_Wrappers_PPB_FileChooserTrusted, | |
1401 (void *) &PNACL_Wrappers_PPB_FileIOTrusted, | |
1402 /* Not generating wrappers for PPB_ImageDataTrusted */ | |
1403 /* Not generating wrappers for PPB_URLLoaderTrusted */ | |
1404 /* Not generating wrappers for PPB_Buffer_Dev */ | |
1405 (void *) &PNACL_Wrappers_PPB_Console_Dev, | |
1406 (void *) &PNACL_Wrappers_PPB_FileChooser_Dev, | |
1407 /* Not generating wrappers for PPB_Find_Dev */ | |
1408 (void *) &PNACL_Wrappers_PPB_Font_Dev, | |
1409 /* Not generating wrappers for PPB_Fullscreen_Dev */ | |
1410 (void *) &PNACL_Wrappers_PPB_IMEInputEvent_Dev, | |
1411 /* Not generating wrappers for PPB_Scrollbar_Dev */ | |
1412 /* Not generating wrappers for PPB_TextInput_Dev */ | |
1413 (void *) &PNACL_Wrappers_PPB_Transport_Dev, | |
1414 /* Not generating wrappers for PPB_VideoCapture_Dev */ | |
1415 (void *) &PNACL_Wrappers_PPB_VideoDecoder_Dev, | |
1416 /* Not generating wrappers for PPB_VideoLayer_Dev */ | |
1417 (void *) &PNACL_Wrappers_PPB_WebSocket_Dev, | |
1418 /* Not generating wrappers for PPB_Widget_Dev */ | |
1419 /* Not generating wrappers for PPB_Zoom_Dev */ | |
1420 /* Not generating wrappers for PPP_VideoDecoder_Dev */ | |
1421 /* Not generating wrappers for PPP_Widget_Dev */ | |
1422 /* Not generating wrappers for PPP_Zoom_Dev */ | |
1423 NULL | |
1424 }; | |
1425 | |
1426 | |
1427 | |
1428 void set_real_PPBGetInterface(PPB_GetInterface real) { | |
1429 real_PPBGetInterface = real; | |
1430 } | |
1431 | |
1432 void set_real_PPPGetInterface(PPB_GetInterface real) { | |
1433 real_PPPGetInterface = real; | |
1434 } | |
1435 | |
1436 const void *Pnacl_PPBGetInterface(const char *name) { | |
1437 int wrapped; | |
1438 int id = PnaclShimIfaceID(name, &wrapped); | |
1439 if (id < 0) return NULL; | |
1440 | |
1441 if (s_realPtrs[id] == NULL) { | |
1442 const void *iface = (*real_PPBGetInterface)(name); | |
1443 if (NULL == iface) return NULL; | |
1444 s_realPtrs[id] = iface; | |
1445 } | |
1446 | |
1447 if (wrapped) { | |
1448 return s_wrapPtrs[id]; | |
1449 } else { | |
1450 return s_realPtrs[id]; | |
1451 } | |
1452 } | |
1453 | |
1454 const void *Pnacl_PPPGetInterface(const char *name) { | |
1455 int wrapped; | |
1456 int id = PnaclShimIfaceID(name, &wrapped); | |
1457 if (id < 0) return NULL; | |
1458 | |
1459 if (s_realPtrs[id] == NULL) { | |
1460 const void *iface = (*real_PPPGetInterface)(name); | |
1461 if (NULL == iface) return NULL; | |
1462 s_realPtrs[id] = iface; | |
1463 } | |
1464 | |
1465 if (wrapped) { | |
1466 return s_wrapPtrs[id]; | |
1467 } else { | |
1468 return s_realPtrs[id]; | |
1469 } | |
1470 } | |
OLD | NEW |