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

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: 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
« ppapi/generators/idl_gen_pnacl.py ('K') | « 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 #include "pnacl_glue.h"
2
3 #include "ppapi/c/ppb_audio.h"
4 #include "ppapi/c/ppb_audio_config.h"
5 #include "ppapi/c/ppb_core.h"
6 #include "ppapi/c/ppb_file_io.h"
7 #include "ppapi/c/ppb_file_ref.h"
8 #include "ppapi/c/ppb_file_system.h"
9 #include "ppapi/c/ppb_fullscreen.h"
10 #include "ppapi/c/ppb_graphics_2d.h"
11 #include "ppapi/c/ppb_image_data.h"
12 #include "ppapi/c/ppb_input_event.h"
13 #include "ppapi/c/ppb_instance.h"
14 #include "ppapi/c/ppb_messaging.h"
15 #include "ppapi/c/ppb_mouse_lock.h"
16 #include "ppapi/c/ppb_url_loader.h"
17 #include "ppapi/c/ppb_url_request_info.h"
18 #include "ppapi/c/ppb_url_response_info.h"
19 #include "ppapi/c/ppb_var.h"
20 #include "ppapi/c/ppp_input_event.h"
21 #include "ppapi/c/ppp_instance.h"
22 #include "ppapi/c/ppp_messaging.h"
23 #include "ppapi/c/ppp_mouse_lock.h"
24 #include "ppapi/c/trusted/ppb_audio_trusted.h"
25 #include "ppapi/c/trusted/ppb_broker_trusted.h"
26 #include "ppapi/c/trusted/ppb_buffer_trusted.h"
27 #include "ppapi/c/trusted/ppb_file_chooser_trusted.h"
28 #include "ppapi/c/trusted/ppb_file_io_trusted.h"
29 #include "ppapi/c/trusted/ppb_image_data_trusted.h"
30 #include "ppapi/c/trusted/ppb_url_loader_trusted.h"
31 #include "ppapi/c/dev/ppb_buffer_dev.h"
32 #include "ppapi/c/dev/ppb_console_dev.h"
33 #include "ppapi/c/dev/ppb_file_chooser_dev.h"
34 #include "ppapi/c/dev/ppb_find_dev.h"
35 #include "ppapi/c/dev/ppb_font_dev.h"
36 #include "ppapi/c/dev/ppb_fullscreen_dev.h"
37 #include "ppapi/c/dev/ppb_ime_input_event_dev.h"
38 #include "ppapi/c/dev/ppb_scrollbar_dev.h"
39 #include "ppapi/c/dev/ppb_text_input_dev.h"
40 #include "ppapi/c/dev/ppb_transport_dev.h"
41 #include "ppapi/c/dev/ppb_video_capture_dev.h"
42 #include "ppapi/c/dev/ppb_video_decoder_dev.h"
43 #include "ppapi/c/dev/ppb_video_layer_dev.h"
44 #include "ppapi/c/dev/ppb_websocket_dev.h"
45 #include "ppapi/c/dev/ppb_widget_dev.h"
46 #include "ppapi/c/dev/ppb_zoom_dev.h"
47 #include "ppapi/c/dev/ppp_video_decoder_dev.h"
48 #include "ppapi/c/dev/ppp_widget_dev.h"
49 #include "ppapi/c/dev/ppp_zoom_dev.h"
50
51 enum PnaclId {
52 PNACL_PPB_Audio_1_0,
53 PNACL_PPB_AudioConfig_1_0,
54 PNACL_PPB_Core_1_0,
55 PNACL_PPB_FileIO_1_0,
56 PNACL_PPB_FileRef_1_0,
57 PNACL_PPB_FileSystem_1_0,
58 PNACL_PPB_Fullscreen_1_0,
59 PNACL_PPB_Graphics2D_1_0,
60 PNACL_PPB_ImageData_1_0,
61 PNACL_PPB_InputEvent_1_0,
62 PNACL_PPB_MouseInputEvent_1_0,
63 PNACL_PPB_MouseInputEvent_1_1,
64 PNACL_PPB_WheelInputEvent_1_0,
65 PNACL_PPB_KeyboardInputEvent_1_0,
66 PNACL_PPB_Instance_0_5,
67 PNACL_PPB_Instance_1_0,
68 PNACL_PPB_Messaging_1_0,
69 PNACL_PPB_MouseLock_1_0,
70 PNACL_PPB_URLLoader_1_0,
71 PNACL_PPB_URLRequestInfo_1_0,
72 PNACL_PPB_URLResponseInfo_1_0,
73 PNACL_PPB_Var_1_0,
74 PNACL_PPP_InputEvent_0_1,
75 PNACL_PPP_Instance_1_0,
76 PNACL_PPP_Messaging_1_0,
77 PNACL_PPP_MouseLock_1_0,
78 PNACL_PPB_AudioTrusted_0_6,
79 PNACL_PPB_BrokerTrusted_0_2,
80 PNACL_PPB_BufferTrusted_0_1,
81 PNACL_PPB_FileChooserTrusted_0_5,
82 PNACL_PPB_FileIOTrusted_0_4,
83 PNACL_PPB_ImageDataTrusted_0_4,
84 PNACL_PPB_URLLoaderTrusted_0_3,
85 PNACL_PPB_Buffer_Dev_0_4,
86 PNACL_PPB_Console_Dev_0_1,
87 PNACL_PPB_FileChooser_Dev_0_5,
88 PNACL_PPB_Find_Dev_0_3,
89 PNACL_PPB_Font_Dev_0_6,
90 PNACL_PPB_Fullscreen_Dev_0_5,
91 PNACL_PPB_IMEInputEvent_Dev_0_1,
92 PNACL_PPB_Scrollbar_Dev_0_5,
93 PNACL_PPB_TextInput_Dev_0_1,
94 PNACL_PPB_Transport_Dev_0_7,
95 PNACL_PPB_VideoCapture_Dev_0_1,
96 PNACL_PPB_VideoDecoder_Dev_0_16,
97 PNACL_PPB_VideoLayer_Dev_0_1,
98 PNACL_PPB_WebSocket_Dev_0_1,
99 PNACL_PPB_Widget_Dev_0_3,
100 PNACL_PPB_Zoom_Dev_0_2,
101 PNACL_PPP_VideoDecoder_Dev_0_9,
102 PNACL_PPP_Widget_Dev_0_2,
103 PNACL_PPP_Zoom_Dev_0_3,
104 PNACL_IFACE_COUNT
105 };
106
107 static void *s_realPtrs[PNACL_IFACE_COUNT];
108
109 /* Map interface string -> pnacl ID */
110 static enum PnaclId PnaclGlueIfaceID(const char *name) {
111 if (!strcmp(name, PPB_AUDIO_INTERFACE_1_0)) return PNACL_PPB_Audio_1_0;
112 if (!strcmp(name, PPB_AUDIO_CONFIG_INTERFACE_1_0)) return PNACL_PPB_AudioConfi g_1_0;
113 if (!strcmp(name, PPB_CORE_INTERFACE_1_0)) return PNACL_PPB_Core_1_0;
114 if (!strcmp(name, PPB_FILEIO_INTERFACE_1_0)) return PNACL_PPB_FileIO_1_0;
115 if (!strcmp(name, PPB_FILEREF_INTERFACE_1_0)) return PNACL_PPB_FileRef_1_0;
116 if (!strcmp(name, PPB_FILESYSTEM_INTERFACE_1_0)) return PNACL_PPB_FileSystem_1 _0;
117 if (!strcmp(name, PPB_FULLSCREEN_INTERFACE_1_0)) return PNACL_PPB_Fullscreen_1 _0;
118 if (!strcmp(name, PPB_GRAPHICS_2D_INTERFACE_1_0)) return PNACL_PPB_Graphics2D_ 1_0;
119 if (!strcmp(name, PPB_IMAGEDATA_INTERFACE_1_0)) return PNACL_PPB_ImageData_1_0 ;
120 if (!strcmp(name, PPB_INPUT_EVENT_INTERFACE_1_0)) return PNACL_PPB_InputEvent_ 1_0;
121 if (!strcmp(name, PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0)) return PNACL_PPB_Mouse InputEvent_1_0;
122 if (!strcmp(name, PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1)) return PNACL_PPB_Mouse InputEvent_1_1;
123 if (!strcmp(name, PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0)) return PNACL_PPB_Wheel InputEvent_1_0;
124 if (!strcmp(name, PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0)) return PNACL_PPB_Ke yboardInputEvent_1_0;
125 if (!strcmp(name, PPB_INSTANCE_INTERFACE_0_5)) return PNACL_PPB_Instance_0_5;
126 if (!strcmp(name, PPB_INSTANCE_INTERFACE_1_0)) return PNACL_PPB_Instance_1_0;
127 if (!strcmp(name, PPB_MESSAGING_INTERFACE_1_0)) return PNACL_PPB_Messaging_1_0 ;
128 if (!strcmp(name, PPB_MOUSELOCK_INTERFACE_1_0)) return PNACL_PPB_MouseLock_1_0 ;
129 if (!strcmp(name, PPB_URLLOADER_INTERFACE_1_0)) return PNACL_PPB_URLLoader_1_0 ;
130 if (!strcmp(name, PPB_URLREQUESTINFO_INTERFACE_1_0)) return PNACL_PPB_URLReque stInfo_1_0;
131 if (!strcmp(name, PPB_URLRESPONSEINFO_INTERFACE_1_0)) return PNACL_PPB_URLResp onseInfo_1_0;
132 if (!strcmp(name, PPB_VAR_INTERFACE_1_0)) return PNACL_PPB_Var_1_0;
133 if (!strcmp(name, PPP_INPUT_EVENT_INTERFACE_0_1)) return PNACL_PPP_InputEvent_ 0_1;
134 if (!strcmp(name, PPP_INSTANCE_INTERFACE_1_0)) return PNACL_PPP_Instance_1_0;
135 if (!strcmp(name, PPP_MESSAGING_INTERFACE_1_0)) return PNACL_PPP_Messaging_1_0 ;
136 if (!strcmp(name, PPP_MOUSELOCK_INTERFACE_1_0)) return PNACL_PPP_MouseLock_1_0 ;
137 if (!strcmp(name, PPB_AUDIO_TRUSTED_INTERFACE_0_6)) return PNACL_PPB_AudioTrus ted_0_6;
138 if (!strcmp(name, PPB_BROKER_TRUSTED_INTERFACE_0_2)) return PNACL_PPB_BrokerTr usted_0_2;
139 if (!strcmp(name, PPB_BUFFER_TRUSTED_INTERFACE_0_1)) return PNACL_PPB_BufferTr usted_0_1;
140 if (!strcmp(name, PPB_FILECHOOSER_TRUSTED_INTERFACE_0_5)) return PNACL_PPB_Fil eChooserTrusted_0_5;
141 if (!strcmp(name, PPB_FILEIOTRUSTED_INTERFACE_0_4)) return PNACL_PPB_FileIOTru sted_0_4;
142 if (!strcmp(name, PPB_IMAGEDATA_TRUSTED_INTERFACE_0_4)) return PNACL_PPB_Image DataTrusted_0_4;
143 if (!strcmp(name, PPB_URLLOADERTRUSTED_INTERFACE_0_3)) return PNACL_PPB_URLLoa derTrusted_0_3;
144 if (!strcmp(name, PPB_BUFFER_DEV_INTERFACE_0_4)) return PNACL_PPB_Buffer_Dev_0 _4;
145 if (!strcmp(name, PPB_CONSOLE_DEV_INTERFACE_0_1)) return PNACL_PPB_Console_Dev _0_1;
146 if (!strcmp(name, PPB_FILECHOOSER_DEV_INTERFACE_0_5)) return PNACL_PPB_FileCho oser_Dev_0_5;
147 if (!strcmp(name, PPB_FIND_DEV_INTERFACE_0_3)) return PNACL_PPB_Find_Dev_0_3;
148 if (!strcmp(name, PPB_FONT_DEV_INTERFACE_0_6)) return PNACL_PPB_Font_Dev_0_6;
149 if (!strcmp(name, PPB_FULLSCREEN_DEV_INTERFACE_0_5)) return PNACL_PPB_Fullscre en_Dev_0_5;
150 if (!strcmp(name, PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1)) return PNACL_PPB_IME InputEvent_Dev_0_1;
151 if (!strcmp(name, PPB_SCROLLBAR_DEV_INTERFACE_0_5)) return PNACL_PPB_Scrollbar _Dev_0_5;
152 if (!strcmp(name, PPB_TEXTINPUT_DEV_INTERFACE_0_1)) return PNACL_PPB_TextInput _Dev_0_1;
153 if (!strcmp(name, PPB_TRANSPORT_DEV_INTERFACE_0_7)) return PNACL_PPB_Transport _Dev_0_7;
154 if (!strcmp(name, PPB_VIDEOCAPTURE_DEV_INTERFACE_0_1)) return PNACL_PPB_VideoC apture_Dev_0_1;
155 if (!strcmp(name, PPB_VIDEODECODER_DEV_INTERFACE_0_16)) return PNACL_PPB_Video Decoder_Dev_0_16;
156 if (!strcmp(name, PPB_VIDEOLAYER_DEV_INTERFACE_0_1)) return PNACL_PPB_VideoLay er_Dev_0_1;
157 if (!strcmp(name, PPB_WEBSOCKET_DEV_INTERFACE_0_1)) return PNACL_PPB_WebSocket _Dev_0_1;
158 if (!strcmp(name, PPB_WIDGET_DEV_INTERFACE_0_3)) return PNACL_PPB_Widget_Dev_0 _3;
159 if (!strcmp(name, PPB_ZOOM_DEV_INTERFACE_0_2)) return PNACL_PPB_Zoom_Dev_0_2;
160 if (!strcmp(name, PPP_VIDEODECODER_DEV_INTERFACE_0_9)) return PNACL_PPP_VideoD ecoder_Dev_0_9;
161 if (!strcmp(name, PPP_WIDGET_DEV_INTERFACE_0_2)) return PNACL_PPP_Widget_Dev_0 _2;
162 if (!strcmp(name, PPP_ZOOM_DEV_INTERFACE_0_3)) return PNACL_PPP_Zoom_Dev_0_3;
163 return -1;
164 }
165
166 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Audio_Create(PP_In stance instance, PP_Resource config, PPB_Audio_Callback audio_callback, void* us er_data) {
167 struct PPB_Audio *iface = s_realPtrs[PNACL_PPB_Audio_1_0];
168 return iface->Create(instance, config, audio_callback, user_data);
169 }
170
171 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Audio_IsAudio(PP_Resou rce resource) {
172 struct PPB_Audio *iface = s_realPtrs[PNACL_PPB_Audio_1_0];
173 return iface->IsAudio(resource);
174 }
175
176 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Audio_GetCurrentCo nfig(PP_Resource audio) {
177 struct PPB_Audio *iface = s_realPtrs[PNACL_PPB_Audio_1_0];
178 return iface->GetCurrentConfig(audio);
179 }
180
181 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Audio_StartPlayback(PP _Resource audio) {
182 struct PPB_Audio *iface = s_realPtrs[PNACL_PPB_Audio_1_0];
183 return iface->StartPlayback(audio);
184 }
185
186 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Audio_StopPlayback(PP_ Resource audio) {
187 struct PPB_Audio *iface = s_realPtrs[PNACL_PPB_Audio_1_0];
188 return iface->StopPlayback(audio);
189 }
190
191 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_AudioConfig_Create Stereo16Bit(PP_Instance instance, PP_AudioSampleRate sample_rate, uint32_t sampl e_frame_count) {
192 struct PPB_AudioConfig *iface = s_realPtrs[PNACL_PPB_AudioConfig_1_0];
193 return iface->CreateStereo16Bit(instance, sample_rate, sample_frame_count);
194 }
195
196 static __attribute__((pnaclcall)) uint32_t PNACL_M14_PPB_AudioConfig_Recommend SampleFrameCount(PP_AudioSampleRate sample_rate, uint32_t requested_sample_frame _count) {
197 struct PPB_AudioConfig *iface = s_realPtrs[PNACL_PPB_AudioConfig_1_0];
198 return iface->RecommendSampleFrameCount(sample_rate, requested_sample_frame_co unt);
199 }
200
201 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_AudioConfig_IsAudioCon fig(PP_Resource resource) {
202 struct PPB_AudioConfig *iface = s_realPtrs[PNACL_PPB_AudioConfig_1_0];
203 return iface->IsAudioConfig(resource);
204 }
205
206 static __attribute__((pnaclcall)) PP_AudioSampleRate PNACL_M14_PPB_AudioConfig _GetSampleRate(PP_Resource config) {
207 struct PPB_AudioConfig *iface = s_realPtrs[PNACL_PPB_AudioConfig_1_0];
208 return iface->GetSampleRate(config);
209 }
210
211 static __attribute__((pnaclcall)) uint32_t PNACL_M14_PPB_AudioConfig_GetSample FrameCount(PP_Resource config) {
212 struct PPB_AudioConfig *iface = s_realPtrs[PNACL_PPB_AudioConfig_1_0];
213 return iface->GetSampleFrameCount(config);
214 }
215
216 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Core_AddRefResource(PP_Re source resource) {
217 struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0];
218 iface->AddRefResource(resource);
219 }
220
221 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Core_ReleaseResource(PP_R esource resource) {
222 struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0];
223 iface->ReleaseResource(resource);
224 }
225
226 static __attribute__((pnaclcall)) PP_Time PNACL_M14_PPB_Core_GetTime() {
227 struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0];
228 return iface->GetTime();
229 }
230
231 static __attribute__((pnaclcall)) PP_TimeTicks PNACL_M14_PPB_Core_GetTimeTicks () {
232 struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0];
233 return iface->GetTimeTicks();
234 }
235
236 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Core_CallOnMainThread(int 32_t delay_in_milliseconds, struct PP_CompletionCallback callback, int32_t resul t) {
237 struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0];
238 iface->CallOnMainThread(delay_in_milliseconds, callback, result);
239 }
240
241 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Core_IsMainThread() {
242 struct PPB_Core *iface = s_realPtrs[PNACL_PPB_Core_1_0];
243 return iface->IsMainThread();
244 }
245
246 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_FileIO_Create(PP_I nstance instance) {
247 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
248 return iface->Create(instance);
249 }
250
251 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_FileIO_IsFileIO(PP_Res ource resource) {
252 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
253 return iface->IsFileIO(resource);
254 }
255
256 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) {
257 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
258 return iface->Open(file_io, file_ref, open_flags, callback);
259 }
260
261 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_Query(PP_Resour ce file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback) {
262 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
263 return iface->Query(file_io, info, callback);
264 }
265
266 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) {
267 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
268 return iface->Touch(file_io, last_access_time, last_modified_time, callback);
269 }
270
271 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) {
272 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
273 return iface->Read(file_io, offset, buffer, bytes_to_read, callback);
274 }
275
276 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) {
277 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
278 return iface->Write(file_io, offset, buffer, bytes_to_write, callback);
279 }
280
281 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_SetLength(PP_Re source file_io, int64_t length, struct PP_CompletionCallback callback) {
282 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
283 return iface->SetLength(file_io, length, callback);
284 }
285
286 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIO_Flush(PP_Resour ce file_io, struct PP_CompletionCallback callback) {
287 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
288 return iface->Flush(file_io, callback);
289 }
290
291 static __attribute__((pnaclcall)) void PNACL_M14_PPB_FileIO_Close(PP_Resource file_io) {
292 struct PPB_FileIO *iface = s_realPtrs[PNACL_PPB_FileIO_1_0];
293 iface->Close(file_io);
294 }
295
296 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_FileRef_Create(PP_ Resource file_system, const char* path) {
297 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
298 return iface->Create(file_system, path);
299 }
300
301 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_FileRef_IsFileRef(PP_R esource resource) {
302 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
303 return iface->IsFileRef(resource);
304 }
305
306 static __attribute__((pnaclcall)) PP_FileSystemType PNACL_M14_PPB_FileRef_GetF ileSystemType(PP_Resource file_ref) {
307 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
308 return iface->GetFileSystemType(file_ref);
309 }
310
311 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_FileRef_GetName( PP_Resource file_ref) {
312 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
313 return iface->GetName(file_ref);
314 }
315
316 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_FileRef_GetPath( PP_Resource file_ref) {
317 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
318 return iface->GetPath(file_ref);
319 }
320
321 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_FileRef_GetParent( PP_Resource file_ref) {
322 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
323 return iface->GetParent(file_ref);
324 }
325
326 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileRef_MakeDirectory( PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback) {
327 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
328 return iface->MakeDirectory(directory_ref, make_ancestors, callback);
329 }
330
331 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) {
332 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
333 return iface->Touch(file_ref, last_access_time, last_modified_time, callback);
334 }
335
336 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileRef_Delete(PP_Reso urce file_ref, struct PP_CompletionCallback callback) {
337 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
338 return iface->Delete(file_ref, callback);
339 }
340
341 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileRef_Rename(PP_Reso urce file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback) {
342 struct PPB_FileRef *iface = s_realPtrs[PNACL_PPB_FileRef_1_0];
343 return iface->Rename(file_ref, new_file_ref, callback);
344 }
345
346 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_FileSystem_Create( PP_Instance instance, PP_FileSystemType type) {
347 struct PPB_FileSystem *iface = s_realPtrs[PNACL_PPB_FileSystem_1_0];
348 return iface->Create(instance, type);
349 }
350
351 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_FileSystem_IsFileSyste m(PP_Resource resource) {
352 struct PPB_FileSystem *iface = s_realPtrs[PNACL_PPB_FileSystem_1_0];
353 return iface->IsFileSystem(resource);
354 }
355
356 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileSystem_Open(PP_Res ource file_system, int64_t expected_size, struct PP_CompletionCallback callback) {
357 struct PPB_FileSystem *iface = s_realPtrs[PNACL_PPB_FileSystem_1_0];
358 return iface->Open(file_system, expected_size, callback);
359 }
360
361 static __attribute__((pnaclcall)) PP_FileSystemType PNACL_M14_PPB_FileSystem_G etType(PP_Resource file_system) {
362 struct PPB_FileSystem *iface = s_realPtrs[PNACL_PPB_FileSystem_1_0];
363 return iface->GetType(file_system);
364 }
365
366 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_Fullscreen_IsFullscree n(PP_Instance instance) {
367 struct PPB_Fullscreen *iface = s_realPtrs[PNACL_PPB_Fullscreen_1_0];
368 return iface->IsFullscreen(instance);
369 }
370
371 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_Fullscreen_SetFullscre en(PP_Instance instance, PP_Bool fullscreen) {
372 struct PPB_Fullscreen *iface = s_realPtrs[PNACL_PPB_Fullscreen_1_0];
373 return iface->SetFullscreen(instance, fullscreen);
374 }
375
376 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_Fullscreen_GetScreenSi ze(PP_Instance instance, struct PP_Size* size) {
377 struct PPB_Fullscreen *iface = s_realPtrs[PNACL_PPB_Fullscreen_1_0];
378 return iface->GetScreenSize(instance, size);
379 }
380
381 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Graphics2D_Create( PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) {
382 struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0];
383 return iface->Create(instance, size, is_always_opaque);
384 }
385
386 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Graphics2D_IsGraphics2 D(PP_Resource resource) {
387 struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0];
388 return iface->IsGraphics2D(resource);
389 }
390
391 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Graphics2D_Describe(PP _Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opqaue) {
392 struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0];
393 return iface->Describe(graphics_2d, size, is_always_opqaue);
394 }
395
396 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) {
397 struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0];
398 iface->PaintImageData(graphics_2d, image_data, top_left, src_rect);
399 }
400
401 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 ) {
402 struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0];
403 iface->Scroll(graphics_2d, clip_rect, amount);
404 }
405
406 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Graphics2D_ReplaceContent s(PP_Resource graphics_2d, PP_Resource image_data) {
407 struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0];
408 iface->ReplaceContents(graphics_2d, image_data);
409 }
410
411 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Graphics2D_Flush(PP_Re source graphics_2d, struct PP_CompletionCallback callback) {
412 struct PPB_Graphics2D *iface = s_realPtrs[PNACL_PPB_Graphics2D_1_0];
413 return iface->Flush(graphics_2d, callback);
414 }
415
416 static __attribute__((pnaclcall)) PP_ImageDataFormat PNACL_M14_PPB_ImageData_G etNativeImageDataFormat() {
417 struct PPB_ImageData *iface = s_realPtrs[PNACL_PPB_ImageData_1_0];
418 return iface->GetNativeImageDataFormat();
419 }
420
421 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_ImageData_IsImageDataF ormatSupported(PP_ImageDataFormat format) {
422 struct PPB_ImageData *iface = s_realPtrs[PNACL_PPB_ImageData_1_0];
423 return iface->IsImageDataFormatSupported(format);
424 }
425
426 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_ImageData_Create(P P_Instance instance, PP_ImageDataFormat format, const struct PP_Size* size, PP_B ool init_to_zero) {
427 struct PPB_ImageData *iface = s_realPtrs[PNACL_PPB_ImageData_1_0];
428 return iface->Create(instance, format, size, init_to_zero);
429 }
430
431 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_ImageData_IsImageData( PP_Resource image_data) {
432 struct PPB_ImageData *iface = s_realPtrs[PNACL_PPB_ImageData_1_0];
433 return iface->IsImageData(image_data);
434 }
435
436 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_ImageData_Describe(PP_ Resource image_data, struct PP_ImageDataDesc* desc) {
437 struct PPB_ImageData *iface = s_realPtrs[PNACL_PPB_ImageData_1_0];
438 return iface->Describe(image_data, desc);
439 }
440
441 static __attribute__((pnaclcall)) void* PNACL_M14_PPB_ImageData_Map(PP_Resourc e image_data) {
442 struct PPB_ImageData *iface = s_realPtrs[PNACL_PPB_ImageData_1_0];
443 return iface->Map(image_data);
444 }
445
446 static __attribute__((pnaclcall)) void PNACL_M14_PPB_ImageData_Unmap(PP_Resour ce image_data) {
447 struct PPB_ImageData *iface = s_realPtrs[PNACL_PPB_ImageData_1_0];
448 iface->Unmap(image_data);
449 }
450
451 static __attribute__((pnaclcall)) int32_t PNACL_M13_PPB_InputEvent_RequestInpu tEvents(PP_Instance instance, uint32_t event_classes) {
452 struct PPB_InputEvent *iface = s_realPtrs[PNACL_PPB_InputEvent_1_0];
453 return iface->RequestInputEvents(instance, event_classes);
454 }
455
456 static __attribute__((pnaclcall)) int32_t PNACL_M13_PPB_InputEvent_RequestFilt eringInputEvents(PP_Instance instance, uint32_t event_classes) {
457 struct PPB_InputEvent *iface = s_realPtrs[PNACL_PPB_InputEvent_1_0];
458 return iface->RequestFilteringInputEvents(instance, event_classes);
459 }
460
461 static __attribute__((pnaclcall)) void PNACL_M13_PPB_InputEvent_ClearInputEven tRequest(PP_Instance instance, uint32_t event_classes) {
462 struct PPB_InputEvent *iface = s_realPtrs[PNACL_PPB_InputEvent_1_0];
463 iface->ClearInputEventRequest(instance, event_classes);
464 }
465
466 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_InputEvent_IsInputEven t(PP_Resource resource) {
467 struct PPB_InputEvent *iface = s_realPtrs[PNACL_PPB_InputEvent_1_0];
468 return iface->IsInputEvent(resource);
469 }
470
471 static __attribute__((pnaclcall)) PP_InputEvent_Type PNACL_M13_PPB_InputEvent_ GetType(PP_Resource event) {
472 struct PPB_InputEvent *iface = s_realPtrs[PNACL_PPB_InputEvent_1_0];
473 return iface->GetType(event);
474 }
475
476 static __attribute__((pnaclcall)) PP_TimeTicks PNACL_M13_PPB_InputEvent_GetTim eStamp(PP_Resource event) {
477 struct PPB_InputEvent *iface = s_realPtrs[PNACL_PPB_InputEvent_1_0];
478 return iface->GetTimeStamp(event);
479 }
480
481 static __attribute__((pnaclcall)) uint32_t PNACL_M13_PPB_InputEvent_GetModifie rs(PP_Resource event) {
482 struct PPB_InputEvent *iface = s_realPtrs[PNACL_PPB_InputEvent_1_0];
483 return iface->GetModifiers(event);
484 }
485
486 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) {
487 struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1 _0];
488 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mous e_position, click_count);
489 }
490
491 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_MouseInputEvent_IsMous eInputEvent(PP_Resource resource) {
492 struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1 _0];
493 return iface->IsMouseInputEvent(resource);
494 }
495
496 static __attribute__((pnaclcall)) PP_InputEvent_MouseButton PNACL_M13_PPB_Mous eInputEvent_GetButton(PP_Resource mouse_event) {
497 struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1 _0];
498 return iface->GetButton(mouse_event);
499 }
500
501 static __attribute__((pnaclcall)) struct PP_Point PNACL_M13_PPB_MouseInputEven t_GetPosition(PP_Resource mouse_event) {
502 struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1 _0];
503 return iface->GetPosition(mouse_event);
504 }
505
506 static __attribute__((pnaclcall)) int32_t PNACL_M13_PPB_MouseInputEvent_GetCli ckCount(PP_Resource mouse_event) {
507 struct PPB_MouseInputEvent_1_0 *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1 _0];
508 return iface->GetClickCount(mouse_event);
509 }
510
511 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) {
512 struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1_1];
513 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mous e_position, click_count, mouse_movement);
514 }
515
516 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_MouseInputEvent_IsMous eInputEvent(PP_Resource resource) {
517 struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1_1];
518 return iface->IsMouseInputEvent(resource);
519 }
520
521 static __attribute__((pnaclcall)) PP_InputEvent_MouseButton PNACL_M14_PPB_Mous eInputEvent_GetButton(PP_Resource mouse_event) {
522 struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1_1];
523 return iface->GetButton(mouse_event);
524 }
525
526 static __attribute__((pnaclcall)) struct PP_Point PNACL_M14_PPB_MouseInputEven t_GetPosition(PP_Resource mouse_event) {
527 struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1_1];
528 return iface->GetPosition(mouse_event);
529 }
530
531 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_MouseInputEvent_GetCli ckCount(PP_Resource mouse_event) {
532 struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1_1];
533 return iface->GetClickCount(mouse_event);
534 }
535
536 static __attribute__((pnaclcall)) struct PP_Point PNACL_M14_PPB_MouseInputEven t_GetMovement(PP_Resource mouse_event) {
537 struct PPB_MouseInputEvent *iface = s_realPtrs[PNACL_PPB_MouseInputEvent_1_1];
538 return iface->GetMovement(mouse_event);
539 }
540
541 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) {
542 struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent_1_0];
543 return iface->Create(instance, time_stamp, modifiers, wheel_delta, wheel_ticks , scroll_by_page);
544 }
545
546 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_WheelInputEvent_IsWhee lInputEvent(PP_Resource resource) {
547 struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent_1_0];
548 return iface->IsWheelInputEvent(resource);
549 }
550
551 static __attribute__((pnaclcall)) struct PP_FloatPoint PNACL_M13_PPB_WheelInpu tEvent_GetDelta(PP_Resource wheel_event) {
552 struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent_1_0];
553 return iface->GetDelta(wheel_event);
554 }
555
556 static __attribute__((pnaclcall)) struct PP_FloatPoint PNACL_M13_PPB_WheelInpu tEvent_GetTicks(PP_Resource wheel_event) {
557 struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent_1_0];
558 return iface->GetTicks(wheel_event);
559 }
560
561 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_WheelInputEvent_GetScr ollByPage(PP_Resource wheel_event) {
562 struct PPB_WheelInputEvent *iface = s_realPtrs[PNACL_PPB_WheelInputEvent_1_0];
563 return iface->GetScrollByPage(wheel_event);
564 }
565
566 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) {
567 struct PPB_KeyboardInputEvent *iface = s_realPtrs[PNACL_PPB_KeyboardInputEvent _1_0];
568 return iface->Create(instance, type, time_stamp, modifiers, key_code, characte r_text);
569 }
570
571 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_KeyboardInputEvent_IsK eyboardInputEvent(PP_Resource resource) {
572 struct PPB_KeyboardInputEvent *iface = s_realPtrs[PNACL_PPB_KeyboardInputEvent _1_0];
573 return iface->IsKeyboardInputEvent(resource);
574 }
575
576 static __attribute__((pnaclcall)) uint32_t PNACL_M13_PPB_KeyboardInputEvent_Ge tKeyCode(PP_Resource key_event) {
577 struct PPB_KeyboardInputEvent *iface = s_realPtrs[PNACL_PPB_KeyboardInputEvent _1_0];
578 return iface->GetKeyCode(key_event);
579 }
580
581 static __attribute__((pnaclcall)) struct PP_Var PNACL_M13_PPB_KeyboardInputEve nt_GetCharacterText(PP_Resource character_event) {
582 struct PPB_KeyboardInputEvent *iface = s_realPtrs[PNACL_PPB_KeyboardInputEvent _1_0];
583 return iface->GetCharacterText(character_event);
584 }
585
586 static __attribute__((pnaclcall)) struct PP_Var PNACL_M13_PPB_Instance_GetWind owObject(PP_Instance instance) {
587 struct PPB_Instance_0_5 *iface = s_realPtrs[PNACL_PPB_Instance_0_5];
588 return iface->GetWindowObject(instance);
589 }
590
591 static __attribute__((pnaclcall)) struct PP_Var PNACL_M13_PPB_Instance_GetOwne rElementObject(PP_Instance instance) {
592 struct PPB_Instance_0_5 *iface = s_realPtrs[PNACL_PPB_Instance_0_5];
593 return iface->GetOwnerElementObject(instance);
594 }
595
596 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_Instance_BindGraphics( PP_Instance instance, PP_Resource device) {
597 struct PPB_Instance_0_5 *iface = s_realPtrs[PNACL_PPB_Instance_0_5];
598 return iface->BindGraphics(instance, device);
599 }
600
601 static __attribute__((pnaclcall)) PP_Bool PNACL_M13_PPB_Instance_IsFullFrame(P P_Instance instance) {
602 struct PPB_Instance_0_5 *iface = s_realPtrs[PNACL_PPB_Instance_0_5];
603 return iface->IsFullFrame(instance);
604 }
605
606 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Instance_BindGraphics( PP_Instance instance, PP_Resource device) {
607 struct PPB_Instance *iface = s_realPtrs[PNACL_PPB_Instance_1_0];
608 return iface->BindGraphics(instance, device);
609 }
610
611 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Instance_IsFullFrame(P P_Instance instance) {
612 struct PPB_Instance *iface = s_realPtrs[PNACL_PPB_Instance_1_0];
613 return iface->IsFullFrame(instance);
614 }
615
616 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Messaging_PostMessage(PP_ Instance instance, struct PP_Var message) {
617 struct PPB_Messaging *iface = s_realPtrs[PNACL_PPB_Messaging_1_0];
618 iface->PostMessage(instance, message);
619 }
620
621 static __attribute__((pnaclcall)) int32_t PNACL_M16_PPB_MouseLock_LockMouse(PP _Instance instance, struct PP_CompletionCallback callback) {
622 struct PPB_MouseLock *iface = s_realPtrs[PNACL_PPB_MouseLock_1_0];
623 return iface->LockMouse(instance, callback);
624 }
625
626 static __attribute__((pnaclcall)) void PNACL_M16_PPB_MouseLock_UnlockMouse(PP_ Instance instance) {
627 struct PPB_MouseLock *iface = s_realPtrs[PNACL_PPB_MouseLock_1_0];
628 iface->UnlockMouse(instance);
629 }
630
631 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_URLLoader_Create(P P_Instance instance) {
632 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
633 return iface->Create(instance);
634 }
635
636 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLLoader_IsURLLoader( PP_Resource resource) {
637 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
638 return iface->IsURLLoader(resource);
639 }
640
641 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_URLLoader_Open(PP_Reso urce loader, PP_Resource request_info, struct PP_CompletionCallback callback) {
642 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
643 return iface->Open(loader, request_info, callback);
644 }
645
646 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_URLLoader_FollowRedire ct(PP_Resource loader, struct PP_CompletionCallback callback) {
647 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
648 return iface->FollowRedirect(loader, callback);
649 }
650
651 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) {
652 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
653 return iface->GetUploadProgress(loader, bytes_sent, total_bytes_to_be_sent);
654 }
655
656 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) {
657 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
658 return iface->GetDownloadProgress(loader, bytes_received, total_bytes_to_be_re ceived);
659 }
660
661 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_URLLoader_GetRespo nseInfo(PP_Resource loader) {
662 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
663 return iface->GetResponseInfo(loader);
664 }
665
666 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) {
667 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
668 return iface->ReadResponseBody(loader, buffer, bytes_to_read, callback);
669 }
670
671 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_URLLoader_FinishStream ingToFile(PP_Resource loader, struct PP_CompletionCallback callback) {
672 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
673 return iface->FinishStreamingToFile(loader, callback);
674 }
675
676 static __attribute__((pnaclcall)) void PNACL_M14_PPB_URLLoader_Close(PP_Resour ce loader) {
677 struct PPB_URLLoader *iface = s_realPtrs[PNACL_PPB_URLLoader_1_0];
678 iface->Close(loader);
679 }
680
681 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_URLRequestInfo_Cre ate(PP_Instance instance) {
682 struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1_0];
683 return iface->Create(instance);
684 }
685
686 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLRequestInfo_IsURLRe questInfo(PP_Resource resource) {
687 struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1_0];
688 return iface->IsURLRequestInfo(resource);
689 }
690
691 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLRequestInfo_SetProp erty(PP_Resource request, PP_URLRequestProperty property, struct PP_Var value) {
692 struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1_0];
693 return iface->SetProperty(request, property, value);
694 }
695
696 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLRequestInfo_AppendD ataToBody(PP_Resource request, const void* data, uint32_t len) {
697 struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1_0];
698 return iface->AppendDataToBody(request, data, len);
699 }
700
701 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) {
702 struct PPB_URLRequestInfo *iface = s_realPtrs[PNACL_PPB_URLRequestInfo_1_0];
703 return iface->AppendFileToBody(request, file_ref, start_offset, number_of_byte s, expected_last_modified_time);
704 }
705
706 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_URLResponseInfo_IsURLR esponseInfo(PP_Resource resource) {
707 struct PPB_URLResponseInfo *iface = s_realPtrs[PNACL_PPB_URLResponseInfo_1_0];
708 return iface->IsURLResponseInfo(resource);
709 }
710
711 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_URLResponseInfo_ GetProperty(PP_Resource response, PP_URLResponseProperty property) {
712 struct PPB_URLResponseInfo *iface = s_realPtrs[PNACL_PPB_URLResponseInfo_1_0];
713 return iface->GetProperty(response, property);
714 }
715
716 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_URLResponseInfo_Ge tBodyAsFileRef(PP_Resource response) {
717 struct PPB_URLResponseInfo *iface = s_realPtrs[PNACL_PPB_URLResponseInfo_1_0];
718 return iface->GetBodyAsFileRef(response);
719 }
720
721 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Var_AddRef(struct PP_Var var) {
722 struct PPB_Var *iface = s_realPtrs[PNACL_PPB_Var_1_0];
723 iface->AddRef(var);
724 }
725
726 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Var_Release(struct PP_Var var) {
727 struct PPB_Var *iface = s_realPtrs[PNACL_PPB_Var_1_0];
728 iface->Release(var);
729 }
730
731 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_Var_VarFromUtf8( PP_Module module, const char* data, uint32_t len) {
732 struct PPB_Var *iface = s_realPtrs[PNACL_PPB_Var_1_0];
733 return iface->VarFromUtf8(module, data, len);
734 }
735
736 static __attribute__((pnaclcall)) const char* PNACL_M14_PPB_Var_VarToUtf8(stru ct PP_Var var, uint32_t* len) {
737 struct PPB_Var *iface = s_realPtrs[PNACL_PPB_Var_1_0];
738 return iface->VarToUtf8(var, len);
739 }
740
741 static PP_Bool PNACL_M14_PPP_InputEvent_HandleInputEvent(PP_Instance instance, P P_Resource input_event) {
742 struct PPP_InputEvent *iface = s_realPtrs[PNACL_PPP_InputEvent_0_1];
743 PP_Bool ( __attribute__((pnaclcall)) *temp_fpHandleInputEvent)(PP_Instance ins tance, PP_Resource input_event) = ((PP_Bool ( __attribute__((pnaclcall)) *)(PP_I nstance instance, PP_Resource input_event))iface->HandleInputEvent);
744 return temp_fpHandleInputEvent(instance, input_event);
745 }
746
747 static PP_Bool PNACL_M14_PPP_Instance_DidCreate(PP_Instance instance, uint32_t a rgc, const char* argn[], const char* argv[]) {
748 struct PPP_Instance *iface = s_realPtrs[PNACL_PPP_Instance_1_0];
749 PP_Bool ( __attribute__((pnaclcall)) *temp_fpDidCreate)(PP_Instance instance, uint32_t argc, const char* argn[], const char* argv[]) = ((PP_Bool ( __attribute __((pnaclcall)) *)(PP_Instance instance, uint32_t argc, const char* argn[], cons t char* argv[]))iface->DidCreate);
750 return temp_fpDidCreate(instance, argc, argn, argv);
751 }
752
753 static void PNACL_M14_PPP_Instance_DidDestroy(PP_Instance instance) {
754 struct PPP_Instance *iface = s_realPtrs[PNACL_PPP_Instance_1_0];
755 void ( __attribute__((pnaclcall)) *temp_fpDidDestroy)(PP_Instance instance) = ((void ( __attribute__((pnaclcall)) *)(PP_Instance instance))iface->DidDestroy);
756 temp_fpDidDestroy(instance);
757 }
758
759 static void PNACL_M14_PPP_Instance_DidChangeView(PP_Instance instance, const str uct PP_Rect* position, const struct PP_Rect* clip) {
760 struct PPP_Instance *iface = s_realPtrs[PNACL_PPP_Instance_1_0];
761 void ( __attribute__((pnaclcall)) *temp_fpDidChangeView)(PP_Instance instance, const struct PP_Rect* position, const struct PP_Rect* clip) = ((void ( __attrib ute__((pnaclcall)) *)(PP_Instance instance, const struct PP_Rect* position, cons t struct PP_Rect* clip))iface->DidChangeView);
762 temp_fpDidChangeView(instance, position, clip);
763 }
764
765 static void PNACL_M14_PPP_Instance_DidChangeFocus(PP_Instance instance, PP_Bool has_focus) {
766 struct PPP_Instance *iface = s_realPtrs[PNACL_PPP_Instance_1_0];
767 void ( __attribute__((pnaclcall)) *temp_fpDidChangeFocus)(PP_Instance instance , PP_Bool has_focus) = ((void ( __attribute__((pnaclcall)) *)(PP_Instance instan ce, PP_Bool has_focus))iface->DidChangeFocus);
768 temp_fpDidChangeFocus(instance, has_focus);
769 }
770
771 static PP_Bool PNACL_M14_PPP_Instance_HandleDocumentLoad(PP_Instance instance, P P_Resource url_loader) {
772 struct PPP_Instance *iface = s_realPtrs[PNACL_PPP_Instance_1_0];
773 PP_Bool ( __attribute__((pnaclcall)) *temp_fpHandleDocumentLoad)(PP_Instance i nstance, PP_Resource url_loader) = ((PP_Bool ( __attribute__((pnaclcall)) *)(PP_ Instance instance, PP_Resource url_loader))iface->HandleDocumentLoad);
774 return temp_fpHandleDocumentLoad(instance, url_loader);
775 }
776
777 static void PNACL_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct P P_Var message) {
778 struct PPP_Messaging *iface = s_realPtrs[PNACL_PPP_Messaging_1_0];
779 void ( __attribute__((pnaclcall)) *temp_fpHandleMessage)(PP_Instance instance, struct PP_Var message) = ((void ( __attribute__((pnaclcall)) *)(PP_Instance ins tance, struct PP_Var message))iface->HandleMessage);
780 temp_fpHandleMessage(instance, message);
781 }
782
783 static void PNACL_M16_PPP_MouseLock_MouseLockLost(PP_Instance instance) {
784 struct PPP_MouseLock *iface = s_realPtrs[PNACL_PPP_MouseLock_1_0];
785 void ( __attribute__((pnaclcall)) *temp_fpMouseLockLost)(PP_Instance instance) = ((void ( __attribute__((pnaclcall)) *)(PP_Instance instance))iface->MouseLock Lost);
786 temp_fpMouseLockLost(instance);
787 }
788
789 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_AudioTrusted_Creat eTrusted(PP_Instance instance) {
790 struct PPB_AudioTrusted *iface = s_realPtrs[PNACL_PPB_AudioTrusted_0_6];
791 return iface->CreateTrusted(instance);
792 }
793
794 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_AudioTrusted_Open(PP_R esource audio, PP_Resource config, struct PP_CompletionCallback create_callback) {
795 struct PPB_AudioTrusted *iface = s_realPtrs[PNACL_PPB_AudioTrusted_0_6];
796 return iface->Open(audio, config, create_callback);
797 }
798
799 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_AudioTrusted_GetSyncSo cket(PP_Resource audio, int* sync_socket) {
800 struct PPB_AudioTrusted *iface = s_realPtrs[PNACL_PPB_AudioTrusted_0_6];
801 return iface->GetSyncSocket(audio, sync_socket);
802 }
803
804 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_AudioTrusted_GetShared Memory(PP_Resource audio, int* shm_handle, uint32_t* shm_size) {
805 struct PPB_AudioTrusted *iface = s_realPtrs[PNACL_PPB_AudioTrusted_0_6];
806 return iface->GetSharedMemory(audio, shm_handle, shm_size);
807 }
808
809 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_BrokerTrusted_Crea teTrusted(PP_Instance instance) {
810 struct PPB_BrokerTrusted *iface = s_realPtrs[PNACL_PPB_BrokerTrusted_0_2];
811 return iface->CreateTrusted(instance);
812 }
813
814 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_BrokerTrusted_IsBroker Trusted(PP_Resource resource) {
815 struct PPB_BrokerTrusted *iface = s_realPtrs[PNACL_PPB_BrokerTrusted_0_2];
816 return iface->IsBrokerTrusted(resource);
817 }
818
819 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_BrokerTrusted_Connect( PP_Resource broker, struct PP_CompletionCallback connect_callback) {
820 struct PPB_BrokerTrusted *iface = s_realPtrs[PNACL_PPB_BrokerTrusted_0_2];
821 return iface->Connect(broker, connect_callback);
822 }
823
824 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_BrokerTrusted_GetHandl e(PP_Resource broker, int32_t* handle) {
825 struct PPB_BrokerTrusted *iface = s_realPtrs[PNACL_PPB_BrokerTrusted_0_2];
826 return iface->GetHandle(broker, handle);
827 }
828
829 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_BufferTrusted_GetShare dMemory(PP_Resource buffer, int* handle) {
830 struct PPB_BufferTrusted *iface = s_realPtrs[PNACL_PPB_BufferTrusted_0_1];
831 return iface->GetSharedMemory(buffer, handle);
832 }
833
834 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) {
835 struct PPB_FileChooserTrusted *iface = s_realPtrs[PNACL_PPB_FileChooserTrusted _0_5];
836 return iface->ShowWithoutUserGesture(chooser, save_as, suggested_file_name, ca llback);
837 }
838
839 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIOTrusted_GetOSFil eDescriptor(PP_Resource file_io) {
840 struct PPB_FileIOTrusted *iface = s_realPtrs[PNACL_PPB_FileIOTrusted_0_4];
841 return iface->GetOSFileDescriptor(file_io);
842 }
843
844 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) {
845 struct PPB_FileIOTrusted *iface = s_realPtrs[PNACL_PPB_FileIOTrusted_0_4];
846 return iface->WillWrite(file_io, offset, bytes_to_write, callback);
847 }
848
849 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_FileIOTrusted_WillSetL ength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback ) {
850 struct PPB_FileIOTrusted *iface = s_realPtrs[PNACL_PPB_FileIOTrusted_0_4];
851 return iface->WillSetLength(file_io, length, callback);
852 }
853
854 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_ImageDataTrusted_GetSh aredMemory(PP_Resource image_data, int* handle, uint32_t* byte_count) {
855 struct PPB_ImageDataTrusted *iface = s_realPtrs[PNACL_PPB_ImageDataTrusted_0_4 ];
856 return iface->GetSharedMemory(image_data, handle, byte_count);
857 }
858
859 static __attribute__((pnaclcall)) void PNACL_M14_PPB_URLLoaderTrusted_GrantUni versalAccess(PP_Resource loader) {
860 struct PPB_URLLoaderTrusted *iface = s_realPtrs[PNACL_PPB_URLLoaderTrusted_0_3 ];
861 iface->GrantUniversalAccess(loader);
862 }
863
864 static __attribute__((pnaclcall)) void PNACL_M14_PPB_URLLoaderTrusted_Register StatusCallback(PP_Resource loader, PP_URLLoaderTrusted_StatusCallback cb) {
865 struct PPB_URLLoaderTrusted *iface = s_realPtrs[PNACL_PPB_URLLoaderTrusted_0_3 ];
866 iface->RegisterStatusCallback(loader, cb);
867 }
868
869 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Buffer_Dev_Create( PP_Instance instance, uint32_t size_in_bytes) {
870 struct PPB_Buffer_Dev *iface = s_realPtrs[PNACL_PPB_Buffer_Dev_0_4];
871 return iface->Create(instance, size_in_bytes);
872 }
873
874 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Buffer_Dev_IsBuffer(PP _Resource resource) {
875 struct PPB_Buffer_Dev *iface = s_realPtrs[PNACL_PPB_Buffer_Dev_0_4];
876 return iface->IsBuffer(resource);
877 }
878
879 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Buffer_Dev_Describe(PP _Resource resource, uint32_t* size_in_bytes) {
880 struct PPB_Buffer_Dev *iface = s_realPtrs[PNACL_PPB_Buffer_Dev_0_4];
881 return iface->Describe(resource, size_in_bytes);
882 }
883
884 static __attribute__((pnaclcall)) void* PNACL_M14_PPB_Buffer_Dev_Map(PP_Resour ce resource) {
885 struct PPB_Buffer_Dev *iface = s_realPtrs[PNACL_PPB_Buffer_Dev_0_4];
886 return iface->Map(resource);
887 }
888
889 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Buffer_Dev_Unmap(PP_Resou rce resource) {
890 struct PPB_Buffer_Dev *iface = s_realPtrs[PNACL_PPB_Buffer_Dev_0_4];
891 iface->Unmap(resource);
892 }
893
894 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Console_Dev_Log(PP_Instan ce instance, PP_LogLevel_Dev level, struct PP_Var value) {
895 struct PPB_Console_Dev *iface = s_realPtrs[PNACL_PPB_Console_Dev_0_1];
896 iface->Log(instance, level, value);
897 }
898
899 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) {
900 struct PPB_Console_Dev *iface = s_realPtrs[PNACL_PPB_Console_Dev_0_1];
901 iface->LogWithSource(instance, level, source, value);
902 }
903
904 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) {
905 struct PPB_FileChooser_Dev *iface = s_realPtrs[PNACL_PPB_FileChooser_Dev_0_5];
906 return iface->Create(instance, mode, accept_mime_types);
907 }
908
909 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_FileChooser_Dev_IsFile Chooser(PP_Resource resource) {
910 struct PPB_FileChooser_Dev *iface = s_realPtrs[PNACL_PPB_FileChooser_Dev_0_5];
911 return iface->IsFileChooser(resource);
912 }
913
914 static __attribute__((pnaclcall)) int32_t PNACL_M16_PPB_FileChooser_Dev_Show(P P_Resource chooser, struct PP_CompletionCallback callback) {
915 struct PPB_FileChooser_Dev *iface = s_realPtrs[PNACL_PPB_FileChooser_Dev_0_5];
916 return iface->Show(chooser, callback);
917 }
918
919 static __attribute__((pnaclcall)) PP_Resource PNACL_M16_PPB_FileChooser_Dev_Ge tNextChosenFile(PP_Resource chooser) {
920 struct PPB_FileChooser_Dev *iface = s_realPtrs[PNACL_PPB_FileChooser_Dev_0_5];
921 return iface->GetNextChosenFile(chooser);
922 }
923
924 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Find_Dev_NumberOfFindResu ltsChanged(PP_Instance instance, int32_t total, PP_Bool final_result) {
925 struct PPB_Find_Dev *iface = s_realPtrs[PNACL_PPB_Find_Dev_0_3];
926 iface->NumberOfFindResultsChanged(instance, total, final_result);
927 }
928
929 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Find_Dev_SelectedFindResu ltChanged(PP_Instance instance, int32_t index) {
930 struct PPB_Find_Dev *iface = s_realPtrs[PNACL_PPB_Find_Dev_0_3];
931 iface->SelectedFindResultChanged(instance, index);
932 }
933
934 static __attribute__((pnaclcall)) struct PP_Var PNACL_M14_PPB_Font_Dev_GetFont Families(PP_Instance instance) {
935 struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6];
936 return iface->GetFontFamilies(instance);
937 }
938
939 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Font_Dev_Create(PP _Instance instance, const struct PP_FontDescription_Dev* description) {
940 struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6];
941 return iface->Create(instance, description);
942 }
943
944 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Font_Dev_IsFont(PP_Res ource resource) {
945 struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6];
946 return iface->IsFont(resource);
947 }
948
949 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) {
950 struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6];
951 return iface->Describe(font, description, metrics);
952 }
953
954 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) {
955 struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6];
956 return iface->DrawTextAt(font, image_data, text, position, color, clip, image_ data_is_opaque);
957 }
958
959 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Font_Dev_MeasureText(P P_Resource font, const struct PP_TextRun_Dev* text) {
960 struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6];
961 return iface->MeasureText(font, text);
962 }
963
964 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) {
965 struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6];
966 return iface->CharacterOffsetForPixel(font, text, pixel_position);
967 }
968
969 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) {
970 struct PPB_Font_Dev *iface = s_realPtrs[PNACL_PPB_Font_Dev_0_6];
971 return iface->PixelOffsetForCharacter(font, text, char_offset);
972 }
973
974 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_Fullscreen_Dev_IsFulls creen(PP_Instance instance) {
975 struct PPB_Fullscreen_Dev *iface = s_realPtrs[PNACL_PPB_Fullscreen_Dev_0_5];
976 return iface->IsFullscreen(instance);
977 }
978
979 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_Fullscreen_Dev_SetFull screen(PP_Instance instance, PP_Bool fullscreen) {
980 struct PPB_Fullscreen_Dev *iface = s_realPtrs[PNACL_PPB_Fullscreen_Dev_0_5];
981 return iface->SetFullscreen(instance, fullscreen);
982 }
983
984 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_Fullscreen_Dev_GetScre enSize(PP_Instance instance, struct PP_Size* size) {
985 struct PPB_Fullscreen_Dev *iface = s_realPtrs[PNACL_PPB_Fullscreen_Dev_0_5];
986 return iface->GetScreenSize(instance, size);
987 }
988
989 static __attribute__((pnaclcall)) PP_Bool PNACL_M16_PPB_IMEInputEvent_Dev_IsIM EInputEvent(PP_Resource resource) {
990 struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent_Dev_0 _1];
991 return iface->IsIMEInputEvent(resource);
992 }
993
994 static __attribute__((pnaclcall)) struct PP_Var PNACL_M16_PPB_IMEInputEvent_De v_GetText(PP_Resource ime_event) {
995 struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent_Dev_0 _1];
996 return iface->GetText(ime_event);
997 }
998
999 static __attribute__((pnaclcall)) uint32_t PNACL_M16_PPB_IMEInputEvent_Dev_Get SegmentNumber(PP_Resource ime_event) {
1000 struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent_Dev_0 _1];
1001 return iface->GetSegmentNumber(ime_event);
1002 }
1003
1004 static __attribute__((pnaclcall)) uint32_t PNACL_M16_PPB_IMEInputEvent_Dev_Get SegmentOffset(PP_Resource ime_event, uint32_t index) {
1005 struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent_Dev_0 _1];
1006 return iface->GetSegmentOffset(ime_event, index);
1007 }
1008
1009 static __attribute__((pnaclcall)) int32_t PNACL_M16_PPB_IMEInputEvent_Dev_GetT argetSegment(PP_Resource ime_event) {
1010 struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent_Dev_0 _1];
1011 return iface->GetTargetSegment(ime_event);
1012 }
1013
1014 static __attribute__((pnaclcall)) void PNACL_M16_PPB_IMEInputEvent_Dev_GetSele ction(PP_Resource ime_event, uint32_t* start, uint32_t* end) {
1015 struct PPB_IMEInputEvent_Dev *iface = s_realPtrs[PNACL_PPB_IMEInputEvent_Dev_0 _1];
1016 iface->GetSelection(ime_event, start, end);
1017 }
1018
1019 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Scrollbar_Dev_Crea te(PP_Instance instance, PP_Bool vertical) {
1020 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1021 return iface->Create(instance, vertical);
1022 }
1023
1024 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Scrollbar_Dev_IsScroll bar(PP_Resource resource) {
1025 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1026 return iface->IsScrollbar(resource);
1027 }
1028
1029 static __attribute__((pnaclcall)) uint32_t PNACL_M14_PPB_Scrollbar_Dev_GetThic kness(PP_Resource resource) {
1030 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1031 return iface->GetThickness(resource);
1032 }
1033
1034 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Scrollbar_Dev_IsOverla y(PP_Resource scrollbar) {
1035 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1036 return iface->IsOverlay(scrollbar);
1037 }
1038
1039 static __attribute__((pnaclcall)) uint32_t PNACL_M14_PPB_Scrollbar_Dev_GetValu e(PP_Resource scrollbar) {
1040 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1041 return iface->GetValue(scrollbar);
1042 }
1043
1044 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Scrollbar_Dev_SetValue(PP _Resource scrollbar, uint32_t value) {
1045 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1046 iface->SetValue(scrollbar, value);
1047 }
1048
1049 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Scrollbar_Dev_SetDocument Size(PP_Resource scrollbar, uint32_t size) {
1050 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1051 iface->SetDocumentSize(scrollbar, size);
1052 }
1053
1054 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Scrollbar_Dev_SetTickMark s(PP_Resource scrollbar, const struct PP_Rect tick_marks[], uint32_t count) {
1055 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1056 iface->SetTickMarks(scrollbar, tick_marks, count);
1057 }
1058
1059 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Scrollbar_Dev_ScrollBy(PP _Resource scrollbar, PP_ScrollBy_Dev unit, int32_t multiplier) {
1060 struct PPB_Scrollbar_Dev *iface = s_realPtrs[PNACL_PPB_Scrollbar_Dev_0_5];
1061 iface->ScrollBy(scrollbar, unit, multiplier);
1062 }
1063
1064 static __attribute__((pnaclcall)) void PNACL_M16_PPB_TextInput_Dev_SetTextInpu tType(PP_Instance instance, PP_TextInput_Type type) {
1065 struct PPB_TextInput_Dev *iface = s_realPtrs[PNACL_PPB_TextInput_Dev_0_1];
1066 iface->SetTextInputType(instance, type);
1067 }
1068
1069 static __attribute__((pnaclcall)) void PNACL_M16_PPB_TextInput_Dev_UpdateCaret Position(PP_Instance instance, const struct PP_Rect* caret, const struct PP_Rect * bounding_box) {
1070 struct PPB_TextInput_Dev *iface = s_realPtrs[PNACL_PPB_TextInput_Dev_0_1];
1071 iface->UpdateCaretPosition(instance, caret, bounding_box);
1072 }
1073
1074 static __attribute__((pnaclcall)) void PNACL_M16_PPB_TextInput_Dev_CancelCompo sitionText(PP_Instance instance) {
1075 struct PPB_TextInput_Dev *iface = s_realPtrs[PNACL_PPB_TextInput_Dev_0_1];
1076 iface->CancelCompositionText(instance);
1077 }
1078
1079 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_Transport_Dev_Crea teTransport(PP_Instance instance, const char* name, PP_TransportType type) {
1080 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1081 return iface->CreateTransport(instance, name, type);
1082 }
1083
1084 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Transport_Dev_IsTransp ort(PP_Resource resource) {
1085 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1086 return iface->IsTransport(resource);
1087 }
1088
1089 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Transport_Dev_IsWritab le(PP_Resource transport) {
1090 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1091 return iface->IsWritable(transport);
1092 }
1093
1094 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_SetPrope rty(PP_Resource transport, PP_TransportProperty property, struct PP_Var value) {
1095 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1096 return iface->SetProperty(transport, property, value);
1097 }
1098
1099 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_Connect( PP_Resource transport, struct PP_CompletionCallback cb) {
1100 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1101 return iface->Connect(transport, cb);
1102 }
1103
1104 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_GetNextA ddress(PP_Resource transport, struct PP_Var* address, struct PP_CompletionCallba ck cb) {
1105 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1106 return iface->GetNextAddress(transport, address, cb);
1107 }
1108
1109 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_ReceiveR emoteAddress(PP_Resource transport, struct PP_Var address) {
1110 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1111 return iface->ReceiveRemoteAddress(transport, address);
1112 }
1113
1114 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_Recv(PP_ Resource transport, void* data, uint32_t len, struct PP_CompletionCallback cb) {
1115 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1116 return iface->Recv(transport, data, len, cb);
1117 }
1118
1119 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_Send(PP_ Resource transport, const void* data, uint32_t len, struct PP_CompletionCallback cb) {
1120 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1121 return iface->Send(transport, data, len, cb);
1122 }
1123
1124 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_Transport_Dev_Close(PP _Resource transport) {
1125 struct PPB_Transport_Dev *iface = s_realPtrs[PNACL_PPB_Transport_Dev_0_7];
1126 return iface->Close(transport);
1127 }
1128
1129 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_VideoCapture_Dev_C reate(PP_Instance instance) {
1130 struct PPB_VideoCapture_Dev *iface = s_realPtrs[PNACL_PPB_VideoCapture_Dev_0_1 ];
1131 return iface->Create(instance);
1132 }
1133
1134 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_VideoCapture_Dev_IsVid eoCapture(PP_Resource video_capture) {
1135 struct PPB_VideoCapture_Dev *iface = s_realPtrs[PNACL_PPB_VideoCapture_Dev_0_1 ];
1136 return iface->IsVideoCapture(video_capture);
1137 }
1138
1139 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_VideoCapture_Dev_Start Capture(PP_Resource video_capture, const struct PP_VideoCaptureDeviceInfo_Dev* r equested_info, uint32_t buffer_count) {
1140 struct PPB_VideoCapture_Dev *iface = s_realPtrs[PNACL_PPB_VideoCapture_Dev_0_1 ];
1141 return iface->StartCapture(video_capture, requested_info, buffer_count);
1142 }
1143
1144 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_VideoCapture_Dev_Reuse Buffer(PP_Resource video_capture, uint32_t buffer) {
1145 struct PPB_VideoCapture_Dev *iface = s_realPtrs[PNACL_PPB_VideoCapture_Dev_0_1 ];
1146 return iface->ReuseBuffer(video_capture, buffer);
1147 }
1148
1149 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_VideoCapture_Dev_StopC apture(PP_Resource video_capture) {
1150 struct PPB_VideoCapture_Dev *iface = s_realPtrs[PNACL_PPB_VideoCapture_Dev_0_1 ];
1151 return iface->StopCapture(video_capture);
1152 }
1153
1154 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_VideoDecoder_Dev_C reate(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile ) {
1155 struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_Dev_0_1 6];
1156 return iface->Create(instance, context, profile);
1157 }
1158
1159 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_VideoDecoder_Dev_IsVid eoDecoder(PP_Resource resource) {
1160 struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_Dev_0_1 6];
1161 return iface->IsVideoDecoder(resource);
1162 }
1163
1164 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) {
1165 struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_Dev_0_1 6];
1166 return iface->Decode(video_decoder, bitstream_buffer, callback);
1167 }
1168
1169 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[]) {
1170 struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_Dev_0_1 6];
1171 iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers);
1172 }
1173
1174 static __attribute__((pnaclcall)) void PNACL_M14_PPB_VideoDecoder_Dev_ReusePic tureBuffer(PP_Resource video_decoder, int32_t picture_buffer_id) {
1175 struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_Dev_0_1 6];
1176 iface->ReusePictureBuffer(video_decoder, picture_buffer_id);
1177 }
1178
1179 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_VideoDecoder_Dev_Flush (PP_Resource video_decoder, struct PP_CompletionCallback callback) {
1180 struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_Dev_0_1 6];
1181 return iface->Flush(video_decoder, callback);
1182 }
1183
1184 static __attribute__((pnaclcall)) int32_t PNACL_M14_PPB_VideoDecoder_Dev_Reset (PP_Resource video_decoder, struct PP_CompletionCallback callback) {
1185 struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_Dev_0_1 6];
1186 return iface->Reset(video_decoder, callback);
1187 }
1188
1189 static __attribute__((pnaclcall)) void PNACL_M14_PPB_VideoDecoder_Dev_Destroy( PP_Resource video_decoder) {
1190 struct PPB_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPB_VideoDecoder_Dev_0_1 6];
1191 iface->Destroy(video_decoder);
1192 }
1193
1194 static __attribute__((pnaclcall)) PP_Resource PNACL_M14_PPB_VideoLayer_Dev_Cre ate(PP_Instance instance, PP_VideoLayerMode_Dev mode) {
1195 struct PPB_VideoLayer_Dev *iface = s_realPtrs[PNACL_PPB_VideoLayer_Dev_0_1];
1196 return iface->Create(instance, mode);
1197 }
1198
1199 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_VideoLayer_Dev_IsVideo Layer(PP_Resource layer) {
1200 struct PPB_VideoLayer_Dev *iface = s_realPtrs[PNACL_PPB_VideoLayer_Dev_0_1];
1201 return iface->IsVideoLayer(layer);
1202 }
1203
1204 static __attribute__((pnaclcall)) void PNACL_M14_PPB_VideoLayer_Dev_SetPixelFo rmat(PP_Resource layer, PP_VideoLayerPixelFormat_Dev pixel_format) {
1205 struct PPB_VideoLayer_Dev *iface = s_realPtrs[PNACL_PPB_VideoLayer_Dev_0_1];
1206 iface->SetPixelFormat(layer, pixel_format);
1207 }
1208
1209 static __attribute__((pnaclcall)) void PNACL_M14_PPB_VideoLayer_Dev_SetNativeS ize(PP_Resource layer, const struct PP_Size* size) {
1210 struct PPB_VideoLayer_Dev *iface = s_realPtrs[PNACL_PPB_VideoLayer_Dev_0_1];
1211 iface->SetNativeSize(layer, size);
1212 }
1213
1214 static __attribute__((pnaclcall)) void PNACL_M14_PPB_VideoLayer_Dev_SetClipRec t(PP_Resource layer, const struct PP_Rect* clip_rect) {
1215 struct PPB_VideoLayer_Dev *iface = s_realPtrs[PNACL_PPB_VideoLayer_Dev_0_1];
1216 iface->SetClipRect(layer, clip_rect);
1217 }
1218
1219 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_VideoLayer_Dev_IsReady (PP_Resource layer) {
1220 struct PPB_VideoLayer_Dev *iface = s_realPtrs[PNACL_PPB_VideoLayer_Dev_0_1];
1221 return iface->IsReady(layer);
1222 }
1223
1224 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_VideoLayer_Dev_UpdateC ontent(PP_Resource layer, uint32_t no_of_planes, const void* planes[]) {
1225 struct PPB_VideoLayer_Dev *iface = s_realPtrs[PNACL_PPB_VideoLayer_Dev_0_1];
1226 return iface->UpdateContent(layer, no_of_planes, planes);
1227 }
1228
1229 static __attribute__((pnaclcall)) PP_Resource PNACL_M17_PPB_WebSocket_Dev_Crea te(PP_Instance instance) {
1230 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1231 return iface->Create(instance);
1232 }
1233
1234 static __attribute__((pnaclcall)) PP_Bool PNACL_M17_PPB_WebSocket_Dev_IsWebSoc ket(PP_Resource resource) {
1235 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1236 return iface->IsWebSocket(resource);
1237 }
1238
1239 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) {
1240 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1241 return iface->Connect(web_socket, url, protocols, protocol_count, callback);
1242 }
1243
1244 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) {
1245 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1246 return iface->Close(web_socket, code, reason, callback);
1247 }
1248
1249 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) {
1250 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1251 return iface->ReceiveMessage(web_socket, message, callback);
1252 }
1253
1254 static __attribute__((pnaclcall)) int32_t PNACL_M17_PPB_WebSocket_Dev_SendMess age(PP_Resource web_socket, struct PP_Var message) {
1255 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1256 return iface->SendMessage(web_socket, message);
1257 }
1258
1259 static __attribute__((pnaclcall)) uint64_t PNACL_M17_PPB_WebSocket_Dev_GetBuff eredAmount(PP_Resource web_socket) {
1260 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1261 return iface->GetBufferedAmount(web_socket);
1262 }
1263
1264 static __attribute__((pnaclcall)) uint16_t PNACL_M17_PPB_WebSocket_Dev_GetClos eCode(PP_Resource web_socket) {
1265 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1266 return iface->GetCloseCode(web_socket);
1267 }
1268
1269 static __attribute__((pnaclcall)) struct PP_Var PNACL_M17_PPB_WebSocket_Dev_Ge tCloseReason(PP_Resource web_socket) {
1270 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1271 return iface->GetCloseReason(web_socket);
1272 }
1273
1274 static __attribute__((pnaclcall)) PP_Bool PNACL_M17_PPB_WebSocket_Dev_GetClose WasClean(PP_Resource web_socket) {
1275 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1276 return iface->GetCloseWasClean(web_socket);
1277 }
1278
1279 static __attribute__((pnaclcall)) struct PP_Var PNACL_M17_PPB_WebSocket_Dev_Ge tExtensions(PP_Resource web_socket) {
1280 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1281 return iface->GetExtensions(web_socket);
1282 }
1283
1284 static __attribute__((pnaclcall)) struct PP_Var PNACL_M17_PPB_WebSocket_Dev_Ge tProtocol(PP_Resource web_socket) {
1285 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1286 return iface->GetProtocol(web_socket);
1287 }
1288
1289 static __attribute__((pnaclcall)) PP_WebSocketReadyState_Dev PNACL_M17_PPB_Web Socket_Dev_GetReadyState(PP_Resource web_socket) {
1290 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1291 return iface->GetReadyState(web_socket);
1292 }
1293
1294 static __attribute__((pnaclcall)) struct PP_Var PNACL_M17_PPB_WebSocket_Dev_Ge tURL(PP_Resource web_socket) {
1295 struct PPB_WebSocket_Dev *iface = s_realPtrs[PNACL_PPB_WebSocket_Dev_0_1];
1296 return iface->GetURL(web_socket);
1297 }
1298
1299 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Widget_Dev_IsWidget(PP _Resource resource) {
1300 struct PPB_Widget_Dev *iface = s_realPtrs[PNACL_PPB_Widget_Dev_0_3];
1301 return iface->IsWidget(resource);
1302 }
1303
1304 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Widget_Dev_Paint(PP_Re source widget, const struct PP_Rect* rect, PP_Resource image) {
1305 struct PPB_Widget_Dev *iface = s_realPtrs[PNACL_PPB_Widget_Dev_0_3];
1306 return iface->Paint(widget, rect, image);
1307 }
1308
1309 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Widget_Dev_HandleEvent (PP_Resource widget, PP_Resource input_event) {
1310 struct PPB_Widget_Dev *iface = s_realPtrs[PNACL_PPB_Widget_Dev_0_3];
1311 return iface->HandleEvent(widget, input_event);
1312 }
1313
1314 static __attribute__((pnaclcall)) PP_Bool PNACL_M14_PPB_Widget_Dev_GetLocation (PP_Resource widget, struct PP_Rect* location) {
1315 struct PPB_Widget_Dev *iface = s_realPtrs[PNACL_PPB_Widget_Dev_0_3];
1316 return iface->GetLocation(widget, location);
1317 }
1318
1319 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Widget_Dev_SetLocation(PP _Resource widget, const struct PP_Rect* location) {
1320 struct PPB_Widget_Dev *iface = s_realPtrs[PNACL_PPB_Widget_Dev_0_3];
1321 iface->SetLocation(widget, location);
1322 }
1323
1324 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Zoom_Dev_ZoomChanged(PP_I nstance instance, double factor) {
1325 struct PPB_Zoom_Dev *iface = s_realPtrs[PNACL_PPB_Zoom_Dev_0_2];
1326 iface->ZoomChanged(instance, factor);
1327 }
1328
1329 static __attribute__((pnaclcall)) void PNACL_M14_PPB_Zoom_Dev_ZoomLimitsChange d(PP_Instance instance, double minimum_factor, double maximium_factor) {
1330 struct PPB_Zoom_Dev *iface = s_realPtrs[PNACL_PPB_Zoom_Dev_0_2];
1331 iface->ZoomLimitsChanged(instance, minimum_factor, maximium_factor);
1332 }
1333
1334 static void PNACL_M14_PPP_VideoDecoder_Dev_ProvidePictureBuffers(PP_Instance ins tance, PP_Resource decoder, uint32_t req_num_of_bufs, const struct PP_Size* dime nsions) {
1335 struct PPP_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPP_VideoDecoder_Dev_0_9 ];
1336 void ( __attribute__((pnaclcall)) *temp_fpProvidePictureBuffers)(PP_Instance i nstance, PP_Resource decoder, uint32_t req_num_of_bufs, const struct PP_Size* di mensions) = ((void ( __attribute__((pnaclcall)) *)(PP_Instance instance, PP_Reso urce decoder, uint32_t req_num_of_bufs, const struct PP_Size* dimensions))iface- >ProvidePictureBuffers);
1337 temp_fpProvidePictureBuffers(instance, decoder, req_num_of_bufs, dimensions);
1338 }
1339
1340 static void PNACL_M14_PPP_VideoDecoder_Dev_DismissPictureBuffer(PP_Instance inst ance, PP_Resource decoder, int32_t picture_buffer_id) {
1341 struct PPP_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPP_VideoDecoder_Dev_0_9 ];
1342 void ( __attribute__((pnaclcall)) *temp_fpDismissPictureBuffer)(PP_Instance in stance, PP_Resource decoder, int32_t picture_buffer_id) = ((void ( __attribute__ ((pnaclcall)) *)(PP_Instance instance, PP_Resource decoder, int32_t picture_buff er_id))iface->DismissPictureBuffer);
1343 temp_fpDismissPictureBuffer(instance, decoder, picture_buffer_id);
1344 }
1345
1346 static void PNACL_M14_PPP_VideoDecoder_Dev_PictureReady(PP_Instance instance, PP _Resource decoder, const struct PP_Picture_Dev* picture) {
1347 struct PPP_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPP_VideoDecoder_Dev_0_9 ];
1348 void ( __attribute__((pnaclcall)) *temp_fpPictureReady)(PP_Instance instance, PP_Resource decoder, const struct PP_Picture_Dev* picture) = ((void ( __attribut e__((pnaclcall)) *)(PP_Instance instance, PP_Resource decoder, const struct PP_P icture_Dev* picture))iface->PictureReady);
1349 temp_fpPictureReady(instance, decoder, picture);
1350 }
1351
1352 static void PNACL_M14_PPP_VideoDecoder_Dev_EndOfStream(PP_Instance instance, PP_ Resource decoder) {
1353 struct PPP_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPP_VideoDecoder_Dev_0_9 ];
1354 void ( __attribute__((pnaclcall)) *temp_fpEndOfStream)(PP_Instance instance, P P_Resource decoder) = ((void ( __attribute__((pnaclcall)) *)(PP_Instance instanc e, PP_Resource decoder))iface->EndOfStream);
1355 temp_fpEndOfStream(instance, decoder);
1356 }
1357
1358 static void PNACL_M14_PPP_VideoDecoder_Dev_NotifyError(PP_Instance instance, PP_ Resource decoder, PP_VideoDecodeError_Dev error) {
1359 struct PPP_VideoDecoder_Dev *iface = s_realPtrs[PNACL_PPP_VideoDecoder_Dev_0_9 ];
1360 void ( __attribute__((pnaclcall)) *temp_fpNotifyError)(PP_Instance instance, P P_Resource decoder, PP_VideoDecodeError_Dev error) = ((void ( __attribute__((pna clcall)) *)(PP_Instance instance, PP_Resource decoder, PP_VideoDecodeError_Dev e rror))iface->NotifyError);
1361 temp_fpNotifyError(instance, decoder, error);
1362 }
1363
1364 static void PNACL_M14_PPP_Widget_Dev_Invalidate(PP_Instance instance, PP_Resourc e widget, const struct PP_Rect* dirty_rect) {
1365 struct PPP_Widget_Dev *iface = s_realPtrs[PNACL_PPP_Widget_Dev_0_2];
1366 void ( __attribute__((pnaclcall)) *temp_fpInvalidate)(PP_Instance instance, PP _Resource widget, const struct PP_Rect* dirty_rect) = ((void ( __attribute__((pn aclcall)) *)(PP_Instance instance, PP_Resource widget, const struct PP_Rect* dir ty_rect))iface->Invalidate);
1367 temp_fpInvalidate(instance, widget, dirty_rect);
1368 }
1369
1370 static void PNACL_M14_PPP_Zoom_Dev_Zoom(PP_Instance instance, double factor, PP_ Bool text_only) {
1371 struct PPP_Zoom_Dev *iface = s_realPtrs[PNACL_PPP_Zoom_Dev_0_3];
1372 void ( __attribute__((pnaclcall)) *temp_fpZoom)(PP_Instance instance, double f actor, PP_Bool text_only) = ((void ( __attribute__((pnaclcall)) *)(PP_Instance i nstance, double factor, PP_Bool text_only))iface->Zoom);
1373 temp_fpZoom(instance, factor, text_only);
1374 }
1375
1376 struct PPB_Audio PNACL_Wrappers_PPB_Audio = {
1377 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource config, PPB_Aud io_Callback audio_callback, void* user_data))&PNACL_M14_PPB_Audio_Create,
1378 .IsAudio = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Audio_IsAudio,
1379 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio))&PNACL_M14_PPB_Audio _GetCurrentConfig,
1380 .StartPlayback = (PP_Bool (*)(PP_Resource audio))&PNACL_M14_PPB_Audio_StartP layback,
1381 .StopPlayback = (PP_Bool (*)(PP_Resource audio))&PNACL_M14_PPB_Audio_StopPla yback
1382 };
1383
1384 struct PPB_AudioConfig PNACL_Wrappers_PPB_AudioConfig = {
1385 .CreateStereo16Bit = (PP_Resource (*)(PP_Instance instance, PP_AudioSampleRa te sample_rate, uint32_t sample_frame_count))&PNACL_M14_PPB_AudioConfig_CreateSt ereo16Bit,
1386 .RecommendSampleFrameCount = (uint32_t (*)(PP_AudioSampleRate sample_rate, u int32_t requested_sample_frame_count))&PNACL_M14_PPB_AudioConfig_RecommendSample FrameCount,
1387 .IsAudioConfig = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_AudioConf ig_IsAudioConfig,
1388 .GetSampleRate = (PP_AudioSampleRate (*)(PP_Resource config))&PNACL_M14_PPB_ AudioConfig_GetSampleRate,
1389 .GetSampleFrameCount = (uint32_t (*)(PP_Resource config))&PNACL_M14_PPB_Audi oConfig_GetSampleFrameCount
1390 };
1391
1392 struct PPB_Core PNACL_Wrappers_PPB_Core = {
1393 .AddRefResource = (void (*)(PP_Resource resource))&PNACL_M14_PPB_Core_AddRef Resource,
1394 .ReleaseResource = (void (*)(PP_Resource resource))&PNACL_M14_PPB_Core_Relea seResource,
1395 .GetTime = (PP_Time (*)())&PNACL_M14_PPB_Core_GetTime,
1396 .GetTimeTicks = (PP_TimeTicks (*)())&PNACL_M14_PPB_Core_GetTimeTicks,
1397 .CallOnMainThread = (void (*)(int32_t delay_in_milliseconds, struct PP_Compl etionCallback callback, int32_t result))&PNACL_M14_PPB_Core_CallOnMainThread,
1398 .IsMainThread = (PP_Bool (*)())&PNACL_M14_PPB_Core_IsMainThread
1399 };
1400
1401 struct PPB_FileIO PNACL_Wrappers_PPB_FileIO = {
1402 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_FileIO_Creat e,
1403 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_FileIO_IsFileI O,
1404 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open _flags, struct PP_CompletionCallback callback))&PNACL_M14_PPB_FileIO_Open,
1405 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&PNACL_M14_PPB_FileIO_Query,
1406 .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,
1407 .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,
1408 .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,
1409 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_Com pletionCallback callback))&PNACL_M14_PPB_FileIO_SetLength,
1410 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback call back))&PNACL_M14_PPB_FileIO_Flush,
1411 .Close = (void (*)(PP_Resource file_io))&PNACL_M14_PPB_FileIO_Close
1412 };
1413
1414 struct PPB_FileRef PNACL_Wrappers_PPB_FileRef = {
1415 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&PNACL _M14_PPB_FileRef_Create,
1416 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_FileRef_IsFil eRef,
1417 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&PNACL_M14 _PPB_FileRef_GetFileSystemType,
1418 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&PNACL_M14_PPB_FileRef_G etName,
1419 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&PNACL_M14_PPB_FileRef_G etPath,
1420 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&PNACL_M14_PPB_FileRef_G etParent,
1421 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancest ors, struct PP_CompletionCallback callback))&PNACL_M14_PPB_FileRef_MakeDirectory ,
1422 .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,
1423 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback ca llback))&PNACL_M14_PPB_FileRef_Delete,
1424 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struc t PP_CompletionCallback callback))&PNACL_M14_PPB_FileRef_Rename
1425 };
1426
1427 struct PPB_FileSystem PNACL_Wrappers_PPB_FileSystem = {
1428 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&PN ACL_M14_PPB_FileSystem_Create,
1429 .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_FileSystem _IsFileSystem,
1430 .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&PNACL_M14_PPB_FileSystem_Open,
1431 .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&PNACL_M14_PPB_Fi leSystem_GetType
1432 };
1433
1434 struct PPB_Fullscreen PNACL_Wrappers_PPB_Fullscreen = {
1435 .IsFullscreen = (PP_Bool (*)(PP_Instance instance))&PNACL_M16_PPB_Fullscreen _IsFullscreen,
1436 .SetFullscreen = (PP_Bool (*)(PP_Instance instance, PP_Bool fullscreen))&PNA CL_M16_PPB_Fullscreen_SetFullscreen,
1437 .GetScreenSize = (PP_Bool (*)(PP_Instance instance, struct PP_Size* size))&P NACL_M16_PPB_Fullscreen_GetScreenSize
1438 };
1439
1440 struct PPB_Graphics2D PNACL_Wrappers_PPB_Graphics2D = {
1441 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&PNACL_M14_PPB_Graphics2D_Create,
1442 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Graphics2D _IsGraphics2D,
1443 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_B ool* is_always_opqaue))&PNACL_M14_PPB_Graphics2D_Describe,
1444 .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,
1445 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect , const struct PP_Point* amount))&PNACL_M14_PPB_Graphics2D_Scroll,
1446 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data ))&PNACL_M14_PPB_Graphics2D_ReplaceContents,
1447 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&PNACL_M14_PPB_Graphics2D_Flush
1448 };
1449
1450 struct PPB_ImageData PNACL_Wrappers_PPB_ImageData = {
1451 .GetNativeImageDataFormat = (PP_ImageDataFormat (*)())&PNACL_M14_PPB_ImageDa ta_GetNativeImageDataFormat,
1452 .IsImageDataFormatSupported = (PP_Bool (*)(PP_ImageDataFormat format))&PNACL _M14_PPB_ImageData_IsImageDataFormatSupported,
1453 .Create = (PP_Resource (*)(PP_Instance instance, PP_ImageDataFormat format, const struct PP_Size* size, PP_Bool init_to_zero))&PNACL_M14_PPB_ImageData_Creat e,
1454 .IsImageData = (PP_Bool (*)(PP_Resource image_data))&PNACL_M14_PPB_ImageData _IsImageData,
1455 .Describe = (PP_Bool (*)(PP_Resource image_data, struct PP_ImageDataDesc* de sc))&PNACL_M14_PPB_ImageData_Describe,
1456 .Map = (void* (*)(PP_Resource image_data))&PNACL_M14_PPB_ImageData_Map,
1457 .Unmap = (void (*)(PP_Resource image_data))&PNACL_M14_PPB_ImageData_Unmap
1458 };
1459
1460 struct PPB_InputEvent PNACL_Wrappers_PPB_InputEvent = {
1461 .RequestInputEvents = (int32_t (*)(PP_Instance instance, uint32_t event_clas ses))&PNACL_M13_PPB_InputEvent_RequestInputEvents,
1462 .RequestFilteringInputEvents = (int32_t (*)(PP_Instance instance, uint32_t e vent_classes))&PNACL_M13_PPB_InputEvent_RequestFilteringInputEvents,
1463 .ClearInputEventRequest = (void (*)(PP_Instance instance, uint32_t event_cla sses))&PNACL_M13_PPB_InputEvent_ClearInputEventRequest,
1464 .IsInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M13_PPB_InputEvent _IsInputEvent,
1465 .GetType = (PP_InputEvent_Type (*)(PP_Resource event))&PNACL_M13_PPB_InputEv ent_GetType,
1466 .GetTimeStamp = (PP_TimeTicks (*)(PP_Resource event))&PNACL_M13_PPB_InputEve nt_GetTimeStamp,
1467 .GetModifiers = (uint32_t (*)(PP_Resource event))&PNACL_M13_PPB_InputEvent_G etModifiers
1468 };
1469
1470 struct PPB_MouseInputEvent_1_0 PNACL_Wrappers_PPB_MouseInputEvent_1_0 = {
1471 .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,
1472 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M13_PPB_Mouse InputEvent_IsMouseInputEvent,
1473 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&PNACL_ M13_PPB_MouseInputEvent_GetButton,
1474 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&PNACL_M13_PPB_ MouseInputEvent_GetPosition,
1475 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&PNACL_M13_PPB_MouseI nputEvent_GetClickCount
1476 };
1477
1478 struct PPB_MouseInputEvent PNACL_Wrappers_PPB_MouseInputEvent = {
1479 .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,
1480 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Mouse InputEvent_IsMouseInputEvent,
1481 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&PNACL_ M14_PPB_MouseInputEvent_GetButton,
1482 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&PNACL_M14_PPB_ MouseInputEvent_GetPosition,
1483 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&PNACL_M14_PPB_MouseI nputEvent_GetClickCount,
1484 .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&PNACL_M14_PPB_ MouseInputEvent_GetMovement
1485 };
1486
1487 struct PPB_WheelInputEvent PNACL_Wrappers_PPB_WheelInputEvent = {
1488 .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,
1489 .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M13_PPB_Wheel InputEvent_IsWheelInputEvent,
1490 .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&PNACL_M13_PP B_WheelInputEvent_GetDelta,
1491 .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&PNACL_M13_PP B_WheelInputEvent_GetTicks,
1492 .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&PNACL_M13_PPB_Whee lInputEvent_GetScrollByPage
1493 };
1494
1495 struct PPB_KeyboardInputEvent PNACL_Wrappers_PPB_KeyboardInputEvent = {
1496 .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,
1497 .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M13_PPB_Ke yboardInputEvent_IsKeyboardInputEvent,
1498 .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&PNACL_M13_PPB_KeyboardIn putEvent_GetKeyCode,
1499 .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&PNACL_M 13_PPB_KeyboardInputEvent_GetCharacterText
1500 };
1501
1502 struct PPB_Instance_0_5 PNACL_Wrappers_PPB_Instance_0_5 = {
1503 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&PNACL_M13_PPB_I nstance_GetWindowObject,
1504 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&PNACL_M13 _PPB_Instance_GetOwnerElementObject,
1505 .BindGraphics = (PP_Bool (*)(PP_Instance instance, PP_Resource device))&PNAC L_M13_PPB_Instance_BindGraphics,
1506 .IsFullFrame = (PP_Bool (*)(PP_Instance instance))&PNACL_M13_PPB_Instance_Is FullFrame
1507 };
1508
1509 struct PPB_Instance PNACL_Wrappers_PPB_Instance = {
1510 .BindGraphics = (PP_Bool (*)(PP_Instance instance, PP_Resource device))&PNAC L_M14_PPB_Instance_BindGraphics,
1511 .IsFullFrame = (PP_Bool (*)(PP_Instance instance))&PNACL_M14_PPB_Instance_Is FullFrame
1512 };
1513
1514 struct PPB_Messaging PNACL_Wrappers_PPB_Messaging = {
1515 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&PNACL _M14_PPB_Messaging_PostMessage
1516 };
1517
1518 struct PPB_MouseLock PNACL_Wrappers_PPB_MouseLock = {
1519 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&PNACL_M16_PPB_MouseLock_LockMouse,
1520 .UnlockMouse = (void (*)(PP_Instance instance))&PNACL_M16_PPB_MouseLock_Unlo ckMouse
1521 };
1522
1523 struct PPB_URLLoader PNACL_Wrappers_PPB_URLLoader = {
1524 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_URLLoader_Cr eate,
1525 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_URLLoader_I sURLLoader,
1526 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP _CompletionCallback callback))&PNACL_M14_PPB_URLLoader_Open,
1527 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallb ack callback))&PNACL_M14_PPB_URLLoader_FollowRedirect,
1528 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, i nt64_t* total_bytes_to_be_sent))&PNACL_M14_PPB_URLLoader_GetUploadProgress,
1529 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_recei ved, int64_t* total_bytes_to_be_received))&PNACL_M14_PPB_URLLoader_GetDownloadPr ogress,
1530 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&PNACL_M14_PPB_URLLo ader_GetResponseInfo,
1531 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t b ytes_to_read, struct PP_CompletionCallback callback))&PNACL_M14_PPB_URLLoader_Re adResponseBody,
1532 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_Completi onCallback callback))&PNACL_M14_PPB_URLLoader_FinishStreamingToFile,
1533 .Close = (void (*)(PP_Resource loader))&PNACL_M14_PPB_URLLoader_Close
1534 };
1535
1536 struct PPB_URLRequestInfo PNACL_Wrappers_PPB_URLRequestInfo = {
1537 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_URLRequestIn fo_Create,
1538 .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_URLReq uestInfo_IsURLRequestInfo,
1539 .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty prope rty, struct PP_Var value))&PNACL_M14_PPB_URLRequestInfo_SetProperty,
1540 .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint 32_t len))&PNACL_M14_PPB_URLRequestInfo_AppendDataToBody,
1541 .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
1542 };
1543
1544 struct PPB_URLResponseInfo PNACL_Wrappers_PPB_URLResponseInfo = {
1545 .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_URLRe sponseInfo_IsURLResponseInfo,
1546 .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProper ty property))&PNACL_M14_PPB_URLResponseInfo_GetProperty,
1547 .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&PNACL_M14_PPB_UR LResponseInfo_GetBodyAsFileRef
1548 };
1549
1550 struct PPB_Var PNACL_Wrappers_PPB_Var = {
1551 .AddRef = (void (*)(struct PP_Var var))&PNACL_M14_PPB_Var_AddRef,
1552 .Release = (void (*)(struct PP_Var var))&PNACL_M14_PPB_Var_Release,
1553 .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32 _t len))&PNACL_M14_PPB_Var_VarFromUtf8,
1554 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&PNACL_M14_P PB_Var_VarToUtf8
1555 };
1556
1557 struct PPP_InputEvent PNACL_Wrappers_PPP_InputEvent = {
1558 .HandleInputEvent = (PP_Bool (*)(PP_Instance instance, PP_Resource input_eve nt))&PNACL_M14_PPP_InputEvent_HandleInputEvent
1559 };
1560
1561 struct PPP_Instance PNACL_Wrappers_PPP_Instance = {
1562 .DidCreate = (PP_Bool (*)(PP_Instance instance, uint32_t argc, const char* a rgn[], const char* argv[]))&PNACL_M14_PPP_Instance_DidCreate,
1563 .DidDestroy = (void (*)(PP_Instance instance))&PNACL_M14_PPP_Instance_DidDes troy,
1564 .DidChangeView = (void (*)(PP_Instance instance, const struct PP_Rect* posit ion, const struct PP_Rect* clip))&PNACL_M14_PPP_Instance_DidChangeView,
1565 .DidChangeFocus = (void (*)(PP_Instance instance, PP_Bool has_focus))&PNACL_ M14_PPP_Instance_DidChangeFocus,
1566 .HandleDocumentLoad = (PP_Bool (*)(PP_Instance instance, PP_Resource url_loa der))&PNACL_M14_PPP_Instance_HandleDocumentLoad
1567 };
1568
1569 struct PPP_Messaging PNACL_Wrappers_PPP_Messaging = {
1570 .HandleMessage = (void (*)(PP_Instance instance, struct PP_Var message))&PNA CL_M14_PPP_Messaging_HandleMessage
1571 };
1572
1573 struct PPP_MouseLock PNACL_Wrappers_PPP_MouseLock = {
1574 .MouseLockLost = (void (*)(PP_Instance instance))&PNACL_M16_PPP_MouseLock_Mo useLockLost
1575 };
1576
1577 struct PPB_AudioTrusted PNACL_Wrappers_PPB_AudioTrusted = {
1578 .CreateTrusted = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_Audio Trusted_CreateTrusted,
1579 .Open = (int32_t (*)(PP_Resource audio, PP_Resource config, struct PP_Comple tionCallback create_callback))&PNACL_M14_PPB_AudioTrusted_Open,
1580 .GetSyncSocket = (int32_t (*)(PP_Resource audio, int* sync_socket))&PNACL_M1 4_PPB_AudioTrusted_GetSyncSocket,
1581 .GetSharedMemory = (int32_t (*)(PP_Resource audio, int* shm_handle, uint32_t * shm_size))&PNACL_M14_PPB_AudioTrusted_GetSharedMemory
1582 };
1583
1584 struct PPB_BrokerTrusted PNACL_Wrappers_PPB_BrokerTrusted = {
1585 .CreateTrusted = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_Broke rTrusted_CreateTrusted,
1586 .IsBrokerTrusted = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_BrokerT rusted_IsBrokerTrusted,
1587 .Connect = (int32_t (*)(PP_Resource broker, struct PP_CompletionCallback con nect_callback))&PNACL_M14_PPB_BrokerTrusted_Connect,
1588 .GetHandle = (int32_t (*)(PP_Resource broker, int32_t* handle))&PNACL_M14_PP B_BrokerTrusted_GetHandle
1589 };
1590
1591 struct PPB_BufferTrusted PNACL_Wrappers_PPB_BufferTrusted = {
1592 .GetSharedMemory = (int32_t (*)(PP_Resource buffer, int* handle))&PNACL_M14_ PPB_BufferTrusted_GetSharedMemory
1593 };
1594
1595 struct PPB_FileChooserTrusted PNACL_Wrappers_PPB_FileChooserTrusted = {
1596 .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
1597 };
1598
1599 struct PPB_FileIOTrusted PNACL_Wrappers_PPB_FileIOTrusted = {
1600 .GetOSFileDescriptor = (int32_t (*)(PP_Resource file_io))&PNACL_M14_PPB_File IOTrusted_GetOSFileDescriptor,
1601 .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,
1602 .WillSetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP _CompletionCallback callback))&PNACL_M14_PPB_FileIOTrusted_WillSetLength
1603 };
1604
1605 struct PPB_ImageDataTrusted PNACL_Wrappers_PPB_ImageDataTrusted = {
1606 .GetSharedMemory = (int32_t (*)(PP_Resource image_data, int* handle, uint32_ t* byte_count))&PNACL_M14_PPB_ImageDataTrusted_GetSharedMemory
1607 };
1608
1609 struct PPB_URLLoaderTrusted PNACL_Wrappers_PPB_URLLoaderTrusted = {
1610 .GrantUniversalAccess = (void (*)(PP_Resource loader))&PNACL_M14_PPB_URLLoad erTrusted_GrantUniversalAccess,
1611 .RegisterStatusCallback = (void (*)(PP_Resource loader, PP_URLLoaderTrusted_ StatusCallback cb))&PNACL_M14_PPB_URLLoaderTrusted_RegisterStatusCallback
1612 };
1613
1614 struct PPB_Buffer_Dev PNACL_Wrappers_PPB_Buffer_Dev = {
1615 .Create = (PP_Resource (*)(PP_Instance instance, uint32_t size_in_bytes))&PN ACL_M14_PPB_Buffer_Dev_Create,
1616 .IsBuffer = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Buffer_Dev_IsB uffer,
1617 .Describe = (PP_Bool (*)(PP_Resource resource, uint32_t* size_in_bytes))&PNA CL_M14_PPB_Buffer_Dev_Describe,
1618 .Map = (void* (*)(PP_Resource resource))&PNACL_M14_PPB_Buffer_Dev_Map,
1619 .Unmap = (void (*)(PP_Resource resource))&PNACL_M14_PPB_Buffer_Dev_Unmap
1620 };
1621
1622 struct PPB_Console_Dev PNACL_Wrappers_PPB_Console_Dev = {
1623 .Log = (void (*)(PP_Instance instance, PP_LogLevel_Dev level, struct PP_Var value))&PNACL_M14_PPB_Console_Dev_Log,
1624 .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel_Dev level, stru ct PP_Var source, struct PP_Var value))&PNACL_M14_PPB_Console_Dev_LogWithSource
1625 };
1626
1627 struct PPB_FileChooser_Dev PNACL_Wrappers_PPB_FileChooser_Dev = {
1628 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode , struct PP_Var accept_mime_types))&PNACL_M16_PPB_FileChooser_Dev_Create,
1629 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&PNACL_M16_PPB_FileChoos er_Dev_IsFileChooser,
1630 .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callb ack))&PNACL_M16_PPB_FileChooser_Dev_Show,
1631 .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&PNACL_M16_PPB_Fi leChooser_Dev_GetNextChosenFile
1632 };
1633
1634 struct PPB_Find_Dev PNACL_Wrappers_PPB_Find_Dev = {
1635 .NumberOfFindResultsChanged = (void (*)(PP_Instance instance, int32_t total, PP_Bool final_result))&PNACL_M14_PPB_Find_Dev_NumberOfFindResultsChanged,
1636 .SelectedFindResultChanged = (void (*)(PP_Instance instance, int32_t index)) &PNACL_M14_PPB_Find_Dev_SelectedFindResultChanged
1637 };
1638
1639 struct PPB_Font_Dev PNACL_Wrappers_PPB_Font_Dev = {
1640 .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&PNACL_M14_PPB_F ont_Dev_GetFontFamilies,
1641 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescrip tion_Dev* description))&PNACL_M14_PPB_Font_Dev_Create,
1642 .IsFont = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Font_Dev_IsFont,
1643 .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* de scription, struct PP_FontMetrics_Dev* metrics))&PNACL_M14_PPB_Font_Dev_Describe,
1644 .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,
1645 .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* t ext))&PNACL_M14_PPB_Font_Dev_MeasureText,
1646 .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_T extRun_Dev* text, int32_t pixel_position))&PNACL_M14_PPB_Font_Dev_CharacterOffse tForPixel,
1647 .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_Te xtRun_Dev* text, uint32_t char_offset))&PNACL_M14_PPB_Font_Dev_PixelOffsetForCha racter
1648 };
1649
1650 struct PPB_Fullscreen_Dev PNACL_Wrappers_PPB_Fullscreen_Dev = {
1651 .IsFullscreen = (PP_Bool (*)(PP_Instance instance))&PNACL_M16_PPB_Fullscreen _Dev_IsFullscreen,
1652 .SetFullscreen = (PP_Bool (*)(PP_Instance instance, PP_Bool fullscreen))&PNA CL_M16_PPB_Fullscreen_Dev_SetFullscreen,
1653 .GetScreenSize = (PP_Bool (*)(PP_Instance instance, struct PP_Size* size))&P NACL_M16_PPB_Fullscreen_Dev_GetScreenSize
1654 };
1655
1656 struct PPB_IMEInputEvent_Dev PNACL_Wrappers_PPB_IMEInputEvent_Dev = {
1657 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&PNACL_M16_PPB_IMEInpu tEvent_Dev_IsIMEInputEvent,
1658 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&PNACL_M16_PPB_IMEInput Event_Dev_GetText,
1659 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&PNACL_M16_PPB_IMEI nputEvent_Dev_GetSegmentNumber,
1660 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&PN ACL_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset,
1661 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&PNACL_M16_PPB_IMEIn putEvent_Dev_GetTargetSegment,
1662 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&PNACL_M16_PPB_IMEInputEvent_Dev_GetSelection
1663 };
1664
1665 struct PPB_Scrollbar_Dev PNACL_Wrappers_PPB_Scrollbar_Dev = {
1666 .Create = (PP_Resource (*)(PP_Instance instance, PP_Bool vertical))&PNACL_M1 4_PPB_Scrollbar_Dev_Create,
1667 .IsScrollbar = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Scrollbar_D ev_IsScrollbar,
1668 .GetThickness = (uint32_t (*)(PP_Resource resource))&PNACL_M14_PPB_Scrollbar _Dev_GetThickness,
1669 .IsOverlay = (PP_Bool (*)(PP_Resource scrollbar))&PNACL_M14_PPB_Scrollbar_De v_IsOverlay,
1670 .GetValue = (uint32_t (*)(PP_Resource scrollbar))&PNACL_M14_PPB_Scrollbar_De v_GetValue,
1671 .SetValue = (void (*)(PP_Resource scrollbar, uint32_t value))&PNACL_M14_PPB_ Scrollbar_Dev_SetValue,
1672 .SetDocumentSize = (void (*)(PP_Resource scrollbar, uint32_t size))&PNACL_M1 4_PPB_Scrollbar_Dev_SetDocumentSize,
1673 .SetTickMarks = (void (*)(PP_Resource scrollbar, const struct PP_Rect tick_m arks[], uint32_t count))&PNACL_M14_PPB_Scrollbar_Dev_SetTickMarks,
1674 .ScrollBy = (void (*)(PP_Resource scrollbar, PP_ScrollBy_Dev unit, int32_t m ultiplier))&PNACL_M14_PPB_Scrollbar_Dev_ScrollBy
1675 };
1676
1677 struct PPB_TextInput_Dev PNACL_Wrappers_PPB_TextInput_Dev = {
1678 .SetTextInputType = (void (*)(PP_Instance instance, PP_TextInput_Type type)) &PNACL_M16_PPB_TextInput_Dev_SetTextInputType,
1679 .UpdateCaretPosition = (void (*)(PP_Instance instance, const struct PP_Rect* caret, const struct PP_Rect* bounding_box))&PNACL_M16_PPB_TextInput_Dev_UpdateC aretPosition,
1680 .CancelCompositionText = (void (*)(PP_Instance instance))&PNACL_M16_PPB_Text Input_Dev_CancelCompositionText
1681 };
1682
1683 struct PPB_Transport_Dev PNACL_Wrappers_PPB_Transport_Dev = {
1684 .CreateTransport = (PP_Resource (*)(PP_Instance instance, const char* name, PP_TransportType type))&PNACL_M14_PPB_Transport_Dev_CreateTransport,
1685 .IsTransport = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Transport_D ev_IsTransport,
1686 .IsWritable = (PP_Bool (*)(PP_Resource transport))&PNACL_M14_PPB_Transport_D ev_IsWritable,
1687 .SetProperty = (int32_t (*)(PP_Resource transport, PP_TransportProperty prop erty, struct PP_Var value))&PNACL_M14_PPB_Transport_Dev_SetProperty,
1688 .Connect = (int32_t (*)(PP_Resource transport, struct PP_CompletionCallback cb))&PNACL_M14_PPB_Transport_Dev_Connect,
1689 .GetNextAddress = (int32_t (*)(PP_Resource transport, struct PP_Var* address , struct PP_CompletionCallback cb))&PNACL_M14_PPB_Transport_Dev_GetNextAddress,
1690 .ReceiveRemoteAddress = (int32_t (*)(PP_Resource transport, struct PP_Var ad dress))&PNACL_M14_PPB_Transport_Dev_ReceiveRemoteAddress,
1691 .Recv = (int32_t (*)(PP_Resource transport, void* data, uint32_t len, struct PP_CompletionCallback cb))&PNACL_M14_PPB_Transport_Dev_Recv,
1692 .Send = (int32_t (*)(PP_Resource transport, const void* data, uint32_t len, struct PP_CompletionCallback cb))&PNACL_M14_PPB_Transport_Dev_Send,
1693 .Close = (int32_t (*)(PP_Resource transport))&PNACL_M14_PPB_Transport_Dev_Cl ose
1694 };
1695
1696 struct PPB_VideoCapture_Dev PNACL_Wrappers_PPB_VideoCapture_Dev = {
1697 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M14_PPB_VideoCapture _Dev_Create,
1698 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&PNACL_M14_PPB_Vid eoCapture_Dev_IsVideoCapture,
1699 .StartCapture = (int32_t (*)(PP_Resource video_capture, const struct PP_Vide oCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count))&PNACL_M14_PPB_Vi deoCapture_Dev_StartCapture,
1700 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&PNA CL_M14_PPB_VideoCapture_Dev_ReuseBuffer,
1701 .StopCapture = (int32_t (*)(PP_Resource video_capture))&PNACL_M14_PPB_VideoC apture_Dev_StopCapture
1702 };
1703
1704 struct PPB_VideoDecoder_Dev PNACL_Wrappers_PPB_VideoDecoder_Dev = {
1705 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_Vid eoDecoder_Profile profile))&PNACL_M14_PPB_VideoDecoder_Dev_Create,
1706 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_VideoDec oder_Dev_IsVideoDecoder,
1707 .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,
1708 .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_ buffers, const struct PP_PictureBuffer_Dev buffers[]))&PNACL_M14_PPB_VideoDecode r_Dev_AssignPictureBuffers,
1709 .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_b uffer_id))&PNACL_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer,
1710 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallbac k callback))&PNACL_M14_PPB_VideoDecoder_Dev_Flush,
1711 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallbac k callback))&PNACL_M14_PPB_VideoDecoder_Dev_Reset,
1712 .Destroy = (void (*)(PP_Resource video_decoder))&PNACL_M14_PPB_VideoDecoder_ Dev_Destroy
1713 };
1714
1715 struct PPB_VideoLayer_Dev PNACL_Wrappers_PPB_VideoLayer_Dev = {
1716 .Create = (PP_Resource (*)(PP_Instance instance, PP_VideoLayerMode_Dev mode) )&PNACL_M14_PPB_VideoLayer_Dev_Create,
1717 .IsVideoLayer = (PP_Bool (*)(PP_Resource layer))&PNACL_M14_PPB_VideoLayer_De v_IsVideoLayer,
1718 .SetPixelFormat = (void (*)(PP_Resource layer, PP_VideoLayerPixelFormat_Dev pixel_format))&PNACL_M14_PPB_VideoLayer_Dev_SetPixelFormat,
1719 .SetNativeSize = (void (*)(PP_Resource layer, const struct PP_Size* size))&P NACL_M14_PPB_VideoLayer_Dev_SetNativeSize,
1720 .SetClipRect = (void (*)(PP_Resource layer, const struct PP_Rect* clip_rect) )&PNACL_M14_PPB_VideoLayer_Dev_SetClipRect,
1721 .IsReady = (PP_Bool (*)(PP_Resource layer))&PNACL_M14_PPB_VideoLayer_Dev_IsR eady,
1722 .UpdateContent = (PP_Bool (*)(PP_Resource layer, uint32_t no_of_planes, cons t void* planes[]))&PNACL_M14_PPB_VideoLayer_Dev_UpdateContent
1723 };
1724
1725 struct PPB_WebSocket_Dev PNACL_Wrappers_PPB_WebSocket_Dev = {
1726 .Create = (PP_Resource (*)(PP_Instance instance))&PNACL_M17_PPB_WebSocket_De v_Create,
1727 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&PNACL_M17_PPB_WebSocket_D ev_IsWebSocket,
1728 .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,
1729 .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 ,
1730 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* messag e, struct PP_CompletionCallback callback))&PNACL_M17_PPB_WebSocket_Dev_ReceiveMe ssage,
1731 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))& PNACL_M17_PPB_WebSocket_Dev_SendMessage,
1732 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&PNACL_M17_PPB_We bSocket_Dev_GetBufferedAmount,
1733 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&PNACL_M17_PPB_WebSock et_Dev_GetCloseCode,
1734 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&PNACL_M17_PPB_ WebSocket_Dev_GetCloseReason,
1735 .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&PNACL_M17_PPB_WebS ocket_Dev_GetCloseWasClean,
1736 .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&PNACL_M17_PPB_W ebSocket_Dev_GetExtensions,
1737 .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&PNACL_M17_PPB_Web Socket_Dev_GetProtocol,
1738 .GetReadyState = (PP_WebSocketReadyState_Dev (*)(PP_Resource web_socket))&PN ACL_M17_PPB_WebSocket_Dev_GetReadyState,
1739 .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&PNACL_M17_PPB_WebSocke t_Dev_GetURL
1740 };
1741
1742 struct PPB_Widget_Dev PNACL_Wrappers_PPB_Widget_Dev = {
1743 .IsWidget = (PP_Bool (*)(PP_Resource resource))&PNACL_M14_PPB_Widget_Dev_IsW idget,
1744 .Paint = (PP_Bool (*)(PP_Resource widget, const struct PP_Rect* rect, PP_Res ource image))&PNACL_M14_PPB_Widget_Dev_Paint,
1745 .HandleEvent = (PP_Bool (*)(PP_Resource widget, PP_Resource input_event))&PN ACL_M14_PPB_Widget_Dev_HandleEvent,
1746 .GetLocation = (PP_Bool (*)(PP_Resource widget, struct PP_Rect* location))&P NACL_M14_PPB_Widget_Dev_GetLocation,
1747 .SetLocation = (void (*)(PP_Resource widget, const struct PP_Rect* location) )&PNACL_M14_PPB_Widget_Dev_SetLocation
1748 };
1749
1750 struct PPB_Zoom_Dev PNACL_Wrappers_PPB_Zoom_Dev = {
1751 .ZoomChanged = (void (*)(PP_Instance instance, double factor))&PNACL_M14_PPB _Zoom_Dev_ZoomChanged,
1752 .ZoomLimitsChanged = (void (*)(PP_Instance instance, double minimum_factor, double maximium_factor))&PNACL_M14_PPB_Zoom_Dev_ZoomLimitsChanged
1753 };
1754
1755 struct PPP_VideoDecoder_Dev PNACL_Wrappers_PPP_VideoDecoder_Dev = {
1756 .ProvidePictureBuffers = (void (*)(PP_Instance instance, PP_Resource decoder , uint32_t req_num_of_bufs, const struct PP_Size* dimensions))&PNACL_M14_PPP_Vid eoDecoder_Dev_ProvidePictureBuffers,
1757 .DismissPictureBuffer = (void (*)(PP_Instance instance, PP_Resource decoder, int32_t picture_buffer_id))&PNACL_M14_PPP_VideoDecoder_Dev_DismissPictureBuffer ,
1758 .PictureReady = (void (*)(PP_Instance instance, PP_Resource decoder, const s truct PP_Picture_Dev* picture))&PNACL_M14_PPP_VideoDecoder_Dev_PictureReady,
1759 .EndOfStream = (void (*)(PP_Instance instance, PP_Resource decoder))&PNACL_M 14_PPP_VideoDecoder_Dev_EndOfStream,
1760 .NotifyError = (void (*)(PP_Instance instance, PP_Resource decoder, PP_Video DecodeError_Dev error))&PNACL_M14_PPP_VideoDecoder_Dev_NotifyError
1761 };
1762
1763 struct PPP_Widget_Dev PNACL_Wrappers_PPP_Widget_Dev = {
1764 .Invalidate = (void (*)(PP_Instance instance, PP_Resource widget, const stru ct PP_Rect* dirty_rect))&PNACL_M14_PPP_Widget_Dev_Invalidate
1765 };
1766
1767 struct PPP_Zoom_Dev PNACL_Wrappers_PPP_Zoom_Dev = {
1768 .Zoom = (void (*)(PP_Instance instance, double factor, PP_Bool text_only))&P NACL_M14_PPP_Zoom_Dev_Zoom
1769 };
1770
1771 static void *s_wrapPtrs[PNACL_IFACE_COUNT + 1] = {
1772 (void *) &PNACL_Wrappers_PPB_Audio,
1773 (void *) &PNACL_Wrappers_PPB_AudioConfig,
1774 (void *) &PNACL_Wrappers_PPB_Core,
1775 (void *) &PNACL_Wrappers_PPB_FileIO,
1776 (void *) &PNACL_Wrappers_PPB_FileRef,
1777 (void *) &PNACL_Wrappers_PPB_FileSystem,
1778 (void *) &PNACL_Wrappers_PPB_Fullscreen,
1779 (void *) &PNACL_Wrappers_PPB_Graphics2D,
1780 (void *) &PNACL_Wrappers_PPB_ImageData,
1781 (void *) &PNACL_Wrappers_PPB_InputEvent,
1782 (void *) &PNACL_Wrappers_PPB_MouseInputEvent_1_0,
1783 (void *) &PNACL_Wrappers_PPB_MouseInputEvent,
1784 (void *) &PNACL_Wrappers_PPB_WheelInputEvent,
1785 (void *) &PNACL_Wrappers_PPB_KeyboardInputEvent,
1786 (void *) &PNACL_Wrappers_PPB_Instance_0_5,
1787 (void *) &PNACL_Wrappers_PPB_Instance,
1788 (void *) &PNACL_Wrappers_PPB_Messaging,
1789 (void *) &PNACL_Wrappers_PPB_MouseLock,
1790 (void *) &PNACL_Wrappers_PPB_URLLoader,
1791 (void *) &PNACL_Wrappers_PPB_URLRequestInfo,
1792 (void *) &PNACL_Wrappers_PPB_URLResponseInfo,
1793 (void *) &PNACL_Wrappers_PPB_Var,
1794 (void *) &PNACL_Wrappers_PPP_InputEvent,
1795 (void *) &PNACL_Wrappers_PPP_Instance,
1796 (void *) &PNACL_Wrappers_PPP_Messaging,
1797 (void *) &PNACL_Wrappers_PPP_MouseLock,
1798 (void *) &PNACL_Wrappers_PPB_AudioTrusted,
1799 (void *) &PNACL_Wrappers_PPB_BrokerTrusted,
1800 (void *) &PNACL_Wrappers_PPB_BufferTrusted,
1801 (void *) &PNACL_Wrappers_PPB_FileChooserTrusted,
1802 (void *) &PNACL_Wrappers_PPB_FileIOTrusted,
1803 (void *) &PNACL_Wrappers_PPB_ImageDataTrusted,
1804 (void *) &PNACL_Wrappers_PPB_URLLoaderTrusted,
1805 (void *) &PNACL_Wrappers_PPB_Buffer_Dev,
1806 (void *) &PNACL_Wrappers_PPB_Console_Dev,
1807 (void *) &PNACL_Wrappers_PPB_FileChooser_Dev,
1808 (void *) &PNACL_Wrappers_PPB_Find_Dev,
1809 (void *) &PNACL_Wrappers_PPB_Font_Dev,
1810 (void *) &PNACL_Wrappers_PPB_Fullscreen_Dev,
1811 (void *) &PNACL_Wrappers_PPB_IMEInputEvent_Dev,
1812 (void *) &PNACL_Wrappers_PPB_Scrollbar_Dev,
1813 (void *) &PNACL_Wrappers_PPB_TextInput_Dev,
1814 (void *) &PNACL_Wrappers_PPB_Transport_Dev,
1815 (void *) &PNACL_Wrappers_PPB_VideoCapture_Dev,
1816 (void *) &PNACL_Wrappers_PPB_VideoDecoder_Dev,
1817 (void *) &PNACL_Wrappers_PPB_VideoLayer_Dev,
1818 (void *) &PNACL_Wrappers_PPB_WebSocket_Dev,
1819 (void *) &PNACL_Wrappers_PPB_Widget_Dev,
1820 (void *) &PNACL_Wrappers_PPB_Zoom_Dev,
1821 (void *) &PNACL_Wrappers_PPP_VideoDecoder_Dev,
1822 (void *) &PNACL_Wrappers_PPP_Widget_Dev,
1823 (void *) &PNACL_Wrappers_PPP_Zoom_Dev,
1824 NULL
1825 };
1826
1827
1828
1829 void set_real_PPBGetInterface(get_interface_fp real) {
1830 real_PPBGetInterface = real;
1831 }
1832
1833 void set_real_PPPGetInterface(get_interface_fp real) {
1834 real_PPPGetInterface = real;
1835 }
1836
1837 void *Pnacl_PPBGetInterface(const char *name) {
1838 int id = PnaclGlueIfaceID(name);
1839 if (id < 0) return NULL;
1840
1841 if (s_realPtrs[id] == NULL) {
1842 void *iface = (*real_PPBGetInterface)(name);
1843 if (NULL == iface) return NULL;
1844 s_realPtrs[id] = iface;
1845 }
1846 return s_wrapPtrs[id];
1847 }
1848
1849 void *Pnacl_PPPGetInterface(const char *name) {
1850 int id = PnaclGlueIfaceID(name);
1851 if (id < 0) return NULL;
1852
1853 if (s_realPtrs[id] == NULL) {
1854 void *iface = (*real_PPPGetInterface)(name);
1855 if (NULL == iface) return NULL;
1856 s_realPtrs[id] = iface;
1857 }
1858 return s_wrapPtrs[id];
1859 }
OLDNEW
« ppapi/generators/idl_gen_pnacl.py ('K') | « ppapi/generators/out.s ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698