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

Side by Side Diff: ppapi/generators/out4.c

Issue 8568025: Pnacl ppapi shim generator (from IDL), based on Noel's first cut. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add code to skip wrapping Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ppapi/generators/out.s ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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 }
OLDNEW
« no previous file with comments | « ppapi/generators/out.s ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698