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