1 /* Copyright (c) 2014 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 /* NOTE: this is auto-generated from IDL */ 7 #include "ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.h" 8 9 #include "ppapi/c/ppb.h" 10 #include "ppapi/c/dev/ppb_audio_input_dev.h" 11 #include "ppapi/c/dev/ppb_device_ref_dev.h" 12 #include "ppapi/c/dev/ppb_file_chooser_dev.h" 13 #include "ppapi/c/dev/ppb_font_dev.h" 14 #include "ppapi/c/dev/ppb_ime_input_event_dev.h" 15 #include "ppapi/c/dev/ppb_printing_dev.h" 16 #include "ppapi/c/dev/ppb_truetype_font_dev.h" 17 #include "ppapi/c/dev/ppb_url_util_dev.h" 18 #include "ppapi/c/dev/ppb_video_capture_dev.h" 19 #include "ppapi/c/dev/ppb_video_decoder_dev.h" 20 #include "ppapi/c/dev/ppp_selection_dev.h" 21 #include "ppapi/c/ppb_compositor.h" 22 #include "ppapi/c/ppb_compositor_layer.h" 23 #include "ppapi/c/ppb_console.h" 24 #include "ppapi/c/ppb_core.h" 25 #include "ppapi/c/ppb_file_io.h" 26 #include "ppapi/c/ppb_file_mapping.h" 27 #include "ppapi/c/ppb_file_ref.h" 28 #include "ppapi/c/ppb_file_system.h" 29 #include "ppapi/c/ppb_graphics_2d.h" 30 #include "ppapi/c/ppb_graphics_3d.h" 31 #include "ppapi/c/ppb_host_resolver.h" 32 #include "ppapi/c/ppb_input_event.h" 33 #include "ppapi/c/ppb_media_stream_audio_track.h" 34 #include "ppapi/c/ppb_media_stream_video_track.h" 35 #include "ppapi/c/ppb_message_loop.h" 36 #include "ppapi/c/ppb_messaging.h" 37 #include "ppapi/c/ppb_mouse_lock.h" 38 #include "ppapi/c/ppb_net_address.h" 39 #include "ppapi/c/ppb_network_list.h" 40 #include "ppapi/c/ppb_network_monitor.h" 41 #include "ppapi/c/ppb_network_proxy.h" 42 #include "ppapi/c/ppb_tcp_socket.h" 43 #include "ppapi/c/ppb_text_input_controller.h" 44 #include "ppapi/c/ppb_udp_socket.h" 45 #include "ppapi/c/ppb_url_loader.h" 46 #include "ppapi/c/ppb_url_request_info.h" 47 #include "ppapi/c/ppb_url_response_info.h" 48 #include "ppapi/c/ppb_var.h" 49 #include "ppapi/c/ppb_var_array.h" 50 #include "ppapi/c/ppb_var_array_buffer.h" 51 #include "ppapi/c/ppb_var_dictionary.h" 52 #include "ppapi/c/ppb_video_decoder.h" 53 #include "ppapi/c/ppb_websocket.h" 54 #include "ppapi/c/ppp_messaging.h" 55 #include "ppapi/c/private/ppb_content_decryptor_private.h" 56 #include "ppapi/c/private/ppb_display_color_profile_private.h" 57 #include "ppapi/c/private/ppb_ext_crx_file_system_private.h" 58 #include "ppapi/c/private/ppb_file_io_private.h" 59 #include "ppapi/c/private/ppb_file_ref_private.h" 60 #include "ppapi/c/private/ppb_flash.h" 61 #include "ppapi/c/private/ppb_flash_clipboard.h" 62 #include "ppapi/c/private/ppb_flash_device_id.h" 63 #include "ppapi/c/private/ppb_flash_drm.h" 64 #include "ppapi/c/private/ppb_flash_menu.h" 65 #include "ppapi/c/private/ppb_host_resolver_private.h" 66 #include "ppapi/c/private/ppb_image_capture_private.h" 67 #include "ppapi/c/private/ppb_instance_private.h" 68 #include "ppapi/c/private/ppb_isolated_file_system_private.h" 69 #include "ppapi/c/private/ppb_nacl_private.h" 70 #include "ppapi/c/private/ppb_net_address_private.h" 71 #include "ppapi/c/private/ppb_output_protection_private.h" 72 #include "ppapi/c/private/ppb_platform_verification_private.h" 73 #include "ppapi/c/private/ppb_talk_private.h" 74 #include "ppapi/c/private/ppb_tcp_server_socket_private.h" 75 #include "ppapi/c/private/ppb_tcp_socket_private.h" 76 #include "ppapi/c/private/ppb_testing_private.h" 77 #include "ppapi/c/private/ppb_udp_socket_private.h" 78 #include "ppapi/c/private/ppb_uma_private.h" 79 #include "ppapi/c/private/ppb_video_destination_private.h" 80 #include "ppapi/c/private/ppb_video_source_private.h" 81 #include "ppapi/c/private/ppb_x509_certificate_private.h" 82 #include "ppapi/c/private/ppp_content_decryptor_private.h" 83 #include "ppapi/c/private/ppp_instance_private.h" 84 85 /* Use local strcmp to avoid dependency on libc. */ 86 static int mystrcmp(const char* s1, const char *s2) { 87 while (1) { 88 if (*s1 == 0) break; 89 if (*s2 == 0) break; 90 if (*s1 != *s2) break; 91 ++s1; 92 ++s2; 93 } 94 return (int)(*s1) - (int)(*s2); 95 } 96 97 /* BEGIN Declarations for all Wrapper Infos */ 98 99 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Compositor_0_1; 100 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_CompositorLayer_0_1; 101 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_CompositorLayer_0_2; 102 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0; 103 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0; 104 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0; 105 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1; 106 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileMapping_0_1; 107 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0; 108 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1; 109 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_2; 110 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0; 111 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0; 112 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1; 113 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0; 114 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0; 115 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0; 116 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1; 117 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0; 118 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0; 119 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2; 120 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0; 121 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0; 122 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1; 123 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1; 124 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0; 125 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0; 126 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0; 127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_2; 128 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0; 129 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0; 130 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0; 131 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0; 132 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0; 133 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0; 134 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1; 135 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0; 136 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0; 137 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0; 138 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0; 139 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0; 140 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0; 141 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1; 142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_2; 143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0; 144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0; 145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0; 146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_1; 147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_2; 148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0; 149 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0; 150 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3; 151 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4; 152 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1; 153 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5; 154 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6; 155 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6; 156 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1; 157 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2; 158 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7; 159 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1; 160 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6; 161 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7; 162 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3; 163 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16; 164 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3; 165 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12; 166 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DisplayColorProfile_Private_0_1; 167 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1; 168 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1; 169 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1; 170 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4; 171 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5; 172 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6; 173 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0; 174 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0; 175 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0; 176 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_1; 177 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0; 178 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0; 179 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_1; 180 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2; 181 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1; 182 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1; 183 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1; 184 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2; 185 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0; 186 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1; 187 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0; 188 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1; 189 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1; 190 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2; 191 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0; 192 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0; 193 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1; 194 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2; 195 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3; 196 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4; 197 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5; 198 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Private_1_0; 199 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2; 200 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3; 201 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4; 202 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_3; 203 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1; 204 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1; 205 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1; 206 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12; 207 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1; 208 /* END Declarations for all Wrapper Infos. */ 209 210 /* Not generating wrapper methods for PPB_Audio_1_0 */ 211 212 /* Not generating wrapper methods for PPB_Audio_1_1 */ 213 214 /* Not generating wrapper methods for PPB_AudioBuffer_0_1 */ 215 216 /* Not generating wrapper methods for PPB_AudioConfig_1_0 */ 217 218 /* Not generating wrapper methods for PPB_AudioConfig_1_1 */ 219 220 /* Begin wrapper methods for PPB_Compositor_0_1 */ 221 222 static PP_Bool Pnacl_M37_PPB_Compositor_IsCompositor(PP_Resource resource) { 223 const struct PPB_Compositor_0_1 *iface = Pnacl_WrapperInfo_PPB_Compositor_0_1.real_iface; 224 return iface->IsCompositor(resource); 225 } 226 227 static PP_Resource Pnacl_M37_PPB_Compositor_Create(PP_Instance instance) { 228 const struct PPB_Compositor_0_1 *iface = Pnacl_WrapperInfo_PPB_Compositor_0_1.real_iface; 229 return iface->Create(instance); 230 } 231 232 static PP_Resource Pnacl_M37_PPB_Compositor_AddLayer(PP_Resource compositor) { 233 const struct PPB_Compositor_0_1 *iface = Pnacl_WrapperInfo_PPB_Compositor_0_1.real_iface; 234 return iface->AddLayer(compositor); 235 } 236 237 static int32_t Pnacl_M37_PPB_Compositor_CommitLayers(PP_Resource compositor, struct PP_CompletionCallback* cc) { 238 const struct PPB_Compositor_0_1 *iface = Pnacl_WrapperInfo_PPB_Compositor_0_1.real_iface; 239 return iface->CommitLayers(compositor, *cc); 240 } 241 242 static int32_t Pnacl_M37_PPB_Compositor_ResetLayers(PP_Resource compositor) { 243 const struct PPB_Compositor_0_1 *iface = Pnacl_WrapperInfo_PPB_Compositor_0_1.real_iface; 244 return iface->ResetLayers(compositor); 245 } 246 247 /* End wrapper methods for PPB_Compositor_0_1 */ 248 249 /* Begin wrapper methods for PPB_CompositorLayer_0_1 */ 250 251 static PP_Bool Pnacl_M37_PPB_CompositorLayer_IsCompositorLayer(PP_Resource resource) { 252 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 253 return iface->IsCompositorLayer(resource); 254 } 255 256 static int32_t Pnacl_M37_PPB_CompositorLayer_SetColor(PP_Resource layer, float red, float green, float blue, float alpha, const struct PP_Size* size) { 257 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 258 return iface->SetColor(layer, red, green, blue, alpha, size); 259 } 260 261 static int32_t Pnacl_M37_PPB_CompositorLayer_SetTexture(PP_Resource layer, PP_Resource context, uint32_t texture, const struct PP_Size* size, struct PP_CompletionCallback* cc) { 262 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 263 return iface->SetTexture(layer, context, texture, size, *cc); 264 } 265 266 static int32_t Pnacl_M37_PPB_CompositorLayer_SetImage(PP_Resource layer, PP_Resource image_data, const struct PP_Size* size, struct PP_CompletionCallback* cc) { 267 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 268 return iface->SetImage(layer, image_data, size, *cc); 269 } 270 271 static int32_t Pnacl_M37_PPB_CompositorLayer_SetClipRect(PP_Resource layer, const struct PP_Rect* rect) { 272 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 273 return iface->SetClipRect(layer, rect); 274 } 275 276 static int32_t Pnacl_M37_PPB_CompositorLayer_SetTransform(PP_Resource layer, const float matrix[16]) { 277 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 278 return iface->SetTransform(layer, matrix); 279 } 280 281 static int32_t Pnacl_M37_PPB_CompositorLayer_SetOpacity(PP_Resource layer, float opacity) { 282 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 283 return iface->SetOpacity(layer, opacity); 284 } 285 286 static int32_t Pnacl_M37_PPB_CompositorLayer_SetBlendMode(PP_Resource layer, PP_BlendMode mode) { 287 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 288 return iface->SetBlendMode(layer, mode); 289 } 290 291 static int32_t Pnacl_M37_PPB_CompositorLayer_SetSourceRect(PP_Resource layer, const struct PP_FloatRect* rect) { 292 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 293 return iface->SetSourceRect(layer, rect); 294 } 295 296 static int32_t Pnacl_M37_PPB_CompositorLayer_SetPremultipliedAlpha(PP_Resource layer, PP_Bool premult) { 297 const struct PPB_CompositorLayer_0_1 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_1.real_iface; 298 return iface->SetPremultipliedAlpha(layer, premult); 299 } 300 301 /* End wrapper methods for PPB_CompositorLayer_0_1 */ 302 303 /* Begin wrapper methods for PPB_CompositorLayer_0_2 */ 304 305 static PP_Bool Pnacl_M38_PPB_CompositorLayer_IsCompositorLayer(PP_Resource resource) { 306 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 307 return iface->IsCompositorLayer(resource); 308 } 309 310 static int32_t Pnacl_M38_PPB_CompositorLayer_SetColor(PP_Resource layer, float red, float green, float blue, float alpha, const struct PP_Size* size) { 311 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 312 return iface->SetColor(layer, red, green, blue, alpha, size); 313 } 314 315 static int32_t Pnacl_M38_PPB_CompositorLayer_SetTexture(PP_Resource layer, PP_Resource context, uint32_t target, uint32_t texture, const struct PP_Size* size, struct PP_CompletionCallback* cc) { 316 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 317 return iface->SetTexture(layer, context, target, texture, size, *cc); 318 } 319 320 static int32_t Pnacl_M38_PPB_CompositorLayer_SetImage(PP_Resource layer, PP_Resource image_data, const struct PP_Size* size, struct PP_CompletionCallback* cc) { 321 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 322 return iface->SetImage(layer, image_data, size, *cc); 323 } 324 325 static int32_t Pnacl_M38_PPB_CompositorLayer_SetClipRect(PP_Resource layer, const struct PP_Rect* rect) { 326 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 327 return iface->SetClipRect(layer, rect); 328 } 329 330 static int32_t Pnacl_M38_PPB_CompositorLayer_SetTransform(PP_Resource layer, const float matrix[16]) { 331 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 332 return iface->SetTransform(layer, matrix); 333 } 334 335 static int32_t Pnacl_M38_PPB_CompositorLayer_SetOpacity(PP_Resource layer, float opacity) { 336 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 337 return iface->SetOpacity(layer, opacity); 338 } 339 340 static int32_t Pnacl_M38_PPB_CompositorLayer_SetBlendMode(PP_Resource layer, PP_BlendMode mode) { 341 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 342 return iface->SetBlendMode(layer, mode); 343 } 344 345 static int32_t Pnacl_M38_PPB_CompositorLayer_SetSourceRect(PP_Resource layer, const struct PP_FloatRect* rect) { 346 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 347 return iface->SetSourceRect(layer, rect); 348 } 349 350 static int32_t Pnacl_M38_PPB_CompositorLayer_SetPremultipliedAlpha(PP_Resource layer, PP_Bool premult) { 351 const struct PPB_CompositorLayer_0_2 *iface = Pnacl_WrapperInfo_PPB_CompositorLayer_0_2.real_iface; 352 return iface->SetPremultipliedAlpha(layer, premult); 353 } 354 355 /* End wrapper methods for PPB_CompositorLayer_0_2 */ 356 357 /* Begin wrapper methods for PPB_Console_1_0 */ 358 359 static void Pnacl_M25_PPB_Console_Log(PP_Instance instance, PP_LogLevel level, struct PP_Var* value) { 360 const struct PPB_Console_1_0 *iface = Pnacl_WrapperInfo_PPB_Console_1_0.real_iface; 361 iface->Log(instance, level, *value); 362 } 363 364 static void Pnacl_M25_PPB_Console_LogWithSource(PP_Instance instance, PP_LogLevel level, struct PP_Var* source, struct PP_Var* value) { 365 const struct PPB_Console_1_0 *iface = Pnacl_WrapperInfo_PPB_Console_1_0.real_iface; 366 iface->LogWithSource(instance, level, *source, *value); 367 } 368 369 /* End wrapper methods for PPB_Console_1_0 */ 370 371 /* Begin wrapper methods for PPB_Core_1_0 */ 372 373 static void Pnacl_M14_PPB_Core_AddRefResource(PP_Resource resource) { 374 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 375 iface->AddRefResource(resource); 376 } 377 378 static void Pnacl_M14_PPB_Core_ReleaseResource(PP_Resource resource) { 379 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 380 iface->ReleaseResource(resource); 381 } 382 383 static PP_Time Pnacl_M14_PPB_Core_GetTime(void) { 384 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 385 return iface->GetTime(); 386 } 387 388 static PP_TimeTicks Pnacl_M14_PPB_Core_GetTimeTicks(void) { 389 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 390 return iface->GetTimeTicks(); 391 } 392 393 static void Pnacl_M14_PPB_Core_CallOnMainThread(int32_t delay_in_milliseconds, struct PP_CompletionCallback* callback, int32_t result) { 394 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 395 iface->CallOnMainThread(delay_in_milliseconds, *callback, result); 396 } 397 398 static PP_Bool Pnacl_M14_PPB_Core_IsMainThread(void) { 399 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 400 return iface->IsMainThread(); 401 } 402 403 /* End wrapper methods for PPB_Core_1_0 */ 404 405 /* Begin wrapper methods for PPB_FileIO_1_0 */ 406 407 static PP_Resource Pnacl_M14_PPB_FileIO_Create(PP_Instance instance) { 408 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 409 return iface->Create(instance); 410 } 411 412 static PP_Bool Pnacl_M14_PPB_FileIO_IsFileIO(PP_Resource resource) { 413 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 414 return iface->IsFileIO(resource); 415 } 416 417 static int32_t Pnacl_M14_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback* callback) { 418 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 419 return iface->Open(file_io, file_ref, open_flags, *callback); 420 } 421 422 static int32_t Pnacl_M14_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) { 423 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 424 return iface->Query(file_io, info, *callback); 425 } 426 427 static int32_t Pnacl_M14_PPB_FileIO_Touch(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) { 428 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 429 return iface->Touch(file_io, last_access_time, last_modified_time, *callback); 430 } 431 432 static int32_t Pnacl_M14_PPB_FileIO_Read(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 433 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 434 return iface->Read(file_io, offset, buffer, bytes_to_read, *callback); 435 } 436 437 static int32_t Pnacl_M14_PPB_FileIO_Write(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 438 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 439 return iface->Write(file_io, offset, buffer, bytes_to_write, *callback); 440 } 441 442 static int32_t Pnacl_M14_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback* callback) { 443 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 444 return iface->SetLength(file_io, length, *callback); 445 } 446 447 static int32_t Pnacl_M14_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCallback* callback) { 448 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 449 return iface->Flush(file_io, *callback); 450 } 451 452 static void Pnacl_M14_PPB_FileIO_Close(PP_Resource file_io) { 453 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 454 iface->Close(file_io); 455 } 456 457 /* End wrapper methods for PPB_FileIO_1_0 */ 458 459 /* Begin wrapper methods for PPB_FileIO_1_1 */ 460 461 static PP_Resource Pnacl_M25_PPB_FileIO_Create(PP_Instance instance) { 462 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 463 return iface->Create(instance); 464 } 465 466 static PP_Bool Pnacl_M25_PPB_FileIO_IsFileIO(PP_Resource resource) { 467 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 468 return iface->IsFileIO(resource); 469 } 470 471 static int32_t Pnacl_M25_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback* callback) { 472 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 473 return iface->Open(file_io, file_ref, open_flags, *callback); 474 } 475 476 static int32_t Pnacl_M25_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) { 477 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 478 return iface->Query(file_io, info, *callback); 479 } 480 481 static int32_t Pnacl_M25_PPB_FileIO_Touch(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) { 482 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 483 return iface->Touch(file_io, last_access_time, last_modified_time, *callback); 484 } 485 486 static int32_t Pnacl_M25_PPB_FileIO_Read(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 487 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 488 return iface->Read(file_io, offset, buffer, bytes_to_read, *callback); 489 } 490 491 static int32_t Pnacl_M25_PPB_FileIO_Write(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 492 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 493 return iface->Write(file_io, offset, buffer, bytes_to_write, *callback); 494 } 495 496 static int32_t Pnacl_M25_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback* callback) { 497 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 498 return iface->SetLength(file_io, length, *callback); 499 } 500 501 static int32_t Pnacl_M25_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCallback* callback) { 502 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 503 return iface->Flush(file_io, *callback); 504 } 505 506 static void Pnacl_M25_PPB_FileIO_Close(PP_Resource file_io) { 507 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 508 iface->Close(file_io); 509 } 510 511 static int32_t Pnacl_M25_PPB_FileIO_ReadToArray(PP_Resource file_io, int64_t offset, int32_t max_read_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 512 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 513 return iface->ReadToArray(file_io, offset, max_read_length, output, *callback); 514 } 515 516 /* End wrapper methods for PPB_FileIO_1_1 */ 517 518 /* Begin wrapper methods for PPB_FileMapping_0_1 */ 519 520 static int32_t Pnacl_M34_PPB_FileMapping_Map(PP_Instance instance, PP_Resource file_io, int64_t length, uint32_t map_protection, uint32_t map_flags, int64_t offset, void** address, struct PP_CompletionCallback* callback) { 521 const struct PPB_FileMapping_0_1 *iface = Pnacl_WrapperInfo_PPB_FileMapping_0_1.real_iface; 522 return iface->Map(instance, file_io, length, map_protection, map_flags, offset, address, *callback); 523 } 524 525 static int32_t Pnacl_M34_PPB_FileMapping_Unmap(PP_Instance instance, const void* address, int64_t length, struct PP_CompletionCallback* callback) { 526 const struct PPB_FileMapping_0_1 *iface = Pnacl_WrapperInfo_PPB_FileMapping_0_1.real_iface; 527 return iface->Unmap(instance, address, length, *callback); 528 } 529 530 static int64_t Pnacl_M34_PPB_FileMapping_GetMapPageSize(PP_Instance instance) { 531 const struct PPB_FileMapping_0_1 *iface = Pnacl_WrapperInfo_PPB_FileMapping_0_1.real_iface; 532 return iface->GetMapPageSize(instance); 533 } 534 535 /* End wrapper methods for PPB_FileMapping_0_1 */ 536 537 /* Begin wrapper methods for PPB_FileRef_1_0 */ 538 539 static PP_Resource Pnacl_M14_PPB_FileRef_Create(PP_Resource file_system, const char* path) { 540 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 541 return iface->Create(file_system, path); 542 } 543 544 static PP_Bool Pnacl_M14_PPB_FileRef_IsFileRef(PP_Resource resource) { 545 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 546 return iface->IsFileRef(resource); 547 } 548 549 static PP_FileSystemType Pnacl_M14_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) { 550 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 551 return iface->GetFileSystemType(file_ref); 552 } 553 554 static void Pnacl_M14_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) { 555 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 556 *_struct_result = iface->GetName(file_ref); 557 } 558 559 static void Pnacl_M14_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) { 560 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 561 *_struct_result = iface->GetPath(file_ref); 562 } 563 564 static PP_Resource Pnacl_M14_PPB_FileRef_GetParent(PP_Resource file_ref) { 565 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 566 return iface->GetParent(file_ref); 567 } 568 569 static int32_t Pnacl_M14_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback* callback) { 570 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 571 return iface->MakeDirectory(directory_ref, make_ancestors, *callback); 572 } 573 574 static int32_t Pnacl_M14_PPB_FileRef_Touch(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) { 575 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 576 return iface->Touch(file_ref, last_access_time, last_modified_time, *callback); 577 } 578 579 static int32_t Pnacl_M14_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) { 580 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 581 return iface->Delete(file_ref, *callback); 582 } 583 584 static int32_t Pnacl_M14_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) { 585 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 586 return iface->Rename(file_ref, new_file_ref, *callback); 587 } 588 589 /* End wrapper methods for PPB_FileRef_1_0 */ 590 591 /* Begin wrapper methods for PPB_FileRef_1_1 */ 592 593 static PP_Resource Pnacl_M28_PPB_FileRef_Create(PP_Resource file_system, const char* path) { 594 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 595 return iface->Create(file_system, path); 596 } 597 598 static PP_Bool Pnacl_M28_PPB_FileRef_IsFileRef(PP_Resource resource) { 599 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 600 return iface->IsFileRef(resource); 601 } 602 603 static PP_FileSystemType Pnacl_M28_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) { 604 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 605 return iface->GetFileSystemType(file_ref); 606 } 607 608 static void Pnacl_M28_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) { 609 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 610 *_struct_result = iface->GetName(file_ref); 611 } 612 613 static void Pnacl_M28_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) { 614 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 615 *_struct_result = iface->GetPath(file_ref); 616 } 617 618 static PP_Resource Pnacl_M28_PPB_FileRef_GetParent(PP_Resource file_ref) { 619 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 620 return iface->GetParent(file_ref); 621 } 622 623 static int32_t Pnacl_M28_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback* callback) { 624 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 625 return iface->MakeDirectory(directory_ref, make_ancestors, *callback); 626 } 627 628 static int32_t Pnacl_M28_PPB_FileRef_Touch(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) { 629 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 630 return iface->Touch(file_ref, last_access_time, last_modified_time, *callback); 631 } 632 633 static int32_t Pnacl_M28_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) { 634 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 635 return iface->Delete(file_ref, *callback); 636 } 637 638 static int32_t Pnacl_M28_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) { 639 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 640 return iface->Rename(file_ref, new_file_ref, *callback); 641 } 642 643 static int32_t Pnacl_M28_PPB_FileRef_Query(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) { 644 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 645 return iface->Query(file_ref, info, *callback); 646 } 647 648 static int32_t Pnacl_M28_PPB_FileRef_ReadDirectoryEntries(PP_Resource file_ref, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 649 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 650 return iface->ReadDirectoryEntries(file_ref, *output, *callback); 651 } 652 653 /* End wrapper methods for PPB_FileRef_1_1 */ 654 655 /* Begin wrapper methods for PPB_FileRef_1_2 */ 656 657 static PP_Resource Pnacl_M34_PPB_FileRef_Create(PP_Resource file_system, const char* path) { 658 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 659 return iface->Create(file_system, path); 660 } 661 662 static PP_Bool Pnacl_M34_PPB_FileRef_IsFileRef(PP_Resource resource) { 663 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 664 return iface->IsFileRef(resource); 665 } 666 667 static PP_FileSystemType Pnacl_M34_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) { 668 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 669 return iface->GetFileSystemType(file_ref); 670 } 671 672 static void Pnacl_M34_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) { 673 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 674 *_struct_result = iface->GetName(file_ref); 675 } 676 677 static void Pnacl_M34_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) { 678 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 679 *_struct_result = iface->GetPath(file_ref); 680 } 681 682 static PP_Resource Pnacl_M34_PPB_FileRef_GetParent(PP_Resource file_ref) { 683 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 684 return iface->GetParent(file_ref); 685 } 686 687 static int32_t Pnacl_M34_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, int32_t make_directory_flags, struct PP_CompletionCallback* callback) { 688 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 689 return iface->MakeDirectory(directory_ref, make_directory_flags, *callback); 690 } 691 692 static int32_t Pnacl_M34_PPB_FileRef_Touch(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) { 693 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 694 return iface->Touch(file_ref, last_access_time, last_modified_time, *callback); 695 } 696 697 static int32_t Pnacl_M34_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) { 698 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 699 return iface->Delete(file_ref, *callback); 700 } 701 702 static int32_t Pnacl_M34_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) { 703 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 704 return iface->Rename(file_ref, new_file_ref, *callback); 705 } 706 707 static int32_t Pnacl_M34_PPB_FileRef_Query(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) { 708 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 709 return iface->Query(file_ref, info, *callback); 710 } 711 712 static int32_t Pnacl_M34_PPB_FileRef_ReadDirectoryEntries(PP_Resource file_ref, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 713 const struct PPB_FileRef_1_2 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_2.real_iface; 714 return iface->ReadDirectoryEntries(file_ref, *output, *callback); 715 } 716 717 /* End wrapper methods for PPB_FileRef_1_2 */ 718 719 /* Begin wrapper methods for PPB_FileSystem_1_0 */ 720 721 static PP_Resource Pnacl_M14_PPB_FileSystem_Create(PP_Instance instance, PP_FileSystemType type) { 722 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface; 723 return iface->Create(instance, type); 724 } 725 726 static PP_Bool Pnacl_M14_PPB_FileSystem_IsFileSystem(PP_Resource resource) { 727 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface; 728 return iface->IsFileSystem(resource); 729 } 730 731 static int32_t Pnacl_M14_PPB_FileSystem_Open(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback* callback) { 732 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface; 733 return iface->Open(file_system, expected_size, *callback); 734 } 735 736 static PP_FileSystemType Pnacl_M14_PPB_FileSystem_GetType(PP_Resource file_system) { 737 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface; 738 return iface->GetType(file_system); 739 } 740 741 /* End wrapper methods for PPB_FileSystem_1_0 */ 742 743 /* Not generating wrapper methods for PPB_Fullscreen_1_0 */ 744 745 /* Not generating wrapper methods for PPB_Gamepad_1_0 */ 746 747 /* Begin wrapper methods for PPB_Graphics2D_1_0 */ 748 749 static PP_Resource Pnacl_M14_PPB_Graphics2D_Create(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) { 750 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 751 return iface->Create(instance, size, is_always_opaque); 752 } 753 754 static PP_Bool Pnacl_M14_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) { 755 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 756 return iface->IsGraphics2D(resource); 757 } 758 759 static PP_Bool Pnacl_M14_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque) { 760 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 761 return iface->Describe(graphics_2d, size, is_always_opaque); 762 } 763 764 static void Pnacl_M14_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect) { 765 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 766 iface->PaintImageData(graphics_2d, image_data, top_left, src_rect); 767 } 768 769 static void Pnacl_M14_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount) { 770 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 771 iface->Scroll(graphics_2d, clip_rect, amount); 772 } 773 774 static void Pnacl_M14_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resource image_data) { 775 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 776 iface->ReplaceContents(graphics_2d, image_data); 777 } 778 779 static int32_t Pnacl_M14_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_CompletionCallback* callback) { 780 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 781 return iface->Flush(graphics_2d, *callback); 782 } 783 784 /* End wrapper methods for PPB_Graphics2D_1_0 */ 785 786 /* Begin wrapper methods for PPB_Graphics2D_1_1 */ 787 788 static PP_Resource Pnacl_M27_PPB_Graphics2D_Create(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) { 789 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 790 return iface->Create(instance, size, is_always_opaque); 791 } 792 793 static PP_Bool Pnacl_M27_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) { 794 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 795 return iface->IsGraphics2D(resource); 796 } 797 798 static PP_Bool Pnacl_M27_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque) { 799 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 800 return iface->Describe(graphics_2d, size, is_always_opaque); 801 } 802 803 static void Pnacl_M27_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect) { 804 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 805 iface->PaintImageData(graphics_2d, image_data, top_left, src_rect); 806 } 807 808 static void Pnacl_M27_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount) { 809 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 810 iface->Scroll(graphics_2d, clip_rect, amount); 811 } 812 813 static void Pnacl_M27_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resource image_data) { 814 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 815 iface->ReplaceContents(graphics_2d, image_data); 816 } 817 818 static int32_t Pnacl_M27_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_CompletionCallback* callback) { 819 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 820 return iface->Flush(graphics_2d, *callback); 821 } 822 823 static PP_Bool Pnacl_M27_PPB_Graphics2D_SetScale(PP_Resource resource, float scale) { 824 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 825 return iface->SetScale(resource, scale); 826 } 827 828 static float Pnacl_M27_PPB_Graphics2D_GetScale(PP_Resource resource) { 829 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 830 return iface->GetScale(resource); 831 } 832 833 /* End wrapper methods for PPB_Graphics2D_1_1 */ 834 835 /* Begin wrapper methods for PPB_Graphics3D_1_0 */ 836 837 static int32_t Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue(PP_Resource instance, int32_t attribute, int32_t* value) { 838 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 839 return iface->GetAttribMaxValue(instance, attribute, value); 840 } 841 842 static PP_Resource Pnacl_M15_PPB_Graphics3D_Create(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]) { 843 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 844 return iface->Create(instance, share_context, attrib_list); 845 } 846 847 static PP_Bool Pnacl_M15_PPB_Graphics3D_IsGraphics3D(PP_Resource resource) { 848 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 849 return iface->IsGraphics3D(resource); 850 } 851 852 static int32_t Pnacl_M15_PPB_Graphics3D_GetAttribs(PP_Resource context, int32_t attrib_list[]) { 853 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 854 return iface->GetAttribs(context, attrib_list); 855 } 856 857 static int32_t Pnacl_M15_PPB_Graphics3D_SetAttribs(PP_Resource context, const int32_t attrib_list[]) { 858 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 859 return iface->SetAttribs(context, attrib_list); 860 } 861 862 static int32_t Pnacl_M15_PPB_Graphics3D_GetError(PP_Resource context) { 863 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 864 return iface->GetError(context); 865 } 866 867 static int32_t Pnacl_M15_PPB_Graphics3D_ResizeBuffers(PP_Resource context, int32_t width, int32_t height) { 868 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 869 return iface->ResizeBuffers(context, width, height); 870 } 871 872 static int32_t Pnacl_M15_PPB_Graphics3D_SwapBuffers(PP_Resource context, struct PP_CompletionCallback* callback) { 873 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 874 return iface->SwapBuffers(context, *callback); 875 } 876 877 /* End wrapper methods for PPB_Graphics3D_1_0 */ 878 879 /* Begin wrapper methods for PPB_HostResolver_1_0 */ 880 881 static PP_Resource Pnacl_M29_PPB_HostResolver_Create(PP_Instance instance) { 882 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 883 return iface->Create(instance); 884 } 885 886 static PP_Bool Pnacl_M29_PPB_HostResolver_IsHostResolver(PP_Resource resource) { 887 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 888 return iface->IsHostResolver(resource); 889 } 890 891 static int32_t Pnacl_M29_PPB_HostResolver_Resolve(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Hint* hint, struct PP_CompletionCallback* callback) { 892 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 893 return iface->Resolve(host_resolver, host, port, hint, *callback); 894 } 895 896 static void Pnacl_M29_PPB_HostResolver_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) { 897 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 898 *_struct_result = iface->GetCanonicalName(host_resolver); 899 } 900 901 static uint32_t Pnacl_M29_PPB_HostResolver_GetNetAddressCount(PP_Resource host_resolver) { 902 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 903 return iface->GetNetAddressCount(host_resolver); 904 } 905 906 static PP_Resource Pnacl_M29_PPB_HostResolver_GetNetAddress(PP_Resource host_resolver, uint32_t index) { 907 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 908 return iface->GetNetAddress(host_resolver, index); 909 } 910 911 /* End wrapper methods for PPB_HostResolver_1_0 */ 912 913 /* Not generating wrapper methods for PPB_ImageData_1_0 */ 914 915 /* Not generating wrapper methods for PPB_InputEvent_1_0 */ 916 917 /* Begin wrapper methods for PPB_MouseInputEvent_1_0 */ 918 919 static PP_Resource Pnacl_M13_PPB_MouseInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count) { 920 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 921 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mouse_position, click_count); 922 } 923 924 static PP_Bool Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) { 925 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 926 return iface->IsMouseInputEvent(resource); 927 } 928 929 static PP_InputEvent_MouseButton Pnacl_M13_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event) { 930 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 931 return iface->GetButton(mouse_event); 932 } 933 934 static void Pnacl_M13_PPB_MouseInputEvent_GetPosition(struct PP_Point* _struct_result, PP_Resource mouse_event) { 935 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 936 *_struct_result = iface->GetPosition(mouse_event); 937 } 938 939 static int32_t Pnacl_M13_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) { 940 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 941 return iface->GetClickCount(mouse_event); 942 } 943 944 /* End wrapper methods for PPB_MouseInputEvent_1_0 */ 945 946 /* Begin wrapper methods for PPB_MouseInputEvent_1_1 */ 947 948 static PP_Resource Pnacl_M14_PPB_MouseInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_Point* mouse_movement) { 949 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 950 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mouse_position, click_count, mouse_movement); 951 } 952 953 static PP_Bool Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) { 954 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 955 return iface->IsMouseInputEvent(resource); 956 } 957 958 static PP_InputEvent_MouseButton Pnacl_M14_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event) { 959 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 960 return iface->GetButton(mouse_event); 961 } 962 963 static void Pnacl_M14_PPB_MouseInputEvent_GetPosition(struct PP_Point* _struct_result, PP_Resource mouse_event) { 964 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 965 *_struct_result = iface->GetPosition(mouse_event); 966 } 967 968 static int32_t Pnacl_M14_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) { 969 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 970 return iface->GetClickCount(mouse_event); 971 } 972 973 static void Pnacl_M14_PPB_MouseInputEvent_GetMovement(struct PP_Point* _struct_result, PP_Resource mouse_event) { 974 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 975 *_struct_result = iface->GetMovement(mouse_event); 976 } 977 978 /* End wrapper methods for PPB_MouseInputEvent_1_1 */ 979 980 /* Begin wrapper methods for PPB_WheelInputEvent_1_0 */ 981 982 static PP_Resource Pnacl_M13_PPB_WheelInputEvent_Create(PP_Instance instance, PP_TimeTicks time_stamp, uint32_t modifiers, const struct PP_FloatPoint* wheel_delta, const struct PP_FloatPoint* wheel_ticks, PP_Bool scroll_by_page) { 983 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 984 return iface->Create(instance, time_stamp, modifiers, wheel_delta, wheel_ticks, scroll_by_page); 985 } 986 987 static PP_Bool Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent(PP_Resource resource) { 988 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 989 return iface->IsWheelInputEvent(resource); 990 } 991 992 static void Pnacl_M13_PPB_WheelInputEvent_GetDelta(struct PP_FloatPoint* _struct_result, PP_Resource wheel_event) { 993 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 994 *_struct_result = iface->GetDelta(wheel_event); 995 } 996 997 static void Pnacl_M13_PPB_WheelInputEvent_GetTicks(struct PP_FloatPoint* _struct_result, PP_Resource wheel_event) { 998 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 999 *_struct_result = iface->GetTicks(wheel_event); 1000 } 1001 1002 static PP_Bool Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage(PP_Resource wheel_event) { 1003 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 1004 return iface->GetScrollByPage(wheel_event); 1005 } 1006 1007 /* End wrapper methods for PPB_WheelInputEvent_1_0 */ 1008 1009 /* Begin wrapper methods for PPB_KeyboardInputEvent_1_0 */ 1010 1011 static 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) { 1012 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface; 1013 return iface->Create(instance, type, time_stamp, modifiers, key_code, *character_text); 1014 } 1015 1016 static PP_Bool Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent(PP_Resource resource) { 1017 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface; 1018 return iface->IsKeyboardInputEvent(resource); 1019 } 1020 1021 static uint32_t Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode(PP_Resource key_event) { 1022 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface; 1023 return iface->GetKeyCode(key_event); 1024 } 1025 1026 static void Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText(struct PP_Var* _struct_result, PP_Resource character_event) { 1027 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface; 1028 *_struct_result = iface->GetCharacterText(character_event); 1029 } 1030 1031 /* End wrapper methods for PPB_KeyboardInputEvent_1_0 */ 1032 1033 /* Begin wrapper methods for PPB_KeyboardInputEvent_1_2 */ 1034 1035 static PP_Resource Pnacl_M34_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, struct PP_Var* code) { 1036 const struct PPB_KeyboardInputEvent_1_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2.real_iface; 1037 return iface->Create(instance, type, time_stamp, modifiers, key_code, *character_text, *code); 1038 } 1039 1040 static PP_Bool Pnacl_M34_PPB_KeyboardInputEvent_IsKeyboardInputEvent(PP_Resource resource) { 1041 const struct PPB_KeyboardInputEvent_1_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2.real_iface; 1042 return iface->IsKeyboardInputEvent(resource); 1043 } 1044 1045 static uint32_t Pnacl_M34_PPB_KeyboardInputEvent_GetKeyCode(PP_Resource key_event) { 1046 const struct PPB_KeyboardInputEvent_1_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2.real_iface; 1047 return iface->GetKeyCode(key_event); 1048 } 1049 1050 static void Pnacl_M34_PPB_KeyboardInputEvent_GetCharacterText(struct PP_Var* _struct_result, PP_Resource character_event) { 1051 const struct PPB_KeyboardInputEvent_1_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2.real_iface; 1052 *_struct_result = iface->GetCharacterText(character_event); 1053 } 1054 1055 static void Pnacl_M34_PPB_KeyboardInputEvent_GetCode(struct PP_Var* _struct_result, PP_Resource key_event) { 1056 const struct PPB_KeyboardInputEvent_1_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2.real_iface; 1057 *_struct_result = iface->GetCode(key_event); 1058 } 1059 1060 /* End wrapper methods for PPB_KeyboardInputEvent_1_2 */ 1061 1062 /* Begin wrapper methods for PPB_TouchInputEvent_1_0 */ 1063 1064 static PP_Resource Pnacl_M13_PPB_TouchInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers) { 1065 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 1066 return iface->Create(instance, type, time_stamp, modifiers); 1067 } 1068 1069 static void Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point) { 1070 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 1071 iface->AddTouchPoint(touch_event, list, point); 1072 } 1073 1074 static PP_Bool Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent(PP_Resource resource) { 1075 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 1076 return iface->IsTouchInputEvent(resource); 1077 } 1078 1079 static uint32_t Pnacl_M13_PPB_TouchInputEvent_GetTouchCount(PP_Resource resource, PP_TouchListType list) { 1080 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 1081 return iface->GetTouchCount(resource, list); 1082 } 1083 1084 static void Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex(struct PP_TouchPoint* _struct_result, PP_Resource resource, PP_TouchListType list, uint32_t index) { 1085 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 1086 *_struct_result = iface->GetTouchByIndex(resource, list, index); 1087 } 1088 1089 static void Pnacl_M13_PPB_TouchInputEvent_GetTouchById(struct PP_TouchPoint* _struct_result, PP_Resource resource, PP_TouchListType list, uint32_t touch_id) { 1090 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 1091 *_struct_result = iface->GetTouchById(resource, list, touch_id); 1092 } 1093 1094 /* End wrapper methods for PPB_TouchInputEvent_1_0 */ 1095 1096 /* Begin wrapper methods for PPB_IMEInputEvent_1_0 */ 1097 1098 static PP_Resource Pnacl_M13_PPB_IMEInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var* text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end) { 1099 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 1100 return iface->Create(instance, type, time_stamp, *text, segment_number, segment_offsets, target_segment, selection_start, selection_end); 1101 } 1102 1103 static PP_Bool Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent(PP_Resource resource) { 1104 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 1105 return iface->IsIMEInputEvent(resource); 1106 } 1107 1108 static void Pnacl_M13_PPB_IMEInputEvent_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) { 1109 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 1110 *_struct_result = iface->GetText(ime_event); 1111 } 1112 1113 static uint32_t Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber(PP_Resource ime_event) { 1114 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 1115 return iface->GetSegmentNumber(ime_event); 1116 } 1117 1118 static uint32_t Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset(PP_Resource ime_event, uint32_t index) { 1119 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 1120 return iface->GetSegmentOffset(ime_event, index); 1121 } 1122 1123 static int32_t Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment(PP_Resource ime_event) { 1124 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 1125 return iface->GetTargetSegment(ime_event); 1126 } 1127 1128 static void Pnacl_M13_PPB_IMEInputEvent_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) { 1129 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 1130 iface->GetSelection(ime_event, start, end); 1131 } 1132 1133 /* End wrapper methods for PPB_IMEInputEvent_1_0 */ 1134 1135 /* Not generating wrapper methods for PPB_Instance_1_0 */ 1136 1137 /* Begin wrapper methods for PPB_MediaStreamAudioTrack_0_1 */ 1138 1139 static PP_Bool Pnacl_M35_PPB_MediaStreamAudioTrack_IsMediaStreamAudioTrack(PP_Resource resource) { 1140 const struct PPB_MediaStreamAudioTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1.real_iface; 1141 return iface->IsMediaStreamAudioTrack(resource); 1142 } 1143 1144 static int32_t Pnacl_M35_PPB_MediaStreamAudioTrack_Configure(PP_Resource audio_track, const int32_t attrib_list[], struct PP_CompletionCallback* callback) { 1145 const struct PPB_MediaStreamAudioTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1.real_iface; 1146 return iface->Configure(audio_track, attrib_list, *callback); 1147 } 1148 1149 static int32_t Pnacl_M35_PPB_MediaStreamAudioTrack_GetAttrib(PP_Resource audio_track, PP_MediaStreamAudioTrack_Attrib attrib, int32_t* value) { 1150 const struct PPB_MediaStreamAudioTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1.real_iface; 1151 return iface->GetAttrib(audio_track, attrib, value); 1152 } 1153 1154 static void Pnacl_M35_PPB_MediaStreamAudioTrack_GetId(struct PP_Var* _struct_result, PP_Resource audio_track) { 1155 const struct PPB_MediaStreamAudioTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1.real_iface; 1156 *_struct_result = iface->GetId(audio_track); 1157 } 1158 1159 static PP_Bool Pnacl_M35_PPB_MediaStreamAudioTrack_HasEnded(PP_Resource audio_track) { 1160 const struct PPB_MediaStreamAudioTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1.real_iface; 1161 return iface->HasEnded(audio_track); 1162 } 1163 1164 static int32_t Pnacl_M35_PPB_MediaStreamAudioTrack_GetBuffer(PP_Resource audio_track, PP_Resource* buffer, struct PP_CompletionCallback* callback) { 1165 const struct PPB_MediaStreamAudioTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1.real_iface; 1166 return iface->GetBuffer(audio_track, buffer, *callback); 1167 } 1168 1169 static int32_t Pnacl_M35_PPB_MediaStreamAudioTrack_RecycleBuffer(PP_Resource audio_track, PP_Resource buffer) { 1170 const struct PPB_MediaStreamAudioTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1.real_iface; 1171 return iface->RecycleBuffer(audio_track, buffer); 1172 } 1173 1174 static void Pnacl_M35_PPB_MediaStreamAudioTrack_Close(PP_Resource audio_track) { 1175 const struct PPB_MediaStreamAudioTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1.real_iface; 1176 iface->Close(audio_track); 1177 } 1178 1179 /* End wrapper methods for PPB_MediaStreamAudioTrack_0_1 */ 1180 1181 /* Begin wrapper methods for PPB_MediaStreamVideoTrack_0_1 */ 1182 1183 static PP_Bool Pnacl_M35_PPB_MediaStreamVideoTrack_IsMediaStreamVideoTrack(PP_Resource resource) { 1184 const struct PPB_MediaStreamVideoTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1.real_iface; 1185 return iface->IsMediaStreamVideoTrack(resource); 1186 } 1187 1188 static int32_t Pnacl_M35_PPB_MediaStreamVideoTrack_Configure(PP_Resource video_track, const int32_t attrib_list[], struct PP_CompletionCallback* callback) { 1189 const struct PPB_MediaStreamVideoTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1.real_iface; 1190 return iface->Configure(video_track, attrib_list, *callback); 1191 } 1192 1193 static int32_t Pnacl_M35_PPB_MediaStreamVideoTrack_GetAttrib(PP_Resource video_track, PP_MediaStreamVideoTrack_Attrib attrib, int32_t* value) { 1194 const struct PPB_MediaStreamVideoTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1.real_iface; 1195 return iface->GetAttrib(video_track, attrib, value); 1196 } 1197 1198 static void Pnacl_M35_PPB_MediaStreamVideoTrack_GetId(struct PP_Var* _struct_result, PP_Resource video_track) { 1199 const struct PPB_MediaStreamVideoTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1.real_iface; 1200 *_struct_result = iface->GetId(video_track); 1201 } 1202 1203 static PP_Bool Pnacl_M35_PPB_MediaStreamVideoTrack_HasEnded(PP_Resource video_track) { 1204 const struct PPB_MediaStreamVideoTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1.real_iface; 1205 return iface->HasEnded(video_track); 1206 } 1207 1208 static int32_t Pnacl_M35_PPB_MediaStreamVideoTrack_GetFrame(PP_Resource video_track, PP_Resource* frame, struct PP_CompletionCallback* callback) { 1209 const struct PPB_MediaStreamVideoTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1.real_iface; 1210 return iface->GetFrame(video_track, frame, *callback); 1211 } 1212 1213 static int32_t Pnacl_M35_PPB_MediaStreamVideoTrack_RecycleFrame(PP_Resource video_track, PP_Resource frame) { 1214 const struct PPB_MediaStreamVideoTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1.real_iface; 1215 return iface->RecycleFrame(video_track, frame); 1216 } 1217 1218 static void Pnacl_M35_PPB_MediaStreamVideoTrack_Close(PP_Resource video_track) { 1219 const struct PPB_MediaStreamVideoTrack_0_1 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1.real_iface; 1220 iface->Close(video_track); 1221 } 1222 1223 /* End wrapper methods for PPB_MediaStreamVideoTrack_0_1 */ 1224 1225 /* Begin wrapper methods for PPB_MediaStreamVideoTrack_1_0 */ 1226 1227 static PP_Resource Pnacl_M36_PPB_MediaStreamVideoTrack_Create(PP_Instance instance) { 1228 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1229 return iface->Create(instance); 1230 } 1231 1232 static PP_Bool Pnacl_M36_PPB_MediaStreamVideoTrack_IsMediaStreamVideoTrack(PP_Resource resource) { 1233 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1234 return iface->IsMediaStreamVideoTrack(resource); 1235 } 1236 1237 static int32_t Pnacl_M36_PPB_MediaStreamVideoTrack_Configure(PP_Resource video_track, const int32_t attrib_list[], struct PP_CompletionCallback* callback) { 1238 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1239 return iface->Configure(video_track, attrib_list, *callback); 1240 } 1241 1242 static int32_t Pnacl_M36_PPB_MediaStreamVideoTrack_GetAttrib(PP_Resource video_track, PP_MediaStreamVideoTrack_Attrib attrib, int32_t* value) { 1243 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1244 return iface->GetAttrib(video_track, attrib, value); 1245 } 1246 1247 static void Pnacl_M36_PPB_MediaStreamVideoTrack_GetId(struct PP_Var* _struct_result, PP_Resource video_track) { 1248 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1249 *_struct_result = iface->GetId(video_track); 1250 } 1251 1252 static PP_Bool Pnacl_M36_PPB_MediaStreamVideoTrack_HasEnded(PP_Resource video_track) { 1253 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1254 return iface->HasEnded(video_track); 1255 } 1256 1257 static int32_t Pnacl_M36_PPB_MediaStreamVideoTrack_GetFrame(PP_Resource video_track, PP_Resource* frame, struct PP_CompletionCallback* callback) { 1258 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1259 return iface->GetFrame(video_track, frame, *callback); 1260 } 1261 1262 static int32_t Pnacl_M36_PPB_MediaStreamVideoTrack_RecycleFrame(PP_Resource video_track, PP_Resource frame) { 1263 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1264 return iface->RecycleFrame(video_track, frame); 1265 } 1266 1267 static void Pnacl_M36_PPB_MediaStreamVideoTrack_Close(PP_Resource video_track) { 1268 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1269 iface->Close(video_track); 1270 } 1271 1272 static int32_t Pnacl_M36_PPB_MediaStreamVideoTrack_GetEmptyFrame(PP_Resource video_track, PP_Resource* frame, struct PP_CompletionCallback* callback) { 1273 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1274 return iface->GetEmptyFrame(video_track, frame, *callback); 1275 } 1276 1277 static int32_t Pnacl_M36_PPB_MediaStreamVideoTrack_PutFrame(PP_Resource video_track, PP_Resource frame) { 1278 const struct PPB_MediaStreamVideoTrack_1_0 *iface = Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0.real_iface; 1279 return iface->PutFrame(video_track, frame); 1280 } 1281 1282 /* End wrapper methods for PPB_MediaStreamVideoTrack_1_0 */ 1283 1284 /* Begin wrapper methods for PPB_MessageLoop_1_0 */ 1285 1286 static PP_Resource Pnacl_M25_PPB_MessageLoop_Create(PP_Instance instance) { 1287 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 1288 return iface->Create(instance); 1289 } 1290 1291 static PP_Resource Pnacl_M25_PPB_MessageLoop_GetForMainThread(void) { 1292 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 1293 return iface->GetForMainThread(); 1294 } 1295 1296 static PP_Resource Pnacl_M25_PPB_MessageLoop_GetCurrent(void) { 1297 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 1298 return iface->GetCurrent(); 1299 } 1300 1301 static int32_t Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread(PP_Resource message_loop) { 1302 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 1303 return iface->AttachToCurrentThread(message_loop); 1304 } 1305 1306 static int32_t Pnacl_M25_PPB_MessageLoop_Run(PP_Resource message_loop) { 1307 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 1308 return iface->Run(message_loop); 1309 } 1310 1311 static int32_t Pnacl_M25_PPB_MessageLoop_PostWork(PP_Resource message_loop, struct PP_CompletionCallback* callback, int64_t delay_ms) { 1312 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 1313 return iface->PostWork(message_loop, *callback, delay_ms); 1314 } 1315 1316 static int32_t Pnacl_M25_PPB_MessageLoop_PostQuit(PP_Resource message_loop, PP_Bool should_destroy) { 1317 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 1318 return iface->PostQuit(message_loop, should_destroy); 1319 } 1320 1321 /* End wrapper methods for PPB_MessageLoop_1_0 */ 1322 1323 /* Begin wrapper methods for PPB_Messaging_1_0 */ 1324 1325 static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_Var* message) { 1326 const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.real_iface; 1327 iface->PostMessage(instance, *message); 1328 } 1329 1330 /* End wrapper methods for PPB_Messaging_1_0 */ 1331 1332 /* Begin wrapper methods for PPB_Messaging_1_2 */ 1333 1334 static void Pnacl_M39_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_Var* message) { 1335 const struct PPB_Messaging_1_2 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_2.real_iface; 1336 iface->PostMessage(instance, *message); 1337 } 1338 1339 static int32_t Pnacl_M39_PPB_Messaging_RegisterMessageHandler(PP_Instance instance, void* user_data, const struct PPP_MessageHandler_0_2* handler, PP_Resource message_loop) { 1340 const struct PPB_Messaging_1_2 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_2.real_iface; 1341 return iface->RegisterMessageHandler(instance, user_data, handler, message_loop); 1342 } 1343 1344 static void Pnacl_M39_PPB_Messaging_UnregisterMessageHandler(PP_Instance instance) { 1345 const struct PPB_Messaging_1_2 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_2.real_iface; 1346 iface->UnregisterMessageHandler(instance); 1347 } 1348 1349 /* End wrapper methods for PPB_Messaging_1_2 */ 1350 1351 /* Not generating wrapper methods for PPB_MouseCursor_1_0 */ 1352 1353 /* Begin wrapper methods for PPB_MouseLock_1_0 */ 1354 1355 static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP_CompletionCallback* callback) { 1356 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.real_iface; 1357 return iface->LockMouse(instance, *callback); 1358 } 1359 1360 static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) { 1361 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.real_iface; 1362 iface->UnlockMouse(instance); 1363 } 1364 1365 /* End wrapper methods for PPB_MouseLock_1_0 */ 1366 1367 /* Begin wrapper methods for PPB_NetAddress_1_0 */ 1368 1369 static PP_Resource Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr) { 1370 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1371 return iface->CreateFromIPv4Address(instance, ipv4_addr); 1372 } 1373 1374 static PP_Resource Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr) { 1375 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1376 return iface->CreateFromIPv6Address(instance, ipv6_addr); 1377 } 1378 1379 static PP_Bool Pnacl_M29_PPB_NetAddress_IsNetAddress(PP_Resource resource) { 1380 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1381 return iface->IsNetAddress(resource); 1382 } 1383 1384 static PP_NetAddress_Family Pnacl_M29_PPB_NetAddress_GetFamily(PP_Resource addr) { 1385 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1386 return iface->GetFamily(addr); 1387 } 1388 1389 static void Pnacl_M29_PPB_NetAddress_DescribeAsString(struct PP_Var* _struct_result, PP_Resource addr, PP_Bool include_port) { 1390 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1391 *_struct_result = iface->DescribeAsString(addr, include_port); 1392 } 1393 1394 static PP_Bool Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr) { 1395 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1396 return iface->DescribeAsIPv4Address(addr, ipv4_addr); 1397 } 1398 1399 static PP_Bool Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr) { 1400 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1401 return iface->DescribeAsIPv6Address(addr, ipv6_addr); 1402 } 1403 1404 /* End wrapper methods for PPB_NetAddress_1_0 */ 1405 1406 /* Begin wrapper methods for PPB_NetworkList_1_0 */ 1407 1408 static PP_Bool Pnacl_M31_PPB_NetworkList_IsNetworkList(PP_Resource resource) { 1409 const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 1410 return iface->IsNetworkList(resource); 1411 } 1412 1413 static uint32_t Pnacl_M31_PPB_NetworkList_GetCount(PP_Resource resource) { 1414 const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 1415 return iface->GetCount(resource); 1416 } 1417 1418 static void Pnacl_M31_PPB_NetworkList_GetName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) { 1419 const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 1420 *_struct_result = iface->GetName(resource, index); 1421 } 1422 1423 static PP_NetworkList_Type Pnacl_M31_PPB_NetworkList_GetType(PP_Resource resource, uint32_t index) { 1424 const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 1425 return iface->GetType(resource, index); 1426 } 1427 1428 static PP_NetworkList_State Pnacl_M31_PPB_NetworkList_GetState(PP_Resource resource, uint32_t index) { 1429 const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 1430 return iface->GetState(resource, index); 1431 } 1432 1433 static int32_t Pnacl_M31_PPB_NetworkList_GetIpAddresses(PP_Resource resource, uint32_t index, struct PP_ArrayOutput* output) { 1434 const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 1435 return iface->GetIpAddresses(resource, index, *output); 1436 } 1437 1438 static void Pnacl_M31_PPB_NetworkList_GetDisplayName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) { 1439 const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 1440 *_struct_result = iface->GetDisplayName(resource, index); 1441 } 1442 1443 static uint32_t Pnacl_M31_PPB_NetworkList_GetMTU(PP_Resource resource, uint32_t index) { 1444 const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 1445 return iface->GetMTU(resource, index); 1446 } 1447 1448 /* End wrapper methods for PPB_NetworkList_1_0 */ 1449 1450 /* Begin wrapper methods for PPB_NetworkMonitor_1_0 */ 1451 1452 static PP_Resource Pnacl_M31_PPB_NetworkMonitor_Create(PP_Instance instance) { 1453 const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface; 1454 return iface->Create(instance); 1455 } 1456 1457 static int32_t Pnacl_M31_PPB_NetworkMonitor_UpdateNetworkList(PP_Resource network_monitor, PP_Resource* network_list, struct PP_CompletionCallback* callback) { 1458 const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface; 1459 return iface->UpdateNetworkList(network_monitor, network_list, *callback); 1460 } 1461 1462 static PP_Bool Pnacl_M31_PPB_NetworkMonitor_IsNetworkMonitor(PP_Resource resource) { 1463 const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface; 1464 return iface->IsNetworkMonitor(resource); 1465 } 1466 1467 /* End wrapper methods for PPB_NetworkMonitor_1_0 */ 1468 1469 /* Begin wrapper methods for PPB_NetworkProxy_1_0 */ 1470 1471 static int32_t Pnacl_M29_PPB_NetworkProxy_GetProxyForURL(PP_Instance instance, struct PP_Var* url, struct PP_Var* proxy_string, struct PP_CompletionCallback* callback) { 1472 const struct PPB_NetworkProxy_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkProxy_1_0.real_iface; 1473 return iface->GetProxyForURL(instance, *url, proxy_string, *callback); 1474 } 1475 1476 /* End wrapper methods for PPB_NetworkProxy_1_0 */ 1477 1478 /* Not generating wrapper methods for PPB_OpenGLES2_1_0 */ 1479 1480 /* Not generating wrapper methods for PPB_OpenGLES2InstancedArrays_1_0 */ 1481 1482 /* Not generating wrapper methods for PPB_OpenGLES2FramebufferBlit_1_0 */ 1483 1484 /* Not generating wrapper methods for PPB_OpenGLES2FramebufferMultisample_1_0 */ 1485 1486 /* Not generating wrapper methods for PPB_OpenGLES2ChromiumEnableFeature_1_0 */ 1487 1488 /* Not generating wrapper methods for PPB_OpenGLES2ChromiumMapSub_1_0 */ 1489 1490 /* Not generating wrapper methods for PPB_OpenGLES2Query_1_0 */ 1491 1492 /* Not generating wrapper methods for PPB_OpenGLES2VertexArrayObject_1_0 */ 1493 1494 /* Begin wrapper methods for PPB_TCPSocket_1_0 */ 1495 1496 static PP_Resource Pnacl_M29_PPB_TCPSocket_Create(PP_Instance instance) { 1497 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1498 return iface->Create(instance); 1499 } 1500 1501 static PP_Bool Pnacl_M29_PPB_TCPSocket_IsTCPSocket(PP_Resource resource) { 1502 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1503 return iface->IsTCPSocket(resource); 1504 } 1505 1506 static int32_t Pnacl_M29_PPB_TCPSocket_Connect(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) { 1507 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1508 return iface->Connect(tcp_socket, addr, *callback); 1509 } 1510 1511 static PP_Resource Pnacl_M29_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket) { 1512 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1513 return iface->GetLocalAddress(tcp_socket); 1514 } 1515 1516 static PP_Resource Pnacl_M29_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket) { 1517 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1518 return iface->GetRemoteAddress(tcp_socket); 1519 } 1520 1521 static int32_t Pnacl_M29_PPB_TCPSocket_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 1522 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1523 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 1524 } 1525 1526 static int32_t Pnacl_M29_PPB_TCPSocket_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 1527 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1528 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 1529 } 1530 1531 static void Pnacl_M29_PPB_TCPSocket_Close(PP_Resource tcp_socket) { 1532 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1533 iface->Close(tcp_socket); 1534 } 1535 1536 static int32_t Pnacl_M29_PPB_TCPSocket_SetOption(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 1537 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1538 return iface->SetOption(tcp_socket, name, *value, *callback); 1539 } 1540 1541 /* End wrapper methods for PPB_TCPSocket_1_0 */ 1542 1543 /* Begin wrapper methods for PPB_TCPSocket_1_1 */ 1544 1545 static PP_Resource Pnacl_M31_PPB_TCPSocket_Create(PP_Instance instance) { 1546 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1547 return iface->Create(instance); 1548 } 1549 1550 static PP_Bool Pnacl_M31_PPB_TCPSocket_IsTCPSocket(PP_Resource resource) { 1551 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1552 return iface->IsTCPSocket(resource); 1553 } 1554 1555 static int32_t Pnacl_M31_PPB_TCPSocket_Bind(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) { 1556 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1557 return iface->Bind(tcp_socket, addr, *callback); 1558 } 1559 1560 static int32_t Pnacl_M31_PPB_TCPSocket_Connect(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) { 1561 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1562 return iface->Connect(tcp_socket, addr, *callback); 1563 } 1564 1565 static PP_Resource Pnacl_M31_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket) { 1566 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1567 return iface->GetLocalAddress(tcp_socket); 1568 } 1569 1570 static PP_Resource Pnacl_M31_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket) { 1571 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1572 return iface->GetRemoteAddress(tcp_socket); 1573 } 1574 1575 static int32_t Pnacl_M31_PPB_TCPSocket_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 1576 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1577 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 1578 } 1579 1580 static int32_t Pnacl_M31_PPB_TCPSocket_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 1581 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1582 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 1583 } 1584 1585 static int32_t Pnacl_M31_PPB_TCPSocket_Listen(PP_Resource tcp_socket, int32_t backlog, struct PP_CompletionCallback* callback) { 1586 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1587 return iface->Listen(tcp_socket, backlog, *callback); 1588 } 1589 1590 static int32_t Pnacl_M31_PPB_TCPSocket_Accept(PP_Resource tcp_socket, PP_Resource* accepted_tcp_socket, struct PP_CompletionCallback* callback) { 1591 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1592 return iface->Accept(tcp_socket, accepted_tcp_socket, *callback); 1593 } 1594 1595 static void Pnacl_M31_PPB_TCPSocket_Close(PP_Resource tcp_socket) { 1596 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1597 iface->Close(tcp_socket); 1598 } 1599 1600 static int32_t Pnacl_M31_PPB_TCPSocket_SetOption(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 1601 const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 1602 return iface->SetOption(tcp_socket, name, *value, *callback); 1603 } 1604 1605 /* End wrapper methods for PPB_TCPSocket_1_1 */ 1606 1607 /* Begin wrapper methods for PPB_TextInputController_1_0 */ 1608 1609 static void Pnacl_M30_PPB_TextInputController_SetTextInputType(PP_Instance instance, PP_TextInput_Type type) { 1610 const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface; 1611 iface->SetTextInputType(instance, type); 1612 } 1613 1614 static void Pnacl_M30_PPB_TextInputController_UpdateCaretPosition(PP_Instance instance, const struct PP_Rect* caret) { 1615 const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface; 1616 iface->UpdateCaretPosition(instance, caret); 1617 } 1618 1619 static void Pnacl_M30_PPB_TextInputController_CancelCompositionText(PP_Instance instance) { 1620 const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface; 1621 iface->CancelCompositionText(instance); 1622 } 1623 1624 static void Pnacl_M30_PPB_TextInputController_UpdateSurroundingText(PP_Instance instance, struct PP_Var* text, uint32_t caret, uint32_t anchor) { 1625 const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface; 1626 iface->UpdateSurroundingText(instance, *text, caret, anchor); 1627 } 1628 1629 /* End wrapper methods for PPB_TextInputController_1_0 */ 1630 1631 /* Begin wrapper methods for PPB_UDPSocket_1_0 */ 1632 1633 static PP_Resource Pnacl_M29_PPB_UDPSocket_Create(PP_Instance instance) { 1634 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1635 return iface->Create(instance); 1636 } 1637 1638 static PP_Bool Pnacl_M29_PPB_UDPSocket_IsUDPSocket(PP_Resource resource) { 1639 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1640 return iface->IsUDPSocket(resource); 1641 } 1642 1643 static int32_t Pnacl_M29_PPB_UDPSocket_Bind(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) { 1644 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1645 return iface->Bind(udp_socket, addr, *callback); 1646 } 1647 1648 static PP_Resource Pnacl_M29_PPB_UDPSocket_GetBoundAddress(PP_Resource udp_socket) { 1649 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1650 return iface->GetBoundAddress(udp_socket); 1651 } 1652 1653 static int32_t Pnacl_M29_PPB_UDPSocket_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, PP_Resource* addr, struct PP_CompletionCallback* callback) { 1654 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1655 return iface->RecvFrom(udp_socket, buffer, num_bytes, addr, *callback); 1656 } 1657 1658 static int32_t Pnacl_M29_PPB_UDPSocket_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, PP_Resource addr, struct PP_CompletionCallback* callback) { 1659 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1660 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 1661 } 1662 1663 static void Pnacl_M29_PPB_UDPSocket_Close(PP_Resource udp_socket) { 1664 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1665 iface->Close(udp_socket); 1666 } 1667 1668 static int32_t Pnacl_M29_PPB_UDPSocket_SetOption(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 1669 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1670 return iface->SetOption(udp_socket, name, *value, *callback); 1671 } 1672 1673 /* End wrapper methods for PPB_UDPSocket_1_0 */ 1674 1675 /* Begin wrapper methods for PPB_URLLoader_1_0 */ 1676 1677 static PP_Resource Pnacl_M14_PPB_URLLoader_Create(PP_Instance instance) { 1678 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1679 return iface->Create(instance); 1680 } 1681 1682 static PP_Bool Pnacl_M14_PPB_URLLoader_IsURLLoader(PP_Resource resource) { 1683 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1684 return iface->IsURLLoader(resource); 1685 } 1686 1687 static int32_t Pnacl_M14_PPB_URLLoader_Open(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback* callback) { 1688 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1689 return iface->Open(loader, request_info, *callback); 1690 } 1691 1692 static int32_t Pnacl_M14_PPB_URLLoader_FollowRedirect(PP_Resource loader, struct PP_CompletionCallback* callback) { 1693 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1694 return iface->FollowRedirect(loader, *callback); 1695 } 1696 1697 static PP_Bool Pnacl_M14_PPB_URLLoader_GetUploadProgress(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent) { 1698 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1699 return iface->GetUploadProgress(loader, bytes_sent, total_bytes_to_be_sent); 1700 } 1701 1702 static PP_Bool Pnacl_M14_PPB_URLLoader_GetDownloadProgress(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received) { 1703 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1704 return iface->GetDownloadProgress(loader, bytes_received, total_bytes_to_be_received); 1705 } 1706 1707 static PP_Resource Pnacl_M14_PPB_URLLoader_GetResponseInfo(PP_Resource loader) { 1708 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1709 return iface->GetResponseInfo(loader); 1710 } 1711 1712 static int32_t Pnacl_M14_PPB_URLLoader_ReadResponseBody(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 1713 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1714 return iface->ReadResponseBody(loader, buffer, bytes_to_read, *callback); 1715 } 1716 1717 static int32_t Pnacl_M14_PPB_URLLoader_FinishStreamingToFile(PP_Resource loader, struct PP_CompletionCallback* callback) { 1718 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1719 return iface->FinishStreamingToFile(loader, *callback); 1720 } 1721 1722 static void Pnacl_M14_PPB_URLLoader_Close(PP_Resource loader) { 1723 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1724 iface->Close(loader); 1725 } 1726 1727 /* End wrapper methods for PPB_URLLoader_1_0 */ 1728 1729 /* Begin wrapper methods for PPB_URLRequestInfo_1_0 */ 1730 1731 static PP_Resource Pnacl_M14_PPB_URLRequestInfo_Create(PP_Instance instance) { 1732 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 1733 return iface->Create(instance); 1734 } 1735 1736 static PP_Bool Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo(PP_Resource resource) { 1737 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 1738 return iface->IsURLRequestInfo(resource); 1739 } 1740 1741 static PP_Bool Pnacl_M14_PPB_URLRequestInfo_SetProperty(PP_Resource request, PP_URLRequestProperty property, struct PP_Var* value) { 1742 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 1743 return iface->SetProperty(request, property, *value); 1744 } 1745 1746 static PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody(PP_Resource request, const void* data, uint32_t len) { 1747 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 1748 return iface->AppendDataToBody(request, data, len); 1749 } 1750 1751 static PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody(PP_Resource request, PP_Resource file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected_last_modified_time) { 1752 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 1753 return iface->AppendFileToBody(request, file_ref, start_offset, number_of_bytes, expected_last_modified_time); 1754 } 1755 1756 /* End wrapper methods for PPB_URLRequestInfo_1_0 */ 1757 1758 /* Begin wrapper methods for PPB_URLResponseInfo_1_0 */ 1759 1760 static PP_Bool Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo(PP_Resource resource) { 1761 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface; 1762 return iface->IsURLResponseInfo(resource); 1763 } 1764 1765 static void Pnacl_M14_PPB_URLResponseInfo_GetProperty(struct PP_Var* _struct_result, PP_Resource response, PP_URLResponseProperty property) { 1766 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface; 1767 *_struct_result = iface->GetProperty(response, property); 1768 } 1769 1770 static PP_Resource Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef(PP_Resource response) { 1771 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface; 1772 return iface->GetBodyAsFileRef(response); 1773 } 1774 1775 /* End wrapper methods for PPB_URLResponseInfo_1_0 */ 1776 1777 /* Begin wrapper methods for PPB_Var_1_0 */ 1778 1779 static void Pnacl_M14_PPB_Var_AddRef(struct PP_Var* var) { 1780 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface; 1781 iface->AddRef(*var); 1782 } 1783 1784 static void Pnacl_M14_PPB_Var_Release(struct PP_Var* var) { 1785 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface; 1786 iface->Release(*var); 1787 } 1788 1789 static void Pnacl_M14_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, PP_Module module, const char* data, uint32_t len) { 1790 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface; 1791 *_struct_result = iface->VarFromUtf8(module, data, len); 1792 } 1793 1794 static const char* Pnacl_M14_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) { 1795 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface; 1796 return iface->VarToUtf8(*var, len); 1797 } 1798 1799 /* End wrapper methods for PPB_Var_1_0 */ 1800 1801 /* Begin wrapper methods for PPB_Var_1_1 */ 1802 1803 static void Pnacl_M18_PPB_Var_AddRef(struct PP_Var* var) { 1804 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface; 1805 iface->AddRef(*var); 1806 } 1807 1808 static void Pnacl_M18_PPB_Var_Release(struct PP_Var* var) { 1809 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface; 1810 iface->Release(*var); 1811 } 1812 1813 static void Pnacl_M18_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, const char* data, uint32_t len) { 1814 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface; 1815 *_struct_result = iface->VarFromUtf8(data, len); 1816 } 1817 1818 static const char* Pnacl_M18_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) { 1819 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface; 1820 return iface->VarToUtf8(*var, len); 1821 } 1822 1823 /* End wrapper methods for PPB_Var_1_1 */ 1824 1825 /* Begin wrapper methods for PPB_Var_1_2 */ 1826 1827 static void Pnacl_M34_PPB_Var_AddRef(struct PP_Var* var) { 1828 const struct PPB_Var_1_2 *iface = Pnacl_WrapperInfo_PPB_Var_1_2.real_iface; 1829 iface->AddRef(*var); 1830 } 1831 1832 static void Pnacl_M34_PPB_Var_Release(struct PP_Var* var) { 1833 const struct PPB_Var_1_2 *iface = Pnacl_WrapperInfo_PPB_Var_1_2.real_iface; 1834 iface->Release(*var); 1835 } 1836 1837 static void Pnacl_M34_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, const char* data, uint32_t len) { 1838 const struct PPB_Var_1_2 *iface = Pnacl_WrapperInfo_PPB_Var_1_2.real_iface; 1839 *_struct_result = iface->VarFromUtf8(data, len); 1840 } 1841 1842 static const char* Pnacl_M34_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) { 1843 const struct PPB_Var_1_2 *iface = Pnacl_WrapperInfo_PPB_Var_1_2.real_iface; 1844 return iface->VarToUtf8(*var, len); 1845 } 1846 1847 static PP_Resource Pnacl_M34_PPB_Var_VarToResource(struct PP_Var* var) { 1848 const struct PPB_Var_1_2 *iface = Pnacl_WrapperInfo_PPB_Var_1_2.real_iface; 1849 return iface->VarToResource(*var); 1850 } 1851 1852 static void Pnacl_M34_PPB_Var_VarFromResource(struct PP_Var* _struct_result, PP_Resource resource) { 1853 const struct PPB_Var_1_2 *iface = Pnacl_WrapperInfo_PPB_Var_1_2.real_iface; 1854 *_struct_result = iface->VarFromResource(resource); 1855 } 1856 1857 /* End wrapper methods for PPB_Var_1_2 */ 1858 1859 /* Begin wrapper methods for PPB_VarArray_1_0 */ 1860 1861 static void Pnacl_M29_PPB_VarArray_Create(struct PP_Var* _struct_result) { 1862 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1863 *_struct_result = iface->Create(); 1864 } 1865 1866 static void Pnacl_M29_PPB_VarArray_Get(struct PP_Var* _struct_result, struct PP_Var* array, uint32_t index) { 1867 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1868 *_struct_result = iface->Get(*array, index); 1869 } 1870 1871 static PP_Bool Pnacl_M29_PPB_VarArray_Set(struct PP_Var* array, uint32_t index, struct PP_Var* value) { 1872 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1873 return iface->Set(*array, index, *value); 1874 } 1875 1876 static uint32_t Pnacl_M29_PPB_VarArray_GetLength(struct PP_Var* array) { 1877 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1878 return iface->GetLength(*array); 1879 } 1880 1881 static PP_Bool Pnacl_M29_PPB_VarArray_SetLength(struct PP_Var* array, uint32_t length) { 1882 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1883 return iface->SetLength(*array, length); 1884 } 1885 1886 /* End wrapper methods for PPB_VarArray_1_0 */ 1887 1888 /* Begin wrapper methods for PPB_VarArrayBuffer_1_0 */ 1889 1890 static void Pnacl_M18_PPB_VarArrayBuffer_Create(struct PP_Var* _struct_result, uint32_t size_in_bytes) { 1891 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface; 1892 *_struct_result = iface->Create(size_in_bytes); 1893 } 1894 1895 static PP_Bool Pnacl_M18_PPB_VarArrayBuffer_ByteLength(struct PP_Var* array, uint32_t* byte_length) { 1896 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface; 1897 return iface->ByteLength(*array, byte_length); 1898 } 1899 1900 static void* Pnacl_M18_PPB_VarArrayBuffer_Map(struct PP_Var* array) { 1901 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface; 1902 return iface->Map(*array); 1903 } 1904 1905 static void Pnacl_M18_PPB_VarArrayBuffer_Unmap(struct PP_Var* array) { 1906 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface; 1907 iface->Unmap(*array); 1908 } 1909 1910 /* End wrapper methods for PPB_VarArrayBuffer_1_0 */ 1911 1912 /* Begin wrapper methods for PPB_VarDictionary_1_0 */ 1913 1914 static void Pnacl_M29_PPB_VarDictionary_Create(struct PP_Var* _struct_result) { 1915 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1916 *_struct_result = iface->Create(); 1917 } 1918 1919 static void Pnacl_M29_PPB_VarDictionary_Get(struct PP_Var* _struct_result, struct PP_Var* dict, struct PP_Var* key) { 1920 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1921 *_struct_result = iface->Get(*dict, *key); 1922 } 1923 1924 static PP_Bool Pnacl_M29_PPB_VarDictionary_Set(struct PP_Var* dict, struct PP_Var* key, struct PP_Var* value) { 1925 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1926 return iface->Set(*dict, *key, *value); 1927 } 1928 1929 static void Pnacl_M29_PPB_VarDictionary_Delete(struct PP_Var* dict, struct PP_Var* key) { 1930 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1931 iface->Delete(*dict, *key); 1932 } 1933 1934 static PP_Bool Pnacl_M29_PPB_VarDictionary_HasKey(struct PP_Var* dict, struct PP_Var* key) { 1935 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1936 return iface->HasKey(*dict, *key); 1937 } 1938 1939 static void Pnacl_M29_PPB_VarDictionary_GetKeys(struct PP_Var* _struct_result, struct PP_Var* dict) { 1940 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1941 *_struct_result = iface->GetKeys(*dict); 1942 } 1943 1944 /* End wrapper methods for PPB_VarDictionary_1_0 */ 1945 1946 /* Begin wrapper methods for PPB_VideoDecoder_0_1 */ 1947 1948 static PP_Resource Pnacl_M36_PPB_VideoDecoder_Create(PP_Instance instance) { 1949 const struct PPB_VideoDecoder_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_1.real_iface; 1950 return iface->Create(instance); 1951 } 1952 1953 static PP_Bool Pnacl_M36_PPB_VideoDecoder_IsVideoDecoder(PP_Resource resource) { 1954 const struct PPB_VideoDecoder_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_1.real_iface; 1955 return iface->IsVideoDecoder(resource); 1956 } 1957 1958 static int32_t Pnacl_M36_PPB_VideoDecoder_Initialize(PP_Resource video_decoder, PP_Resource graphics3d_context, PP_VideoProfile profile, PP_Bool allow_software_fallback, struct PP_CompletionCallback* callback) { 1959 const struct PPB_VideoDecoder_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_1.real_iface; 1960 return iface->Initialize(video_decoder, graphics3d_context, profile, allow_software_fallback, *callback); 1961 } 1962 1963 static int32_t Pnacl_M36_PPB_VideoDecoder_Decode(PP_Resource video_decoder, uint32_t decode_id, uint32_t size, const void* buffer, struct PP_CompletionCallback* callback) { 1964 const struct PPB_VideoDecoder_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_1.real_iface; 1965 return iface->Decode(video_decoder, decode_id, size, buffer, *callback); 1966 } 1967 1968 static int32_t Pnacl_M36_PPB_VideoDecoder_GetPicture(PP_Resource video_decoder, struct PP_VideoPicture* picture, struct PP_CompletionCallback* callback) { 1969 const struct PPB_VideoDecoder_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_1.real_iface; 1970 return iface->GetPicture(video_decoder, picture, *callback); 1971 } 1972 1973 static void Pnacl_M36_PPB_VideoDecoder_RecyclePicture(PP_Resource video_decoder, const struct PP_VideoPicture* picture) { 1974 const struct PPB_VideoDecoder_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_1.real_iface; 1975 iface->RecyclePicture(video_decoder, picture); 1976 } 1977 1978 static int32_t Pnacl_M36_PPB_VideoDecoder_Flush(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 1979 const struct PPB_VideoDecoder_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_1.real_iface; 1980 return iface->Flush(video_decoder, *callback); 1981 } 1982 1983 static int32_t Pnacl_M36_PPB_VideoDecoder_Reset(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 1984 const struct PPB_VideoDecoder_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_1.real_iface; 1985 return iface->Reset(video_decoder, *callback); 1986 } 1987 1988 /* End wrapper methods for PPB_VideoDecoder_0_1 */ 1989 1990 /* Begin wrapper methods for PPB_VideoDecoder_0_2 */ 1991 1992 static PP_Resource Pnacl_M39_PPB_VideoDecoder_Create(PP_Instance instance) { 1993 const struct PPB_VideoDecoder_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_2.real_iface; 1994 return iface->Create(instance); 1995 } 1996 1997 static PP_Bool Pnacl_M39_PPB_VideoDecoder_IsVideoDecoder(PP_Resource resource) { 1998 const struct PPB_VideoDecoder_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_2.real_iface; 1999 return iface->IsVideoDecoder(resource); 2000 } 2001 2002 static int32_t Pnacl_M39_PPB_VideoDecoder_Initialize(PP_Resource video_decoder, PP_Resource graphics3d_context, PP_VideoProfile profile, PP_HardwareAcceleration acceleration, struct PP_CompletionCallback* callback) { 2003 const struct PPB_VideoDecoder_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_2.real_iface; 2004 return iface->Initialize(video_decoder, graphics3d_context, profile, acceleration, *callback); 2005 } 2006 2007 static int32_t Pnacl_M39_PPB_VideoDecoder_Decode(PP_Resource video_decoder, uint32_t decode_id, uint32_t size, const void* buffer, struct PP_CompletionCallback* callback) { 2008 const struct PPB_VideoDecoder_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_2.real_iface; 2009 return iface->Decode(video_decoder, decode_id, size, buffer, *callback); 2010 } 2011 2012 static int32_t Pnacl_M39_PPB_VideoDecoder_GetPicture(PP_Resource video_decoder, struct PP_VideoPicture* picture, struct PP_CompletionCallback* callback) { 2013 const struct PPB_VideoDecoder_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_2.real_iface; 2014 return iface->GetPicture(video_decoder, picture, *callback); 2015 } 2016 2017 static void Pnacl_M39_PPB_VideoDecoder_RecyclePicture(PP_Resource video_decoder, const struct PP_VideoPicture* picture) { 2018 const struct PPB_VideoDecoder_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_2.real_iface; 2019 iface->RecyclePicture(video_decoder, picture); 2020 } 2021 2022 static int32_t Pnacl_M39_PPB_VideoDecoder_Flush(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 2023 const struct PPB_VideoDecoder_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_2.real_iface; 2024 return iface->Flush(video_decoder, *callback); 2025 } 2026 2027 static int32_t Pnacl_M39_PPB_VideoDecoder_Reset(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 2028 const struct PPB_VideoDecoder_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_0_2.real_iface; 2029 return iface->Reset(video_decoder, *callback); 2030 } 2031 2032 /* End wrapper methods for PPB_VideoDecoder_0_2 */ 2033 2034 /* Not generating wrapper methods for PPB_VideoFrame_0_1 */ 2035 2036 /* Not generating wrapper methods for PPB_View_1_0 */ 2037 2038 /* Not generating wrapper methods for PPB_View_1_1 */ 2039 2040 /* Not generating wrapper methods for PPB_View_1_2 */ 2041 2042 /* Begin wrapper methods for PPB_WebSocket_1_0 */ 2043 2044 static PP_Resource Pnacl_M18_PPB_WebSocket_Create(PP_Instance instance) { 2045 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2046 return iface->Create(instance); 2047 } 2048 2049 static PP_Bool Pnacl_M18_PPB_WebSocket_IsWebSocket(PP_Resource resource) { 2050 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2051 return iface->IsWebSocket(resource); 2052 } 2053 2054 static int32_t Pnacl_M18_PPB_WebSocket_Connect(PP_Resource web_socket, struct PP_Var* url, const struct PP_Var protocols[], uint32_t protocol_count, struct PP_CompletionCallback* callback) { 2055 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2056 return iface->Connect(web_socket, *url, protocols, protocol_count, *callback); 2057 } 2058 2059 static int32_t Pnacl_M18_PPB_WebSocket_Close(PP_Resource web_socket, uint16_t code, struct PP_Var* reason, struct PP_CompletionCallback* callback) { 2060 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2061 return iface->Close(web_socket, code, *reason, *callback); 2062 } 2063 2064 static int32_t Pnacl_M18_PPB_WebSocket_ReceiveMessage(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback* callback) { 2065 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2066 return iface->ReceiveMessage(web_socket, message, *callback); 2067 } 2068 2069 static int32_t Pnacl_M18_PPB_WebSocket_SendMessage(PP_Resource web_socket, struct PP_Var* message) { 2070 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2071 return iface->SendMessage(web_socket, *message); 2072 } 2073 2074 static uint64_t Pnacl_M18_PPB_WebSocket_GetBufferedAmount(PP_Resource web_socket) { 2075 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2076 return iface->GetBufferedAmount(web_socket); 2077 } 2078 2079 static uint16_t Pnacl_M18_PPB_WebSocket_GetCloseCode(PP_Resource web_socket) { 2080 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2081 return iface->GetCloseCode(web_socket); 2082 } 2083 2084 static void Pnacl_M18_PPB_WebSocket_GetCloseReason(struct PP_Var* _struct_result, PP_Resource web_socket) { 2085 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2086 *_struct_result = iface->GetCloseReason(web_socket); 2087 } 2088 2089 static PP_Bool Pnacl_M18_PPB_WebSocket_GetCloseWasClean(PP_Resource web_socket) { 2090 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2091 return iface->GetCloseWasClean(web_socket); 2092 } 2093 2094 static void Pnacl_M18_PPB_WebSocket_GetExtensions(struct PP_Var* _struct_result, PP_Resource web_socket) { 2095 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2096 *_struct_result = iface->GetExtensions(web_socket); 2097 } 2098 2099 static void Pnacl_M18_PPB_WebSocket_GetProtocol(struct PP_Var* _struct_result, PP_Resource web_socket) { 2100 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2101 *_struct_result = iface->GetProtocol(web_socket); 2102 } 2103 2104 static PP_WebSocketReadyState Pnacl_M18_PPB_WebSocket_GetReadyState(PP_Resource web_socket) { 2105 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2106 return iface->GetReadyState(web_socket); 2107 } 2108 2109 static void Pnacl_M18_PPB_WebSocket_GetURL(struct PP_Var* _struct_result, PP_Resource web_socket) { 2110 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 2111 *_struct_result = iface->GetURL(web_socket); 2112 } 2113 2114 /* End wrapper methods for PPB_WebSocket_1_0 */ 2115 2116 /* Not generating wrapper methods for PPP_Graphics3D_1_0 */ 2117 2118 /* Not generating wrapper methods for PPP_InputEvent_0_1 */ 2119 2120 /* Not generating wrapper methods for PPP_Instance_1_0 */ 2121 2122 /* Not generating wrapper methods for PPP_Instance_1_1 */ 2123 2124 /* Not generating wrapper methods for PPP_MessageHandler_0_2 */ 2125 2126 /* Begin wrapper methods for PPP_Messaging_1_0 */ 2127 2128 static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct PP_Var message) { 2129 const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.real_iface; 2130 void (*temp_fp)(PP_Instance instance, struct PP_Var* message) = 2131 ((void (*)(PP_Instance instance, struct PP_Var* message))iface->HandleMessage); 2132 temp_fp(instance, &message); 2133 } 2134 2135 /* End wrapper methods for PPP_Messaging_1_0 */ 2136 2137 /* Not generating wrapper methods for PPP_MouseLock_1_0 */ 2138 2139 /* Not generating wrapper methods for PPB_BrokerTrusted_0_2 */ 2140 2141 /* Not generating wrapper methods for PPB_BrokerTrusted_0_3 */ 2142 2143 /* Not generating wrapper methods for PPB_BrowserFont_Trusted_1_0 */ 2144 2145 /* Not generating wrapper methods for PPB_CharSet_Trusted_1_0 */ 2146 2147 /* Not generating wrapper methods for PPB_FileChooserTrusted_0_5 */ 2148 2149 /* Not generating wrapper methods for PPB_FileChooserTrusted_0_6 */ 2150 2151 /* Not generating wrapper methods for PPB_URLLoaderTrusted_0_3 */ 2152 2153 /* Begin wrapper methods for PPB_AudioInput_Dev_0_3 */ 2154 2155 static PP_Resource Pnacl_M25_PPB_AudioInput_Dev_Create(PP_Instance instance) { 2156 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2157 return iface->Create(instance); 2158 } 2159 2160 static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) { 2161 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2162 return iface->IsAudioInput(resource); 2163 } 2164 2165 static int32_t Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2166 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2167 return iface->EnumerateDevices(audio_input, *output, *callback); 2168 } 2169 2170 static int32_t Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data) { 2171 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2172 return iface->MonitorDeviceChange(audio_input, callback, user_data); 2173 } 2174 2175 static int32_t Pnacl_M25_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_3 audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) { 2176 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2177 return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback); 2178 } 2179 2180 static PP_Resource Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) { 2181 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2182 return iface->GetCurrentConfig(audio_input); 2183 } 2184 2185 static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) { 2186 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2187 return iface->StartCapture(audio_input); 2188 } 2189 2190 static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) { 2191 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2192 return iface->StopCapture(audio_input); 2193 } 2194 2195 static void Pnacl_M25_PPB_AudioInput_Dev_Close(PP_Resource audio_input) { 2196 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 2197 iface->Close(audio_input); 2198 } 2199 2200 /* End wrapper methods for PPB_AudioInput_Dev_0_3 */ 2201 2202 /* Begin wrapper methods for PPB_AudioInput_Dev_0_4 */ 2203 2204 static PP_Resource Pnacl_M30_PPB_AudioInput_Dev_Create(PP_Instance instance) { 2205 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2206 return iface->Create(instance); 2207 } 2208 2209 static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) { 2210 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2211 return iface->IsAudioInput(resource); 2212 } 2213 2214 static int32_t Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2215 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2216 return iface->EnumerateDevices(audio_input, *output, *callback); 2217 } 2218 2219 static int32_t Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data) { 2220 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2221 return iface->MonitorDeviceChange(audio_input, callback, user_data); 2222 } 2223 2224 static int32_t Pnacl_M30_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) { 2225 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2226 return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback); 2227 } 2228 2229 static PP_Resource Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) { 2230 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2231 return iface->GetCurrentConfig(audio_input); 2232 } 2233 2234 static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) { 2235 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2236 return iface->StartCapture(audio_input); 2237 } 2238 2239 static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) { 2240 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2241 return iface->StopCapture(audio_input); 2242 } 2243 2244 static void Pnacl_M30_PPB_AudioInput_Dev_Close(PP_Resource audio_input) { 2245 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 2246 iface->Close(audio_input); 2247 } 2248 2249 /* End wrapper methods for PPB_AudioInput_Dev_0_4 */ 2250 2251 /* Not generating wrapper methods for PPB_Buffer_Dev_0_4 */ 2252 2253 /* Not generating wrapper methods for PPB_Crypto_Dev_0_1 */ 2254 2255 /* Not generating wrapper methods for PPB_CursorControl_Dev_0_4 */ 2256 2257 /* Begin wrapper methods for PPB_DeviceRef_Dev_0_1 */ 2258 2259 static PP_Bool Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef(PP_Resource resource) { 2260 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface; 2261 return iface->IsDeviceRef(resource); 2262 } 2263 2264 static PP_DeviceType_Dev Pnacl_M18_PPB_DeviceRef_Dev_GetType(PP_Resource device_ref) { 2265 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface; 2266 return iface->GetType(device_ref); 2267 } 2268 2269 static void Pnacl_M18_PPB_DeviceRef_Dev_GetName(struct PP_Var* _struct_result, PP_Resource device_ref) { 2270 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface; 2271 *_struct_result = iface->GetName(device_ref); 2272 } 2273 2274 /* End wrapper methods for PPB_DeviceRef_Dev_0_1 */ 2275 2276 /* Begin wrapper methods for PPB_FileChooser_Dev_0_5 */ 2277 2278 static PP_Resource Pnacl_M16_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var* accept_types) { 2279 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface; 2280 return iface->Create(instance, mode, *accept_types); 2281 } 2282 2283 static PP_Bool Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) { 2284 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface; 2285 return iface->IsFileChooser(resource); 2286 } 2287 2288 static int32_t Pnacl_M16_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_CompletionCallback* callback) { 2289 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface; 2290 return iface->Show(chooser, *callback); 2291 } 2292 2293 static PP_Resource Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile(PP_Resource chooser) { 2294 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface; 2295 return iface->GetNextChosenFile(chooser); 2296 } 2297 2298 /* End wrapper methods for PPB_FileChooser_Dev_0_5 */ 2299 2300 /* Begin wrapper methods for PPB_FileChooser_Dev_0_6 */ 2301 2302 static PP_Resource Pnacl_M19_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var* accept_types) { 2303 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface; 2304 return iface->Create(instance, mode, *accept_types); 2305 } 2306 2307 static PP_Bool Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) { 2308 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface; 2309 return iface->IsFileChooser(resource); 2310 } 2311 2312 static int32_t Pnacl_M19_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2313 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface; 2314 return iface->Show(chooser, *output, *callback); 2315 } 2316 2317 /* End wrapper methods for PPB_FileChooser_Dev_0_6 */ 2318 2319 /* Begin wrapper methods for PPB_Font_Dev_0_6 */ 2320 2321 static void Pnacl_M14_PPB_Font_Dev_GetFontFamilies(struct PP_Var* _struct_result, PP_Instance instance) { 2322 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 2323 *_struct_result = iface->GetFontFamilies(instance); 2324 } 2325 2326 static PP_Resource Pnacl_M14_PPB_Font_Dev_Create(PP_Instance instance, const struct PP_FontDescription_Dev* description) { 2327 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 2328 return iface->Create(instance, description); 2329 } 2330 2331 static PP_Bool Pnacl_M14_PPB_Font_Dev_IsFont(PP_Resource resource) { 2332 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 2333 return iface->IsFont(resource); 2334 } 2335 2336 static PP_Bool Pnacl_M14_PPB_Font_Dev_Describe(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics) { 2337 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 2338 return iface->Describe(font, description, metrics); 2339 } 2340 2341 static 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) { 2342 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 2343 return iface->DrawTextAt(font, image_data, text, position, color, clip, image_data_is_opaque); 2344 } 2345 2346 static int32_t Pnacl_M14_PPB_Font_Dev_MeasureText(PP_Resource font, const struct PP_TextRun_Dev* text) { 2347 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 2348 return iface->MeasureText(font, text); 2349 } 2350 2351 static uint32_t Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position) { 2352 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 2353 return iface->CharacterOffsetForPixel(font, text, pixel_position); 2354 } 2355 2356 static int32_t Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset) { 2357 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 2358 return iface->PixelOffsetForCharacter(font, text, char_offset); 2359 } 2360 2361 /* End wrapper methods for PPB_Font_Dev_0_6 */ 2362 2363 /* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_1 */ 2364 2365 static PP_Bool Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) { 2366 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 2367 return iface->IsIMEInputEvent(resource); 2368 } 2369 2370 static void Pnacl_M16_PPB_IMEInputEvent_Dev_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) { 2371 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 2372 *_struct_result = iface->GetText(ime_event); 2373 } 2374 2375 static uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) { 2376 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 2377 return iface->GetSegmentNumber(ime_event); 2378 } 2379 2380 static uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) { 2381 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 2382 return iface->GetSegmentOffset(ime_event, index); 2383 } 2384 2385 static int32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) { 2386 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 2387 return iface->GetTargetSegment(ime_event); 2388 } 2389 2390 static void Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) { 2391 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 2392 iface->GetSelection(ime_event, start, end); 2393 } 2394 2395 /* End wrapper methods for PPB_IMEInputEvent_Dev_0_1 */ 2396 2397 /* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_2 */ 2398 2399 static PP_Resource Pnacl_M21_PPB_IMEInputEvent_Dev_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var* text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end) { 2400 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 2401 return iface->Create(instance, type, time_stamp, *text, segment_number, segment_offsets, target_segment, selection_start, selection_end); 2402 } 2403 2404 static PP_Bool Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) { 2405 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 2406 return iface->IsIMEInputEvent(resource); 2407 } 2408 2409 static void Pnacl_M21_PPB_IMEInputEvent_Dev_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) { 2410 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 2411 *_struct_result = iface->GetText(ime_event); 2412 } 2413 2414 static uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) { 2415 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 2416 return iface->GetSegmentNumber(ime_event); 2417 } 2418 2419 static uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) { 2420 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 2421 return iface->GetSegmentOffset(ime_event, index); 2422 } 2423 2424 static int32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) { 2425 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 2426 return iface->GetTargetSegment(ime_event); 2427 } 2428 2429 static void Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) { 2430 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 2431 iface->GetSelection(ime_event, start, end); 2432 } 2433 2434 /* End wrapper methods for PPB_IMEInputEvent_Dev_0_2 */ 2435 2436 /* Not generating wrapper methods for PPB_Memory_Dev_0_1 */ 2437 2438 /* Not generating wrapper methods for PPB_OpenGLES2DrawBuffers_Dev_1_0 */ 2439 2440 /* Begin wrapper methods for PPB_Printing_Dev_0_7 */ 2441 2442 static PP_Resource Pnacl_M23_PPB_Printing_Dev_Create(PP_Instance instance) { 2443 const struct PPB_Printing_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_Printing_Dev_0_7.real_iface; 2444 return iface->Create(instance); 2445 } 2446 2447 static int32_t Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback* callback) { 2448 const struct PPB_Printing_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_Printing_Dev_0_7.real_iface; 2449 return iface->GetDefaultPrintSettings(resource, print_settings, *callback); 2450 } 2451 2452 /* End wrapper methods for PPB_Printing_Dev_0_7 */ 2453 2454 /* Not generating wrapper methods for PPB_Scrollbar_Dev_0_5 */ 2455 2456 /* Not generating wrapper methods for PPB_TextInput_Dev_0_1 */ 2457 2458 /* Not generating wrapper methods for PPB_TextInput_Dev_0_2 */ 2459 2460 /* Not generating wrapper methods for PPB_Trace_Event_Dev_0_1 */ 2461 2462 /* Not generating wrapper methods for PPB_Trace_Event_Dev_0_2 */ 2463 2464 /* Begin wrapper methods for PPB_TrueTypeFont_Dev_0_1 */ 2465 2466 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies(PP_Instance instance, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2467 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2468 return iface->GetFontFamilies(instance, *output, *callback); 2469 } 2470 2471 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily(PP_Instance instance, struct PP_Var* family, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2472 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2473 return iface->GetFontsInFamily(instance, *family, *output, *callback); 2474 } 2475 2476 static PP_Resource Pnacl_M26_PPB_TrueTypeFont_Dev_Create(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc) { 2477 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2478 return iface->Create(instance, desc); 2479 } 2480 2481 static PP_Bool Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont(PP_Resource resource) { 2482 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2483 return iface->IsTrueTypeFont(resource); 2484 } 2485 2486 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_Describe(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback* callback) { 2487 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2488 return iface->Describe(font, desc, *callback); 2489 } 2490 2491 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags(PP_Resource font, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2492 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2493 return iface->GetTableTags(font, *output, *callback); 2494 } 2495 2496 static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetTable(PP_Resource font, uint32_t table, int32_t offset, int32_t max_data_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2497 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2498 return iface->GetTable(font, table, offset, max_data_length, *output, *callback); 2499 } 2500 2501 /* End wrapper methods for PPB_TrueTypeFont_Dev_0_1 */ 2502 2503 /* Begin wrapper methods for PPB_URLUtil_Dev_0_6 */ 2504 2505 static void Pnacl_M17_PPB_URLUtil_Dev_Canonicalize(struct PP_Var* _struct_result, struct PP_Var* url, struct PP_URLComponents_Dev* components) { 2506 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2507 *_struct_result = iface->Canonicalize(*url, components); 2508 } 2509 2510 static void Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToURL(struct PP_Var* _struct_result, struct PP_Var* base_url, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) { 2511 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2512 *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components); 2513 } 2514 2515 static void Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) { 2516 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2517 *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components); 2518 } 2519 2520 static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var* url_a, struct PP_Var* url_b) { 2521 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2522 return iface->IsSameSecurityOrigin(*url_a, *url_b); 2523 } 2524 2525 static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) { 2526 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2527 return iface->DocumentCanRequest(instance, *url); 2528 } 2529 2530 static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) { 2531 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2532 return iface->DocumentCanAccessDocument(active, target); 2533 } 2534 2535 static void Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 2536 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2537 *_struct_result = iface->GetDocumentURL(instance, components); 2538 } 2539 2540 static void Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 2541 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2542 *_struct_result = iface->GetPluginInstanceURL(instance, components); 2543 } 2544 2545 /* End wrapper methods for PPB_URLUtil_Dev_0_6 */ 2546 2547 /* Begin wrapper methods for PPB_URLUtil_Dev_0_7 */ 2548 2549 static void Pnacl_M31_PPB_URLUtil_Dev_Canonicalize(struct PP_Var* _struct_result, struct PP_Var* url, struct PP_URLComponents_Dev* components) { 2550 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2551 *_struct_result = iface->Canonicalize(*url, components); 2552 } 2553 2554 static void Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToURL(struct PP_Var* _struct_result, struct PP_Var* base_url, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) { 2555 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2556 *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components); 2557 } 2558 2559 static void Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToDocument(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) { 2560 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2561 *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components); 2562 } 2563 2564 static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var* url_a, struct PP_Var* url_b) { 2565 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2566 return iface->IsSameSecurityOrigin(*url_a, *url_b); 2567 } 2568 2569 static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) { 2570 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2571 return iface->DocumentCanRequest(instance, *url); 2572 } 2573 2574 static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) { 2575 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2576 return iface->DocumentCanAccessDocument(active, target); 2577 } 2578 2579 static void Pnacl_M31_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 2580 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2581 *_struct_result = iface->GetDocumentURL(instance, components); 2582 } 2583 2584 static void Pnacl_M31_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 2585 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2586 *_struct_result = iface->GetPluginInstanceURL(instance, components); 2587 } 2588 2589 static void Pnacl_M31_PPB_URLUtil_Dev_GetPluginReferrerURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 2590 const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 2591 *_struct_result = iface->GetPluginReferrerURL(instance, components); 2592 } 2593 2594 /* End wrapper methods for PPB_URLUtil_Dev_0_7 */ 2595 2596 /* Begin wrapper methods for PPB_VideoCapture_Dev_0_3 */ 2597 2598 static PP_Resource Pnacl_M25_PPB_VideoCapture_Dev_Create(PP_Instance instance) { 2599 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2600 return iface->Create(instance); 2601 } 2602 2603 static PP_Bool Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) { 2604 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2605 return iface->IsVideoCapture(video_capture); 2606 } 2607 2608 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2609 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2610 return iface->EnumerateDevices(video_capture, *output, *callback); 2611 } 2612 2613 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data) { 2614 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2615 return iface->MonitorDeviceChange(video_capture, callback, user_data); 2616 } 2617 2618 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_Open(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback* callback) { 2619 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2620 return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback); 2621 } 2622 2623 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) { 2624 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2625 return iface->StartCapture(video_capture); 2626 } 2627 2628 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) { 2629 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2630 return iface->ReuseBuffer(video_capture, buffer); 2631 } 2632 2633 static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) { 2634 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2635 return iface->StopCapture(video_capture); 2636 } 2637 2638 static void Pnacl_M25_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) { 2639 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2640 iface->Close(video_capture); 2641 } 2642 2643 /* End wrapper methods for PPB_VideoCapture_Dev_0_3 */ 2644 2645 /* Begin wrapper methods for PPB_VideoDecoder_Dev_0_16 */ 2646 2647 static PP_Resource Pnacl_M14_PPB_VideoDecoder_Dev_Create(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile) { 2648 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2649 return iface->Create(instance, context, profile); 2650 } 2651 2652 static PP_Bool Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder(PP_Resource resource) { 2653 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2654 return iface->IsVideoDecoder(resource); 2655 } 2656 2657 static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Decode(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback* callback) { 2658 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2659 return iface->Decode(video_decoder, bitstream_buffer, *callback); 2660 } 2661 2662 static void Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]) { 2663 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2664 iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers); 2665 } 2666 2667 static void Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer(PP_Resource video_decoder, int32_t picture_buffer_id) { 2668 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2669 iface->ReusePictureBuffer(video_decoder, picture_buffer_id); 2670 } 2671 2672 static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Flush(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 2673 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2674 return iface->Flush(video_decoder, *callback); 2675 } 2676 2677 static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Reset(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 2678 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2679 return iface->Reset(video_decoder, *callback); 2680 } 2681 2682 static void Pnacl_M14_PPB_VideoDecoder_Dev_Destroy(PP_Resource video_decoder) { 2683 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2684 iface->Destroy(video_decoder); 2685 } 2686 2687 /* End wrapper methods for PPB_VideoDecoder_Dev_0_16 */ 2688 2689 /* Not generating wrapper methods for PPB_View_Dev_0_1 */ 2690 2691 /* Not generating wrapper methods for PPB_Widget_Dev_0_3 */ 2692 2693 /* Not generating wrapper methods for PPB_Widget_Dev_0_4 */ 2694 2695 /* Not generating wrapper methods for PPB_Zoom_Dev_0_2 */ 2696 2697 /* Not generating wrapper methods for PPP_NetworkState_Dev_0_1 */ 2698 2699 /* Not generating wrapper methods for PPP_Printing_Dev_0_6 */ 2700 2701 /* Not generating wrapper methods for PPP_Scrollbar_Dev_0_2 */ 2702 2703 /* Not generating wrapper methods for PPP_Scrollbar_Dev_0_3 */ 2704 2705 /* Begin wrapper methods for PPP_Selection_Dev_0_3 */ 2706 2707 static struct PP_Var Pnacl_M13_PPP_Selection_Dev_GetSelectedText(PP_Instance instance, PP_Bool html) { 2708 const struct PPP_Selection_Dev_0_3 *iface = Pnacl_WrapperInfo_PPP_Selection_Dev_0_3.real_iface; 2709 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html) = 2710 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html))iface->GetSelectedText); 2711 struct PP_Var _struct_result; 2712 temp_fp(&_struct_result, instance, html); 2713 return _struct_result; 2714 } 2715 2716 /* End wrapper methods for PPP_Selection_Dev_0_3 */ 2717 2718 /* Not generating wrapper methods for PPP_TextInput_Dev_0_1 */ 2719 2720 /* Not generating wrapper methods for PPP_VideoCapture_Dev_0_1 */ 2721 2722 /* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_11 */ 2723 2724 /* Not generating wrapper methods for PPP_Widget_Dev_0_2 */ 2725 2726 /* Not generating wrapper methods for PPP_Zoom_Dev_0_3 */ 2727 2728 /* Not generating wrapper methods for PPB_CameraCapabilities_Private_0_1 */ 2729 2730 /* Begin wrapper methods for PPB_ContentDecryptor_Private_0_12 */ 2731 2732 static void Pnacl_M36_PPB_ContentDecryptor_Private_PromiseResolved(PP_Instance instance, uint32_t promise_id) { 2733 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2734 iface->PromiseResolved(instance, promise_id); 2735 } 2736 2737 static void Pnacl_M36_PPB_ContentDecryptor_Private_PromiseResolvedWithSession(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id) { 2738 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2739 iface->PromiseResolvedWithSession(instance, promise_id, *web_session_id); 2740 } 2741 2742 static void Pnacl_M36_PPB_ContentDecryptor_Private_PromiseResolvedWithKeyIds(PP_Instance instance, uint32_t promise_id, struct PP_Var* key_ids_array) { 2743 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2744 iface->PromiseResolvedWithKeyIds(instance, promise_id, *key_ids_array); 2745 } 2746 2747 static void Pnacl_M36_PPB_ContentDecryptor_Private_PromiseRejected(PP_Instance instance, uint32_t promise_id, PP_CdmExceptionCode exception_code, uint32_t system_code, struct PP_Var* error_description) { 2748 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2749 iface->PromiseRejected(instance, promise_id, exception_code, system_code, *error_description); 2750 } 2751 2752 static void Pnacl_M36_PPB_ContentDecryptor_Private_SessionMessage(PP_Instance instance, struct PP_Var* web_session_id, struct PP_Var* message, struct PP_Var* destination_url) { 2753 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2754 iface->SessionMessage(instance, *web_session_id, *message, *destination_url); 2755 } 2756 2757 static void Pnacl_M36_PPB_ContentDecryptor_Private_SessionKeysChange(PP_Instance instance, struct PP_Var* web_session_id, PP_Bool has_additional_usable_key) { 2758 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2759 iface->SessionKeysChange(instance, *web_session_id, has_additional_usable_key); 2760 } 2761 2762 static void Pnacl_M36_PPB_ContentDecryptor_Private_SessionExpirationChange(PP_Instance instance, struct PP_Var* web_session_id, PP_Time new_expiry_time) { 2763 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2764 iface->SessionExpirationChange(instance, *web_session_id, new_expiry_time); 2765 } 2766 2767 static void Pnacl_M36_PPB_ContentDecryptor_Private_SessionReady(PP_Instance instance, struct PP_Var* web_session_id) { 2768 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2769 iface->SessionReady(instance, *web_session_id); 2770 } 2771 2772 static void Pnacl_M36_PPB_ContentDecryptor_Private_SessionClosed(PP_Instance instance, struct PP_Var* web_session_id) { 2773 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2774 iface->SessionClosed(instance, *web_session_id); 2775 } 2776 2777 static void Pnacl_M36_PPB_ContentDecryptor_Private_SessionError(PP_Instance instance, struct PP_Var* web_session_id, PP_CdmExceptionCode exception_code, uint32_t system_code, struct PP_Var* error_description) { 2778 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2779 iface->SessionError(instance, *web_session_id, exception_code, system_code, *error_description); 2780 } 2781 2782 static void Pnacl_M36_PPB_ContentDecryptor_Private_DeliverBlock(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info) { 2783 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2784 iface->DeliverBlock(instance, decrypted_block, decrypted_block_info); 2785 } 2786 2787 static void Pnacl_M36_PPB_ContentDecryptor_Private_DecoderInitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success) { 2788 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2789 iface->DecoderInitializeDone(instance, decoder_type, request_id, success); 2790 } 2791 2792 static void Pnacl_M36_PPB_ContentDecryptor_Private_DecoderDeinitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 2793 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2794 iface->DecoderDeinitializeDone(instance, decoder_type, request_id); 2795 } 2796 2797 static void Pnacl_M36_PPB_ContentDecryptor_Private_DecoderResetDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 2798 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2799 iface->DecoderResetDone(instance, decoder_type, request_id); 2800 } 2801 2802 static void Pnacl_M36_PPB_ContentDecryptor_Private_DeliverFrame(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info) { 2803 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2804 iface->DeliverFrame(instance, decrypted_frame, decrypted_frame_info); 2805 } 2806 2807 static void Pnacl_M36_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedSampleInfo* decrypted_sample_info) { 2808 const struct PPB_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12.real_iface; 2809 iface->DeliverSamples(instance, audio_frames, decrypted_sample_info); 2810 } 2811 2812 /* End wrapper methods for PPB_ContentDecryptor_Private_0_12 */ 2813 2814 /* Begin wrapper methods for PPB_DisplayColorProfile_Private_0_1 */ 2815 2816 static PP_Resource Pnacl_M33_PPB_DisplayColorProfile_Private_Create(PP_Instance instance) { 2817 const struct PPB_DisplayColorProfile_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_DisplayColorProfile_Private_0_1.real_iface; 2818 return iface->Create(instance); 2819 } 2820 2821 static PP_Bool Pnacl_M33_PPB_DisplayColorProfile_Private_IsDisplayColorProfile(PP_Resource resource) { 2822 const struct PPB_DisplayColorProfile_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_DisplayColorProfile_Private_0_1.real_iface; 2823 return iface->IsDisplayColorProfile(resource); 2824 } 2825 2826 static int32_t Pnacl_M33_PPB_DisplayColorProfile_Private_GetColorProfile(PP_Resource display_color_profile_res, struct PP_ArrayOutput* color_profile, struct PP_CompletionCallback* callback) { 2827 const struct PPB_DisplayColorProfile_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_DisplayColorProfile_Private_0_1.real_iface; 2828 return iface->GetColorProfile(display_color_profile_res, *color_profile, *callback); 2829 } 2830 2831 static int32_t Pnacl_M33_PPB_DisplayColorProfile_Private_RegisterColorProfileChangeCallback(PP_Resource display_color_profile_res, struct PP_CompletionCallback* callback) { 2832 const struct PPB_DisplayColorProfile_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_DisplayColorProfile_Private_0_1.real_iface; 2833 return iface->RegisterColorProfileChangeCallback(display_color_profile_res, *callback); 2834 } 2835 2836 /* End wrapper methods for PPB_DisplayColorProfile_Private_0_1 */ 2837 2838 /* Begin wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */ 2839 2840 static int32_t Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback* callback) { 2841 const struct PPB_Ext_CrxFileSystem_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1.real_iface; 2842 return iface->Open(instance, file_system, *callback); 2843 } 2844 2845 /* End wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */ 2846 2847 /* Begin wrapper methods for PPB_FileIO_Private_0_1 */ 2848 2849 static int32_t Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback* callback) { 2850 const struct PPB_FileIO_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Private_0_1.real_iface; 2851 return iface->RequestOSFileHandle(file_io, handle, *callback); 2852 } 2853 2854 /* End wrapper methods for PPB_FileIO_Private_0_1 */ 2855 2856 /* Begin wrapper methods for PPB_FileRefPrivate_0_1 */ 2857 2858 static void Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(struct PP_Var* _struct_result, PP_Resource file_ref) { 2859 const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1.real_iface; 2860 *_struct_result = iface->GetAbsolutePath(file_ref); 2861 } 2862 2863 /* End wrapper methods for PPB_FileRefPrivate_0_1 */ 2864 2865 /* Not generating wrapper methods for PPB_Find_Private_0_3 */ 2866 2867 /* Begin wrapper methods for PPB_Flash_12_4 */ 2868 2869 static void Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 2870 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2871 iface->SetInstanceAlwaysOnTop(instance, on_top); 2872 } 2873 2874 static PP_Bool Pnacl_M21_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) { 2875 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2876 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 2877 } 2878 2879 static void Pnacl_M21_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 2880 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2881 *_struct_result = iface->GetProxyForURL(instance, url); 2882 } 2883 2884 static int32_t Pnacl_M21_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 2885 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2886 return iface->Navigate(request_info, target, from_user_action); 2887 } 2888 2889 static void Pnacl_M21_PPB_Flash_RunMessageLoop(PP_Instance instance) { 2890 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2891 iface->RunMessageLoop(instance); 2892 } 2893 2894 static void Pnacl_M21_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 2895 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2896 iface->QuitMessageLoop(instance); 2897 } 2898 2899 static double Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 2900 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2901 return iface->GetLocalTimeZoneOffset(instance, t); 2902 } 2903 2904 static void Pnacl_M21_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 2905 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2906 *_struct_result = iface->GetCommandLineArgs(module); 2907 } 2908 2909 static void Pnacl_M21_PPB_Flash_PreloadFontWin(const void* logfontw) { 2910 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2911 iface->PreloadFontWin(logfontw); 2912 } 2913 2914 static PP_Bool Pnacl_M21_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 2915 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2916 return iface->IsRectTopmost(instance, rect); 2917 } 2918 2919 static int32_t Pnacl_M21_PPB_Flash_InvokePrinting(PP_Instance instance) { 2920 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2921 return iface->InvokePrinting(instance); 2922 } 2923 2924 static void Pnacl_M21_PPB_Flash_UpdateActivity(PP_Instance instance) { 2925 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2926 iface->UpdateActivity(instance); 2927 } 2928 2929 static void Pnacl_M21_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 2930 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2931 *_struct_result = iface->GetDeviceID(instance); 2932 } 2933 2934 static int32_t Pnacl_M21_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 2935 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2936 return iface->GetSettingInt(instance, setting); 2937 } 2938 2939 static void Pnacl_M21_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 2940 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2941 *_struct_result = iface->GetSetting(instance, setting); 2942 } 2943 2944 /* End wrapper methods for PPB_Flash_12_4 */ 2945 2946 /* Begin wrapper methods for PPB_Flash_12_5 */ 2947 2948 static void Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 2949 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2950 iface->SetInstanceAlwaysOnTop(instance, on_top); 2951 } 2952 2953 static PP_Bool Pnacl_M22_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) { 2954 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2955 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 2956 } 2957 2958 static void Pnacl_M22_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 2959 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2960 *_struct_result = iface->GetProxyForURL(instance, url); 2961 } 2962 2963 static int32_t Pnacl_M22_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 2964 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2965 return iface->Navigate(request_info, target, from_user_action); 2966 } 2967 2968 static void Pnacl_M22_PPB_Flash_RunMessageLoop(PP_Instance instance) { 2969 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2970 iface->RunMessageLoop(instance); 2971 } 2972 2973 static void Pnacl_M22_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 2974 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2975 iface->QuitMessageLoop(instance); 2976 } 2977 2978 static double Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 2979 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2980 return iface->GetLocalTimeZoneOffset(instance, t); 2981 } 2982 2983 static void Pnacl_M22_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 2984 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2985 *_struct_result = iface->GetCommandLineArgs(module); 2986 } 2987 2988 static void Pnacl_M22_PPB_Flash_PreloadFontWin(const void* logfontw) { 2989 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2990 iface->PreloadFontWin(logfontw); 2991 } 2992 2993 static PP_Bool Pnacl_M22_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 2994 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2995 return iface->IsRectTopmost(instance, rect); 2996 } 2997 2998 static int32_t Pnacl_M22_PPB_Flash_InvokePrinting(PP_Instance instance) { 2999 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 3000 return iface->InvokePrinting(instance); 3001 } 3002 3003 static void Pnacl_M22_PPB_Flash_UpdateActivity(PP_Instance instance) { 3004 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 3005 iface->UpdateActivity(instance); 3006 } 3007 3008 static void Pnacl_M22_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 3009 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 3010 *_struct_result = iface->GetDeviceID(instance); 3011 } 3012 3013 static int32_t Pnacl_M22_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 3014 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 3015 return iface->GetSettingInt(instance, setting); 3016 } 3017 3018 static void Pnacl_M22_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 3019 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 3020 *_struct_result = iface->GetSetting(instance, setting); 3021 } 3022 3023 static PP_Bool Pnacl_M22_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 3024 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 3025 return iface->SetCrashData(instance, key, *value); 3026 } 3027 3028 /* End wrapper methods for PPB_Flash_12_5 */ 3029 3030 /* Begin wrapper methods for PPB_Flash_12_6 */ 3031 3032 static void Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 3033 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3034 iface->SetInstanceAlwaysOnTop(instance, on_top); 3035 } 3036 3037 static PP_Bool Pnacl_M24_0_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) { 3038 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3039 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 3040 } 3041 3042 static void Pnacl_M24_0_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 3043 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3044 *_struct_result = iface->GetProxyForURL(instance, url); 3045 } 3046 3047 static int32_t Pnacl_M24_0_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 3048 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3049 return iface->Navigate(request_info, target, from_user_action); 3050 } 3051 3052 static void Pnacl_M24_0_PPB_Flash_RunMessageLoop(PP_Instance instance) { 3053 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3054 iface->RunMessageLoop(instance); 3055 } 3056 3057 static void Pnacl_M24_0_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 3058 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3059 iface->QuitMessageLoop(instance); 3060 } 3061 3062 static double Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 3063 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3064 return iface->GetLocalTimeZoneOffset(instance, t); 3065 } 3066 3067 static void Pnacl_M24_0_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 3068 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3069 *_struct_result = iface->GetCommandLineArgs(module); 3070 } 3071 3072 static void Pnacl_M24_0_PPB_Flash_PreloadFontWin(const void* logfontw) { 3073 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3074 iface->PreloadFontWin(logfontw); 3075 } 3076 3077 static PP_Bool Pnacl_M24_0_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 3078 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3079 return iface->IsRectTopmost(instance, rect); 3080 } 3081 3082 static int32_t Pnacl_M24_0_PPB_Flash_InvokePrinting(PP_Instance instance) { 3083 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3084 return iface->InvokePrinting(instance); 3085 } 3086 3087 static void Pnacl_M24_0_PPB_Flash_UpdateActivity(PP_Instance instance) { 3088 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3089 iface->UpdateActivity(instance); 3090 } 3091 3092 static void Pnacl_M24_0_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 3093 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3094 *_struct_result = iface->GetDeviceID(instance); 3095 } 3096 3097 static int32_t Pnacl_M24_0_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 3098 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3099 return iface->GetSettingInt(instance, setting); 3100 } 3101 3102 static void Pnacl_M24_0_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 3103 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3104 *_struct_result = iface->GetSetting(instance, setting); 3105 } 3106 3107 static PP_Bool Pnacl_M24_0_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 3108 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3109 return iface->SetCrashData(instance, key, *value); 3110 } 3111 3112 static int32_t Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) { 3113 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 3114 return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices); 3115 } 3116 3117 /* End wrapper methods for PPB_Flash_12_6 */ 3118 3119 /* Begin wrapper methods for PPB_Flash_13_0 */ 3120 3121 static void Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 3122 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3123 iface->SetInstanceAlwaysOnTop(instance, on_top); 3124 } 3125 3126 static PP_Bool Pnacl_M24_1_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) { 3127 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3128 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 3129 } 3130 3131 static void Pnacl_M24_1_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 3132 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3133 *_struct_result = iface->GetProxyForURL(instance, url); 3134 } 3135 3136 static int32_t Pnacl_M24_1_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 3137 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3138 return iface->Navigate(request_info, target, from_user_action); 3139 } 3140 3141 static double Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 3142 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3143 return iface->GetLocalTimeZoneOffset(instance, t); 3144 } 3145 3146 static void Pnacl_M24_1_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 3147 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3148 *_struct_result = iface->GetCommandLineArgs(module); 3149 } 3150 3151 static void Pnacl_M24_1_PPB_Flash_PreloadFontWin(const void* logfontw) { 3152 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3153 iface->PreloadFontWin(logfontw); 3154 } 3155 3156 static PP_Bool Pnacl_M24_1_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 3157 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3158 return iface->IsRectTopmost(instance, rect); 3159 } 3160 3161 static void Pnacl_M24_1_PPB_Flash_UpdateActivity(PP_Instance instance) { 3162 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3163 iface->UpdateActivity(instance); 3164 } 3165 3166 static void Pnacl_M24_1_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 3167 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3168 *_struct_result = iface->GetSetting(instance, setting); 3169 } 3170 3171 static PP_Bool Pnacl_M24_1_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 3172 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3173 return iface->SetCrashData(instance, key, *value); 3174 } 3175 3176 static int32_t Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) { 3177 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 3178 return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices); 3179 } 3180 3181 /* End wrapper methods for PPB_Flash_13_0 */ 3182 3183 /* Begin wrapper methods for PPB_Flash_Clipboard_4_0 */ 3184 3185 static PP_Bool Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) { 3186 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 3187 return iface->IsFormatAvailable(instance_id, clipboard_type, format); 3188 } 3189 3190 static void Pnacl_M19_PPB_Flash_Clipboard_ReadData(struct PP_Var* _struct_result, PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) { 3191 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 3192 *_struct_result = iface->ReadData(instance_id, clipboard_type, format); 3193 } 3194 3195 static int32_t Pnacl_M19_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const PP_Flash_Clipboard_Format formats[], const struct PP_Var data_items[]) { 3196 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 3197 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items); 3198 } 3199 3200 /* End wrapper methods for PPB_Flash_Clipboard_4_0 */ 3201 3202 /* Begin wrapper methods for PPB_Flash_Clipboard_5_0 */ 3203 3204 static uint32_t Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat(PP_Instance instance_id, const char* format_name) { 3205 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 3206 return iface->RegisterCustomFormat(instance_id, format_name); 3207 } 3208 3209 static PP_Bool Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) { 3210 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 3211 return iface->IsFormatAvailable(instance_id, clipboard_type, format); 3212 } 3213 3214 static void Pnacl_M24_PPB_Flash_Clipboard_ReadData(struct PP_Var* _struct_result, PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) { 3215 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 3216 *_struct_result = iface->ReadData(instance_id, clipboard_type, format); 3217 } 3218 3219 static int32_t Pnacl_M24_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[]) { 3220 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 3221 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items); 3222 } 3223 3224 /* End wrapper methods for PPB_Flash_Clipboard_5_0 */ 3225 3226 /* Begin wrapper methods for PPB_Flash_Clipboard_5_1 */ 3227 3228 static uint32_t Pnacl_M34_PPB_Flash_Clipboard_RegisterCustomFormat(PP_Instance instance_id, const char* format_name) { 3229 const struct PPB_Flash_Clipboard_5_1 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_1.real_iface; 3230 return iface->RegisterCustomFormat(instance_id, format_name); 3231 } 3232 3233 static PP_Bool Pnacl_M34_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) { 3234 const struct PPB_Flash_Clipboard_5_1 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_1.real_iface; 3235 return iface->IsFormatAvailable(instance_id, clipboard_type, format); 3236 } 3237 3238 static void Pnacl_M34_PPB_Flash_Clipboard_ReadData(struct PP_Var* _struct_result, PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) { 3239 const struct PPB_Flash_Clipboard_5_1 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_1.real_iface; 3240 *_struct_result = iface->ReadData(instance_id, clipboard_type, format); 3241 } 3242 3243 static int32_t Pnacl_M34_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[]) { 3244 const struct PPB_Flash_Clipboard_5_1 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_1.real_iface; 3245 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items); 3246 } 3247 3248 static PP_Bool Pnacl_M34_PPB_Flash_Clipboard_GetSequenceNumber(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint64_t* sequence_number) { 3249 const struct PPB_Flash_Clipboard_5_1 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_1.real_iface; 3250 return iface->GetSequenceNumber(instance_id, clipboard_type, sequence_number); 3251 } 3252 3253 /* End wrapper methods for PPB_Flash_Clipboard_5_1 */ 3254 3255 /* Begin wrapper methods for PPB_Flash_DeviceID_1_0 */ 3256 3257 static PP_Resource Pnacl_M21_PPB_Flash_DeviceID_Create(PP_Instance instance) { 3258 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface; 3259 return iface->Create(instance); 3260 } 3261 3262 static int32_t Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback* callback) { 3263 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface; 3264 return iface->GetDeviceID(device_id, id, *callback); 3265 } 3266 3267 /* End wrapper methods for PPB_Flash_DeviceID_1_0 */ 3268 3269 /* Begin wrapper methods for PPB_Flash_DRM_1_0 */ 3270 3271 static PP_Resource Pnacl_M29_PPB_Flash_DRM_Create(PP_Instance instance) { 3272 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 3273 return iface->Create(instance); 3274 } 3275 3276 static int32_t Pnacl_M29_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) { 3277 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 3278 return iface->GetDeviceID(drm, id, *callback); 3279 } 3280 3281 static PP_Bool Pnacl_M29_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) { 3282 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 3283 return iface->GetHmonitor(drm, hmonitor); 3284 } 3285 3286 static int32_t Pnacl_M29_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) { 3287 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 3288 return iface->GetVoucherFile(drm, file_ref, *callback); 3289 } 3290 3291 /* End wrapper methods for PPB_Flash_DRM_1_0 */ 3292 3293 /* Begin wrapper methods for PPB_Flash_DRM_1_1 */ 3294 3295 static PP_Resource Pnacl_M33_PPB_Flash_DRM_Create(PP_Instance instance) { 3296 const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 3297 return iface->Create(instance); 3298 } 3299 3300 static int32_t Pnacl_M33_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) { 3301 const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 3302 return iface->GetDeviceID(drm, id, *callback); 3303 } 3304 3305 static PP_Bool Pnacl_M33_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) { 3306 const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 3307 return iface->GetHmonitor(drm, hmonitor); 3308 } 3309 3310 static int32_t Pnacl_M33_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) { 3311 const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 3312 return iface->GetVoucherFile(drm, file_ref, *callback); 3313 } 3314 3315 static int32_t Pnacl_M33_PPB_Flash_DRM_MonitorIsExternal(PP_Resource drm, PP_Bool* is_external, struct PP_CompletionCallback* callback) { 3316 const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 3317 return iface->MonitorIsExternal(drm, is_external, *callback); 3318 } 3319 3320 /* End wrapper methods for PPB_Flash_DRM_1_1 */ 3321 3322 /* Not generating wrapper methods for PPB_Flash_FontFile_0_1 */ 3323 3324 /* Not generating wrapper methods for PPB_FlashFullscreen_0_1 */ 3325 3326 /* Not generating wrapper methods for PPB_FlashFullscreen_1_0 */ 3327 3328 /* Begin wrapper methods for PPB_Flash_Menu_0_2 */ 3329 3330 static PP_Resource Pnacl_M14_PPB_Flash_Menu_Create(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data) { 3331 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 3332 return iface->Create(instance_id, menu_data); 3333 } 3334 3335 static PP_Bool Pnacl_M14_PPB_Flash_Menu_IsFlashMenu(PP_Resource resource_id) { 3336 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 3337 return iface->IsFlashMenu(resource_id); 3338 } 3339 3340 static int32_t Pnacl_M14_PPB_Flash_Menu_Show(PP_Resource menu_id, const struct PP_Point* location, int32_t* selected_id, struct PP_CompletionCallback* callback) { 3341 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 3342 return iface->Show(menu_id, location, selected_id, *callback); 3343 } 3344 3345 /* End wrapper methods for PPB_Flash_Menu_0_2 */ 3346 3347 /* Not generating wrapper methods for PPB_Flash_MessageLoop_0_1 */ 3348 3349 /* Not generating wrapper methods for PPB_Flash_Print_1_0 */ 3350 3351 /* Begin wrapper methods for PPB_HostResolver_Private_0_1 */ 3352 3353 static PP_Resource Pnacl_M19_PPB_HostResolver_Private_Create(PP_Instance instance) { 3354 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 3355 return iface->Create(instance); 3356 } 3357 3358 static PP_Bool Pnacl_M19_PPB_HostResolver_Private_IsHostResolver(PP_Resource resource) { 3359 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 3360 return iface->IsHostResolver(resource); 3361 } 3362 3363 static int32_t Pnacl_M19_PPB_HostResolver_Private_Resolve(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Private_Hint* hint, struct PP_CompletionCallback* callback) { 3364 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 3365 return iface->Resolve(host_resolver, host, port, hint, *callback); 3366 } 3367 3368 static void Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) { 3369 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 3370 *_struct_result = iface->GetCanonicalName(host_resolver); 3371 } 3372 3373 static uint32_t Pnacl_M19_PPB_HostResolver_Private_GetSize(PP_Resource host_resolver) { 3374 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 3375 return iface->GetSize(host_resolver); 3376 } 3377 3378 static PP_Bool Pnacl_M19_PPB_HostResolver_Private_GetNetAddress(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr) { 3379 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 3380 return iface->GetNetAddress(host_resolver, index, addr); 3381 } 3382 3383 /* End wrapper methods for PPB_HostResolver_Private_0_1 */ 3384 3385 /* Not generating wrapper methods for PPB_ImageCaptureConfig_Private_0_1 */ 3386 3387 /* Begin wrapper methods for PPB_ImageCapture_Private_0_1 */ 3388 3389 static PP_Resource Pnacl_M39_PPB_ImageCapture_Private_Create(PP_Instance instance, struct PP_Var* camera_source_id, PPB_ImageCapture_Private_ErrorCallback error_callback, void* user_data) { 3390 const struct PPB_ImageCapture_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1.real_iface; 3391 return iface->Create(instance, *camera_source_id, error_callback, user_data); 3392 } 3393 3394 static PP_Bool Pnacl_M39_PPB_ImageCapture_Private_IsImageCapture(PP_Resource resource) { 3395 const struct PPB_ImageCapture_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1.real_iface; 3396 return iface->IsImageCapture(resource); 3397 } 3398 3399 static int32_t Pnacl_M39_PPB_ImageCapture_Private_Close(PP_Resource resource, struct PP_CompletionCallback* callback) { 3400 const struct PPB_ImageCapture_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1.real_iface; 3401 return iface->Close(resource, *callback); 3402 } 3403 3404 static int32_t Pnacl_M39_PPB_ImageCapture_Private_SetConfig(PP_Resource image_capture, PP_Resource config, struct PP_CompletionCallback* callback) { 3405 const struct PPB_ImageCapture_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1.real_iface; 3406 return iface->SetConfig(image_capture, config, *callback); 3407 } 3408 3409 static int32_t Pnacl_M39_PPB_ImageCapture_Private_GetConfig(PP_Resource image_capture, PP_Resource* config, struct PP_CompletionCallback* callback) { 3410 const struct PPB_ImageCapture_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1.real_iface; 3411 return iface->GetConfig(image_capture, config, *callback); 3412 } 3413 3414 static int32_t Pnacl_M39_PPB_ImageCapture_Private_GetCameraCapabilities(PP_Resource image_capture, PP_Resource* capabilities, struct PP_CompletionCallback* callback) { 3415 const struct PPB_ImageCapture_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1.real_iface; 3416 return iface->GetCameraCapabilities(image_capture, capabilities, *callback); 3417 } 3418 3419 static int32_t Pnacl_M39_PPB_ImageCapture_Private_CaptureStillImage(PP_Resource image_capture, PPB_ImageCapture_Private_ShutterCallback shutter_callback, PPB_ImageCapture_Private_PreviewCallback preview_callback, PPB_ImageCapture_Private_JpegCallback jpeg_callback, int64_t* sequence_id) { 3420 const struct PPB_ImageCapture_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1.real_iface; 3421 return iface->CaptureStillImage(image_capture, shutter_callback, preview_callback, jpeg_callback, sequence_id); 3422 } 3423 3424 /* End wrapper methods for PPB_ImageCapture_Private_0_1 */ 3425 3426 /* Not generating wrapper methods for PPB_InputEvent_Private_0_1 */ 3427 3428 /* Begin wrapper methods for PPB_Instance_Private_0_1 */ 3429 3430 static void Pnacl_M13_PPB_Instance_Private_GetWindowObject(struct PP_Var* _struct_result, PP_Instance instance) { 3431 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 3432 *_struct_result = iface->GetWindowObject(instance); 3433 } 3434 3435 static void Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject(struct PP_Var* _struct_result, PP_Instance instance) { 3436 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 3437 *_struct_result = iface->GetOwnerElementObject(instance); 3438 } 3439 3440 static void Pnacl_M13_PPB_Instance_Private_ExecuteScript(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* script, struct PP_Var* exception) { 3441 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 3442 *_struct_result = iface->ExecuteScript(instance, *script, exception); 3443 } 3444 3445 /* End wrapper methods for PPB_Instance_Private_0_1 */ 3446 3447 /* Begin wrapper methods for PPB_IsolatedFileSystem_Private_0_2 */ 3448 3449 static int32_t Pnacl_M33_PPB_IsolatedFileSystem_Private_Open(PP_Instance instance, PP_IsolatedFileSystemType_Private type, PP_Resource* file_system, struct PP_CompletionCallback* callback) { 3450 const struct PPB_IsolatedFileSystem_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2.real_iface; 3451 return iface->Open(instance, type, file_system, *callback); 3452 } 3453 3454 /* End wrapper methods for PPB_IsolatedFileSystem_Private_0_2 */ 3455 3456 /* Begin wrapper methods for PPB_NaCl_Private_1_0 */ 3457 3458 static void Pnacl_M25_PPB_NaCl_Private_LaunchSelLdr(PP_Instance instance, PP_Bool main_service_runtime, const char* alleged_url, const struct PP_NaClFileInfo* nexe_file_info, PP_Bool uses_irt, PP_Bool uses_ppapi, PP_Bool uses_nonsfi_mode, PP_Bool enable_ppapi_dev, PP_Bool enable_dyncode_syscalls, PP_Bool enable_exception_handling, PP_Bool enable_crash_throttling, void* imc_handle, struct PP_CompletionCallback* callback) { 3459 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3460 iface->LaunchSelLdr(instance, main_service_runtime, alleged_url, nexe_file_info, uses_irt, uses_ppapi, uses_nonsfi_mode, enable_ppapi_dev, enable_dyncode_syscalls, enable_exception_handling, enable_crash_throttling, imc_handle, *callback); 3461 } 3462 3463 static PP_Bool Pnacl_M25_PPB_NaCl_Private_StartPpapiProxy(PP_Instance instance) { 3464 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3465 return iface->StartPpapiProxy(instance); 3466 } 3467 3468 static int32_t Pnacl_M25_PPB_NaCl_Private_UrandomFD(void) { 3469 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3470 return iface->UrandomFD(); 3471 } 3472 3473 static PP_Bool Pnacl_M25_PPB_NaCl_Private_Are3DInterfacesDisabled(void) { 3474 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3475 return iface->Are3DInterfacesDisabled(); 3476 } 3477 3478 static int32_t Pnacl_M25_PPB_NaCl_Private_BrokerDuplicateHandle(PP_FileHandle source_handle, uint32_t process_id, PP_FileHandle* target_handle, uint32_t desired_access, uint32_t options) { 3479 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3480 return iface->BrokerDuplicateHandle(source_handle, process_id, target_handle, desired_access, options); 3481 } 3482 3483 static void Pnacl_M25_PPB_NaCl_Private_GetReadExecPnaclFd(const char* url, struct PP_NaClFileInfo* out_file_info) { 3484 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3485 iface->GetReadExecPnaclFd(url, out_file_info); 3486 } 3487 3488 static PP_FileHandle Pnacl_M25_PPB_NaCl_Private_CreateTemporaryFile(PP_Instance instance) { 3489 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3490 return iface->CreateTemporaryFile(instance); 3491 } 3492 3493 static int32_t Pnacl_M25_PPB_NaCl_Private_GetNumberOfProcessors(void) { 3494 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3495 return iface->GetNumberOfProcessors(); 3496 } 3497 3498 static PP_Bool Pnacl_M25_PPB_NaCl_Private_IsNonSFIModeEnabled(void) { 3499 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3500 return iface->IsNonSFIModeEnabled(); 3501 } 3502 3503 static void Pnacl_M25_PPB_NaCl_Private_ReportTranslationFinished(PP_Instance instance, PP_Bool success, int32_t opt_level, int64_t pexe_size, int64_t compile_time_us) { 3504 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3505 iface->ReportTranslationFinished(instance, success, opt_level, pexe_size, compile_time_us); 3506 } 3507 3508 static void Pnacl_M25_PPB_NaCl_Private_DispatchEvent(PP_Instance instance, PP_NaClEventType event_type, const char* resource_url, PP_Bool length_is_computable, uint64_t loaded_bytes, uint64_t total_bytes) { 3509 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3510 iface->DispatchEvent(instance, event_type, resource_url, length_is_computable, loaded_bytes, total_bytes); 3511 } 3512 3513 static void Pnacl_M25_PPB_NaCl_Private_ReportLoadSuccess(PP_Instance instance, uint64_t loaded_bytes, uint64_t total_bytes) { 3514 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3515 iface->ReportLoadSuccess(instance, loaded_bytes, total_bytes); 3516 } 3517 3518 static void Pnacl_M25_PPB_NaCl_Private_ReportLoadError(PP_Instance instance, PP_NaClError error, const char* error_message) { 3519 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3520 iface->ReportLoadError(instance, error, error_message); 3521 } 3522 3523 static void Pnacl_M25_PPB_NaCl_Private_ReportLoadAbort(PP_Instance instance) { 3524 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3525 iface->ReportLoadAbort(instance); 3526 } 3527 3528 static void Pnacl_M25_PPB_NaCl_Private_InstanceCreated(PP_Instance instance) { 3529 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3530 iface->InstanceCreated(instance); 3531 } 3532 3533 static void Pnacl_M25_PPB_NaCl_Private_InstanceDestroyed(PP_Instance instance) { 3534 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3535 iface->InstanceDestroyed(instance); 3536 } 3537 3538 static PP_Bool Pnacl_M25_PPB_NaCl_Private_NaClDebugEnabledForURL(const char* alleged_nmf_url) { 3539 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3540 return iface->NaClDebugEnabledForURL(alleged_nmf_url); 3541 } 3542 3543 static const char* Pnacl_M25_PPB_NaCl_Private_GetSandboxArch(void) { 3544 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3545 return iface->GetSandboxArch(); 3546 } 3547 3548 static void Pnacl_M25_PPB_NaCl_Private_LogToConsole(PP_Instance instance, const char* message) { 3549 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3550 iface->LogToConsole(instance, message); 3551 } 3552 3553 static PP_NaClReadyState Pnacl_M25_PPB_NaCl_Private_GetNaClReadyState(PP_Instance instance) { 3554 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3555 return iface->GetNaClReadyState(instance); 3556 } 3557 3558 static void Pnacl_M25_PPB_NaCl_Private_Vlog(const char* message) { 3559 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3560 iface->Vlog(message); 3561 } 3562 3563 static void Pnacl_M25_PPB_NaCl_Private_InitializePlugin(PP_Instance instance, uint32_t argc, const char* argn[], const char* argv[]) { 3564 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3565 iface->InitializePlugin(instance, argc, argn, argv); 3566 } 3567 3568 static int64_t Pnacl_M25_PPB_NaCl_Private_GetNexeSize(PP_Instance instance) { 3569 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3570 return iface->GetNexeSize(instance); 3571 } 3572 3573 static void Pnacl_M25_PPB_NaCl_Private_RequestNaClManifest(PP_Instance instance, struct PP_CompletionCallback* callback) { 3574 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3575 iface->RequestNaClManifest(instance, *callback); 3576 } 3577 3578 static void Pnacl_M25_PPB_NaCl_Private_GetManifestBaseURL(struct PP_Var* _struct_result, PP_Instance instance) { 3579 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3580 *_struct_result = iface->GetManifestBaseURL(instance); 3581 } 3582 3583 static void Pnacl_M25_PPB_NaCl_Private_ProcessNaClManifest(PP_Instance instance, const char* program_url) { 3584 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3585 iface->ProcessNaClManifest(instance, program_url); 3586 } 3587 3588 static PP_Bool Pnacl_M25_PPB_NaCl_Private_DevInterfacesEnabled(PP_Instance instance) { 3589 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3590 return iface->DevInterfacesEnabled(instance); 3591 } 3592 3593 static PP_Bool Pnacl_M25_PPB_NaCl_Private_GetManifestProgramURL(PP_Instance instance, struct PP_Var* full_url, struct PP_PNaClOptions* pnacl_options, PP_Bool* uses_nonsfi_mode) { 3594 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3595 return iface->GetManifestProgramURL(instance, full_url, pnacl_options, uses_nonsfi_mode); 3596 } 3597 3598 static PP_Bool Pnacl_M25_PPB_NaCl_Private_GetPnaclResourceInfo(PP_Instance instance, struct PP_Var* llc_tool_name, struct PP_Var* ld_tool_name) { 3599 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3600 return iface->GetPnaclResourceInfo(instance, llc_tool_name, ld_tool_name); 3601 } 3602 3603 static void Pnacl_M25_PPB_NaCl_Private_GetCpuFeatureAttrs(struct PP_Var* _struct_result) { 3604 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3605 *_struct_result = iface->GetCpuFeatureAttrs(); 3606 } 3607 3608 static void Pnacl_M25_PPB_NaCl_Private_DownloadNexe(PP_Instance instance, const char* url, struct PP_NaClFileInfo* file_info, struct PP_CompletionCallback* callback) { 3609 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3610 iface->DownloadNexe(instance, url, file_info, *callback); 3611 } 3612 3613 static void Pnacl_M25_PPB_NaCl_Private_ReportSelLdrStatus(PP_Instance instance, int32_t load_status, int32_t max_status) { 3614 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3615 iface->ReportSelLdrStatus(instance, load_status, max_status); 3616 } 3617 3618 static void Pnacl_M25_PPB_NaCl_Private_LogTranslateTime(const char* histogram_name, int64_t time_us) { 3619 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3620 iface->LogTranslateTime(histogram_name, time_us); 3621 } 3622 3623 static void Pnacl_M25_PPB_NaCl_Private_OpenManifestEntry(PP_Instance instance, PP_Bool is_helper_process, const char* key, struct PP_NaClFileInfo* file_info, struct PP_CompletionCallback* callback) { 3624 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3625 iface->OpenManifestEntry(instance, is_helper_process, key, file_info, *callback); 3626 } 3627 3628 static void Pnacl_M25_PPB_NaCl_Private_SetPNaClStartTime(PP_Instance instance) { 3629 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3630 iface->SetPNaClStartTime(instance); 3631 } 3632 3633 static void Pnacl_M25_PPB_NaCl_Private_StreamPexe(PP_Instance instance, const char* pexe_url, int32_t opt_level, const struct PPP_PexeStreamHandler_1_0* stream_handler, void* stream_handler_user_data) { 3634 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3635 iface->StreamPexe(instance, pexe_url, opt_level, stream_handler, stream_handler_user_data); 3636 } 3637 3638 /* End wrapper methods for PPB_NaCl_Private_1_0 */ 3639 3640 /* Begin wrapper methods for PPB_NetAddress_Private_0_1 */ 3641 3642 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 3643 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 3644 return iface->AreEqual(addr1, addr2); 3645 } 3646 3647 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 3648 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 3649 return iface->AreHostsEqual(addr1, addr2); 3650 } 3651 3652 static void Pnacl_M17_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) { 3653 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 3654 *_struct_result = iface->Describe(module, addr, include_port); 3655 } 3656 3657 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) { 3658 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 3659 return iface->ReplacePort(src_addr, port, addr_out); 3660 } 3661 3662 static void Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 3663 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 3664 iface->GetAnyAddress(is_ipv6, addr); 3665 } 3666 3667 /* End wrapper methods for PPB_NetAddress_Private_0_1 */ 3668 3669 /* Begin wrapper methods for PPB_NetAddress_Private_1_0 */ 3670 3671 static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 3672 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3673 return iface->AreEqual(addr1, addr2); 3674 } 3675 3676 static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 3677 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3678 return iface->AreHostsEqual(addr1, addr2); 3679 } 3680 3681 static void Pnacl_M19_0_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) { 3682 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3683 *_struct_result = iface->Describe(module, addr, include_port); 3684 } 3685 3686 static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) { 3687 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3688 return iface->ReplacePort(src_addr, port, addr_out); 3689 } 3690 3691 static void Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 3692 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3693 iface->GetAnyAddress(is_ipv6, addr); 3694 } 3695 3696 static PP_NetAddressFamily_Private Pnacl_M19_0_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) { 3697 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3698 return iface->GetFamily(addr); 3699 } 3700 3701 static uint16_t Pnacl_M19_0_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) { 3702 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3703 return iface->GetPort(addr); 3704 } 3705 3706 static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) { 3707 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3708 return iface->GetAddress(addr, address, address_size); 3709 } 3710 3711 /* End wrapper methods for PPB_NetAddress_Private_1_0 */ 3712 3713 /* Begin wrapper methods for PPB_NetAddress_Private_1_1 */ 3714 3715 static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 3716 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3717 return iface->AreEqual(addr1, addr2); 3718 } 3719 3720 static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 3721 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3722 return iface->AreHostsEqual(addr1, addr2); 3723 } 3724 3725 static void Pnacl_M19_1_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) { 3726 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3727 *_struct_result = iface->Describe(module, addr, include_port); 3728 } 3729 3730 static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) { 3731 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3732 return iface->ReplacePort(src_addr, port, addr_out); 3733 } 3734 3735 static void Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 3736 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3737 iface->GetAnyAddress(is_ipv6, addr); 3738 } 3739 3740 static PP_NetAddressFamily_Private Pnacl_M19_1_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) { 3741 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3742 return iface->GetFamily(addr); 3743 } 3744 3745 static uint16_t Pnacl_M19_1_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) { 3746 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3747 return iface->GetPort(addr); 3748 } 3749 3750 static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) { 3751 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3752 return iface->GetAddress(addr, address, address_size); 3753 } 3754 3755 static uint32_t Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID(const struct PP_NetAddress_Private* addr) { 3756 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3757 return iface->GetScopeID(addr); 3758 } 3759 3760 static void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out) { 3761 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3762 iface->CreateFromIPv4Address(ip, port, addr_out); 3763 } 3764 3765 static void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv6Address(const uint8_t ip[16], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private* addr_out) { 3766 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3767 iface->CreateFromIPv6Address(ip, scope_id, port, addr_out); 3768 } 3769 3770 /* End wrapper methods for PPB_NetAddress_Private_1_1 */ 3771 3772 /* Begin wrapper methods for PPB_OutputProtection_Private_0_1 */ 3773 3774 static PP_Resource Pnacl_M31_PPB_OutputProtection_Private_Create(PP_Instance instance) { 3775 const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface; 3776 return iface->Create(instance); 3777 } 3778 3779 static PP_Bool Pnacl_M31_PPB_OutputProtection_Private_IsOutputProtection(PP_Resource resource) { 3780 const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface; 3781 return iface->IsOutputProtection(resource); 3782 } 3783 3784 static int32_t Pnacl_M31_PPB_OutputProtection_Private_QueryStatus(PP_Resource resource, uint32_t* link_mask, uint32_t* protection_mask, struct PP_CompletionCallback* callback) { 3785 const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface; 3786 return iface->QueryStatus(resource, link_mask, protection_mask, *callback); 3787 } 3788 3789 static int32_t Pnacl_M31_PPB_OutputProtection_Private_EnableProtection(PP_Resource resource, uint32_t desired_protection_mask, struct PP_CompletionCallback* callback) { 3790 const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface; 3791 return iface->EnableProtection(resource, desired_protection_mask, *callback); 3792 } 3793 3794 /* End wrapper methods for PPB_OutputProtection_Private_0_1 */ 3795 3796 /* Begin wrapper methods for PPB_PlatformVerification_Private_0_2 */ 3797 3798 static PP_Resource Pnacl_M32_PPB_PlatformVerification_Private_Create(PP_Instance instance) { 3799 const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface; 3800 return iface->Create(instance); 3801 } 3802 3803 static PP_Bool Pnacl_M32_PPB_PlatformVerification_Private_IsPlatformVerification(PP_Resource resource) { 3804 const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface; 3805 return iface->IsPlatformVerification(resource); 3806 } 3807 3808 static int32_t Pnacl_M32_PPB_PlatformVerification_Private_ChallengePlatform(PP_Resource instance, struct PP_Var* service_id, struct PP_Var* challenge, struct PP_Var* signed_data, struct PP_Var* signed_data_signature, struct PP_Var* platform_key_certificate, struct PP_CompletionCallback* callback) { 3809 const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface; 3810 return iface->ChallengePlatform(instance, *service_id, *challenge, signed_data, signed_data_signature, platform_key_certificate, *callback); 3811 } 3812 3813 /* End wrapper methods for PPB_PlatformVerification_Private_0_2 */ 3814 3815 /* Begin wrapper methods for PPB_Talk_Private_1_0 */ 3816 3817 static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) { 3818 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface; 3819 return iface->Create(instance); 3820 } 3821 3822 static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resource, struct PP_CompletionCallback* callback) { 3823 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface; 3824 return iface->GetPermission(talk_resource, *callback); 3825 } 3826 3827 /* End wrapper methods for PPB_Talk_Private_1_0 */ 3828 3829 /* Begin wrapper methods for PPB_Talk_Private_2_0 */ 3830 3831 static PP_Resource Pnacl_M29_PPB_Talk_Private_Create(PP_Instance instance) { 3832 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3833 return iface->Create(instance); 3834 } 3835 3836 static int32_t Pnacl_M29_PPB_Talk_Private_RequestPermission(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback* callback) { 3837 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3838 return iface->RequestPermission(talk_resource, permission, *callback); 3839 } 3840 3841 static int32_t Pnacl_M29_PPB_Talk_Private_StartRemoting(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback* callback) { 3842 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3843 return iface->StartRemoting(talk_resource, event_callback, user_data, *callback); 3844 } 3845 3846 static int32_t Pnacl_M29_PPB_Talk_Private_StopRemoting(PP_Resource talk_resource, struct PP_CompletionCallback* callback) { 3847 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3848 return iface->StopRemoting(talk_resource, *callback); 3849 } 3850 3851 /* End wrapper methods for PPB_Talk_Private_2_0 */ 3852 3853 /* Begin wrapper methods for PPB_TCPServerSocket_Private_0_1 */ 3854 3855 static PP_Resource Pnacl_M18_PPB_TCPServerSocket_Private_Create(PP_Instance instance) { 3856 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3857 return iface->Create(instance); 3858 } 3859 3860 static PP_Bool Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) { 3861 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3862 return iface->IsTCPServerSocket(resource); 3863 } 3864 3865 static int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback* callback) { 3866 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3867 return iface->Listen(tcp_server_socket, addr, backlog, *callback); 3868 } 3869 3870 static int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) { 3871 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3872 return iface->Accept(tcp_server_socket, tcp_socket, *callback); 3873 } 3874 3875 static void Pnacl_M18_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) { 3876 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3877 iface->StopListening(tcp_server_socket); 3878 } 3879 3880 /* End wrapper methods for PPB_TCPServerSocket_Private_0_1 */ 3881 3882 /* Begin wrapper methods for PPB_TCPServerSocket_Private_0_2 */ 3883 3884 static PP_Resource Pnacl_M28_PPB_TCPServerSocket_Private_Create(PP_Instance instance) { 3885 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3886 return iface->Create(instance); 3887 } 3888 3889 static PP_Bool Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) { 3890 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3891 return iface->IsTCPServerSocket(resource); 3892 } 3893 3894 static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback* callback) { 3895 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3896 return iface->Listen(tcp_server_socket, addr, backlog, *callback); 3897 } 3898 3899 static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) { 3900 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3901 return iface->Accept(tcp_server_socket, tcp_socket, *callback); 3902 } 3903 3904 static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr) { 3905 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3906 return iface->GetLocalAddress(tcp_server_socket, addr); 3907 } 3908 3909 static void Pnacl_M28_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) { 3910 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 3911 iface->StopListening(tcp_server_socket); 3912 } 3913 3914 /* End wrapper methods for PPB_TCPServerSocket_Private_0_2 */ 3915 3916 /* Begin wrapper methods for PPB_TCPSocket_Private_0_3 */ 3917 3918 static PP_Resource Pnacl_M17_PPB_TCPSocket_Private_Create(PP_Instance instance) { 3919 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3920 return iface->Create(instance); 3921 } 3922 3923 static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 3924 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3925 return iface->IsTCPSocket(resource); 3926 } 3927 3928 static int32_t Pnacl_M17_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 3929 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3930 return iface->Connect(tcp_socket, host, port, *callback); 3931 } 3932 3933 static int32_t Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 3934 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3935 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 3936 } 3937 3938 static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 3939 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3940 return iface->GetLocalAddress(tcp_socket, local_addr); 3941 } 3942 3943 static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 3944 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3945 return iface->GetRemoteAddress(tcp_socket, remote_addr); 3946 } 3947 3948 static int32_t Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) { 3949 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3950 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 3951 } 3952 3953 static int32_t Pnacl_M17_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 3954 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3955 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 3956 } 3957 3958 static int32_t Pnacl_M17_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 3959 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3960 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 3961 } 3962 3963 static void Pnacl_M17_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 3964 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3965 iface->Disconnect(tcp_socket); 3966 } 3967 3968 /* End wrapper methods for PPB_TCPSocket_Private_0_3 */ 3969 3970 /* Begin wrapper methods for PPB_TCPSocket_Private_0_4 */ 3971 3972 static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_Create(PP_Instance instance) { 3973 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3974 return iface->Create(instance); 3975 } 3976 3977 static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 3978 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3979 return iface->IsTCPSocket(resource); 3980 } 3981 3982 static int32_t Pnacl_M20_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 3983 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3984 return iface->Connect(tcp_socket, host, port, *callback); 3985 } 3986 3987 static int32_t Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 3988 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3989 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 3990 } 3991 3992 static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 3993 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3994 return iface->GetLocalAddress(tcp_socket, local_addr); 3995 } 3996 3997 static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 3998 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3999 return iface->GetRemoteAddress(tcp_socket, remote_addr); 4000 } 4001 4002 static int32_t Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) { 4003 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 4004 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 4005 } 4006 4007 static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) { 4008 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 4009 return iface->GetServerCertificate(tcp_socket); 4010 } 4011 4012 static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) { 4013 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 4014 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted); 4015 } 4016 4017 static int32_t Pnacl_M20_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 4018 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 4019 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 4020 } 4021 4022 static int32_t Pnacl_M20_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 4023 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 4024 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 4025 } 4026 4027 static void Pnacl_M20_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 4028 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 4029 iface->Disconnect(tcp_socket); 4030 } 4031 4032 /* End wrapper methods for PPB_TCPSocket_Private_0_4 */ 4033 4034 /* Begin wrapper methods for PPB_TCPSocket_Private_0_5 */ 4035 4036 static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_Create(PP_Instance instance) { 4037 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4038 return iface->Create(instance); 4039 } 4040 4041 static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 4042 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4043 return iface->IsTCPSocket(resource); 4044 } 4045 4046 static int32_t Pnacl_M27_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 4047 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4048 return iface->Connect(tcp_socket, host, port, *callback); 4049 } 4050 4051 static int32_t Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 4052 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4053 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 4054 } 4055 4056 static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 4057 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4058 return iface->GetLocalAddress(tcp_socket, local_addr); 4059 } 4060 4061 static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 4062 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4063 return iface->GetRemoteAddress(tcp_socket, remote_addr); 4064 } 4065 4066 static int32_t Pnacl_M27_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) { 4067 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4068 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 4069 } 4070 4071 static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) { 4072 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4073 return iface->GetServerCertificate(tcp_socket); 4074 } 4075 4076 static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) { 4077 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4078 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted); 4079 } 4080 4081 static int32_t Pnacl_M27_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 4082 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4083 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 4084 } 4085 4086 static int32_t Pnacl_M27_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 4087 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4088 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 4089 } 4090 4091 static void Pnacl_M27_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 4092 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4093 iface->Disconnect(tcp_socket); 4094 } 4095 4096 static int32_t Pnacl_M27_PPB_TCPSocket_Private_SetOption(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 4097 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 4098 return iface->SetOption(tcp_socket, name, *value, *callback); 4099 } 4100 4101 /* End wrapper methods for PPB_TCPSocket_Private_0_5 */ 4102 4103 /* Begin wrapper methods for PPB_Testing_Private_1_0 */ 4104 4105 static PP_Bool Pnacl_M33_PPB_Testing_Private_ReadImageData(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left) { 4106 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4107 return iface->ReadImageData(device_context_2d, image, top_left); 4108 } 4109 4110 static void Pnacl_M33_PPB_Testing_Private_RunMessageLoop(PP_Instance instance) { 4111 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4112 iface->RunMessageLoop(instance); 4113 } 4114 4115 static void Pnacl_M33_PPB_Testing_Private_QuitMessageLoop(PP_Instance instance) { 4116 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4117 iface->QuitMessageLoop(instance); 4118 } 4119 4120 static uint32_t Pnacl_M33_PPB_Testing_Private_GetLiveObjectsForInstance(PP_Instance instance) { 4121 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4122 return iface->GetLiveObjectsForInstance(instance); 4123 } 4124 4125 static PP_Bool Pnacl_M33_PPB_Testing_Private_IsOutOfProcess(void) { 4126 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4127 return iface->IsOutOfProcess(); 4128 } 4129 4130 static void Pnacl_M33_PPB_Testing_Private_SimulateInputEvent(PP_Instance instance, PP_Resource input_event) { 4131 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4132 iface->SimulateInputEvent(instance, input_event); 4133 } 4134 4135 static void Pnacl_M33_PPB_Testing_Private_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 4136 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4137 *_struct_result = iface->GetDocumentURL(instance, components); 4138 } 4139 4140 static uint32_t Pnacl_M33_PPB_Testing_Private_GetLiveVars(struct PP_Var live_vars[], uint32_t array_size) { 4141 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4142 return iface->GetLiveVars(live_vars, array_size); 4143 } 4144 4145 static void Pnacl_M33_PPB_Testing_Private_SetMinimumArrayBufferSizeForShmem(PP_Instance instance, uint32_t threshold) { 4146 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4147 iface->SetMinimumArrayBufferSizeForShmem(instance, threshold); 4148 } 4149 4150 static void Pnacl_M33_PPB_Testing_Private_RunV8GC(PP_Instance instance) { 4151 const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 4152 iface->RunV8GC(instance); 4153 } 4154 4155 /* End wrapper methods for PPB_Testing_Private_1_0 */ 4156 4157 /* Begin wrapper methods for PPB_UDPSocket_Private_0_2 */ 4158 4159 static PP_Resource Pnacl_M17_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 4160 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 4161 return iface->Create(instance_id); 4162 } 4163 4164 static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 4165 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 4166 return iface->IsUDPSocket(resource_id); 4167 } 4168 4169 static int32_t Pnacl_M17_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 4170 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 4171 return iface->Bind(udp_socket, addr, *callback); 4172 } 4173 4174 static int32_t Pnacl_M17_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 4175 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 4176 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 4177 } 4178 4179 static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 4180 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 4181 return iface->GetRecvFromAddress(udp_socket, addr); 4182 } 4183 4184 static int32_t Pnacl_M17_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 4185 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 4186 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 4187 } 4188 4189 static void Pnacl_M17_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 4190 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 4191 iface->Close(udp_socket); 4192 } 4193 4194 /* End wrapper methods for PPB_UDPSocket_Private_0_2 */ 4195 4196 /* Begin wrapper methods for PPB_UDPSocket_Private_0_3 */ 4197 4198 static PP_Resource Pnacl_M19_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 4199 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 4200 return iface->Create(instance_id); 4201 } 4202 4203 static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 4204 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 4205 return iface->IsUDPSocket(resource_id); 4206 } 4207 4208 static int32_t Pnacl_M19_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 4209 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 4210 return iface->Bind(udp_socket, addr, *callback); 4211 } 4212 4213 static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 4214 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 4215 return iface->GetBoundAddress(udp_socket, addr); 4216 } 4217 4218 static int32_t Pnacl_M19_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 4219 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 4220 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 4221 } 4222 4223 static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 4224 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 4225 return iface->GetRecvFromAddress(udp_socket, addr); 4226 } 4227 4228 static int32_t Pnacl_M19_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 4229 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 4230 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 4231 } 4232 4233 static void Pnacl_M19_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 4234 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 4235 iface->Close(udp_socket); 4236 } 4237 4238 /* End wrapper methods for PPB_UDPSocket_Private_0_3 */ 4239 4240 /* Begin wrapper methods for PPB_UDPSocket_Private_0_4 */ 4241 4242 static PP_Resource Pnacl_M23_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 4243 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4244 return iface->Create(instance_id); 4245 } 4246 4247 static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 4248 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4249 return iface->IsUDPSocket(resource_id); 4250 } 4251 4252 static int32_t Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var* value) { 4253 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4254 return iface->SetSocketFeature(udp_socket, name, *value); 4255 } 4256 4257 static int32_t Pnacl_M23_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 4258 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4259 return iface->Bind(udp_socket, addr, *callback); 4260 } 4261 4262 static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 4263 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4264 return iface->GetBoundAddress(udp_socket, addr); 4265 } 4266 4267 static int32_t Pnacl_M23_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 4268 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4269 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 4270 } 4271 4272 static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 4273 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4274 return iface->GetRecvFromAddress(udp_socket, addr); 4275 } 4276 4277 static int32_t Pnacl_M23_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 4278 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4279 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 4280 } 4281 4282 static void Pnacl_M23_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 4283 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 4284 iface->Close(udp_socket); 4285 } 4286 4287 /* End wrapper methods for PPB_UDPSocket_Private_0_4 */ 4288 4289 /* Begin wrapper methods for PPB_UMA_Private_0_3 */ 4290 4291 static void Pnacl_M35_PPB_UMA_Private_HistogramCustomTimes(PP_Instance instance, struct PP_Var* name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count) { 4292 const struct PPB_UMA_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_3.real_iface; 4293 iface->HistogramCustomTimes(instance, *name, sample, min, max, bucket_count); 4294 } 4295 4296 static void Pnacl_M35_PPB_UMA_Private_HistogramCustomCounts(PP_Instance instance, struct PP_Var* name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count) { 4297 const struct PPB_UMA_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_3.real_iface; 4298 iface->HistogramCustomCounts(instance, *name, sample, min, max, bucket_count); 4299 } 4300 4301 static void Pnacl_M35_PPB_UMA_Private_HistogramEnumeration(PP_Instance instance, struct PP_Var* name, int32_t sample, int32_t boundary_value) { 4302 const struct PPB_UMA_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_3.real_iface; 4303 iface->HistogramEnumeration(instance, *name, sample, boundary_value); 4304 } 4305 4306 static int32_t Pnacl_M35_PPB_UMA_Private_IsCrashReportingEnabled(PP_Instance instance, struct PP_CompletionCallback* callback) { 4307 const struct PPB_UMA_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_3.real_iface; 4308 return iface->IsCrashReportingEnabled(instance, *callback); 4309 } 4310 4311 /* End wrapper methods for PPB_UMA_Private_0_3 */ 4312 4313 /* Begin wrapper methods for PPB_VideoDestination_Private_0_1 */ 4314 4315 static PP_Resource Pnacl_M28_PPB_VideoDestination_Private_Create(PP_Instance instance) { 4316 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 4317 return iface->Create(instance); 4318 } 4319 4320 static PP_Bool Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination(PP_Resource resource) { 4321 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 4322 return iface->IsVideoDestination(resource); 4323 } 4324 4325 static int32_t Pnacl_M28_PPB_VideoDestination_Private_Open(PP_Resource destination, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) { 4326 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 4327 return iface->Open(destination, *stream_url, *callback); 4328 } 4329 4330 static int32_t Pnacl_M28_PPB_VideoDestination_Private_PutFrame(PP_Resource destination, const struct PP_VideoFrame_Private* frame) { 4331 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 4332 return iface->PutFrame(destination, frame); 4333 } 4334 4335 static void Pnacl_M28_PPB_VideoDestination_Private_Close(PP_Resource destination) { 4336 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 4337 iface->Close(destination); 4338 } 4339 4340 /* End wrapper methods for PPB_VideoDestination_Private_0_1 */ 4341 4342 /* Begin wrapper methods for PPB_VideoSource_Private_0_1 */ 4343 4344 static PP_Resource Pnacl_M28_PPB_VideoSource_Private_Create(PP_Instance instance) { 4345 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 4346 return iface->Create(instance); 4347 } 4348 4349 static PP_Bool Pnacl_M28_PPB_VideoSource_Private_IsVideoSource(PP_Resource resource) { 4350 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 4351 return iface->IsVideoSource(resource); 4352 } 4353 4354 static int32_t Pnacl_M28_PPB_VideoSource_Private_Open(PP_Resource source, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) { 4355 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 4356 return iface->Open(source, *stream_url, *callback); 4357 } 4358 4359 static int32_t Pnacl_M28_PPB_VideoSource_Private_GetFrame(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback* callback) { 4360 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 4361 return iface->GetFrame(source, frame, *callback); 4362 } 4363 4364 static void Pnacl_M28_PPB_VideoSource_Private_Close(PP_Resource source) { 4365 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 4366 iface->Close(source); 4367 } 4368 4369 /* End wrapper methods for PPB_VideoSource_Private_0_1 */ 4370 4371 /* Begin wrapper methods for PPB_X509Certificate_Private_0_1 */ 4372 4373 static PP_Resource Pnacl_M19_PPB_X509Certificate_Private_Create(PP_Instance instance) { 4374 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 4375 return iface->Create(instance); 4376 } 4377 4378 static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate(PP_Resource resource) { 4379 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 4380 return iface->IsX509CertificatePrivate(resource); 4381 } 4382 4383 static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_Initialize(PP_Resource resource, const char* bytes, uint32_t length) { 4384 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 4385 return iface->Initialize(resource, bytes, length); 4386 } 4387 4388 static void Pnacl_M19_PPB_X509Certificate_Private_GetField(struct PP_Var* _struct_result, PP_Resource resource, PP_X509Certificate_Private_Field field) { 4389 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 4390 *_struct_result = iface->GetField(resource, field); 4391 } 4392 4393 /* End wrapper methods for PPB_X509Certificate_Private_0_1 */ 4394 4395 /* Begin wrapper methods for PPP_ContentDecryptor_Private_0_12 */ 4396 4397 static void Pnacl_M36_PPP_ContentDecryptor_Private_Initialize(PP_Instance instance, struct PP_Var key_system) { 4398 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4399 void (*temp_fp)(PP_Instance instance, struct PP_Var* key_system) = 4400 ((void (*)(PP_Instance instance, struct PP_Var* key_system))iface->Initialize); 4401 temp_fp(instance, &key_system); 4402 } 4403 4404 static void Pnacl_M36_PPP_ContentDecryptor_Private_SetServerCertificate(PP_Instance instance, uint32_t promise_id, struct PP_Var server_certificate) { 4405 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4406 void (*temp_fp)(PP_Instance instance, uint32_t promise_id, struct PP_Var* server_certificate) = 4407 ((void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var* server_certificate))iface->SetServerCertificate); 4408 temp_fp(instance, promise_id, &server_certificate); 4409 } 4410 4411 static void Pnacl_M36_PPP_ContentDecryptor_Private_CreateSession(PP_Instance instance, uint32_t promise_id, struct PP_Var init_data_type, struct PP_Var init_data, PP_SessionType session_type) { 4412 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4413 void (*temp_fp)(PP_Instance instance, uint32_t promise_id, struct PP_Var* init_data_type, struct PP_Var* init_data, PP_SessionType session_type) = 4414 ((void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var* init_data_type, struct PP_Var* init_data, PP_SessionType session_type))iface->CreateSession); 4415 temp_fp(instance, promise_id, &init_data_type, &init_data, session_type); 4416 } 4417 4418 static void Pnacl_M36_PPP_ContentDecryptor_Private_LoadSession(PP_Instance instance, uint32_t promise_id, struct PP_Var web_session_id) { 4419 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4420 void (*temp_fp)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id) = 4421 ((void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id))iface->LoadSession); 4422 temp_fp(instance, promise_id, &web_session_id); 4423 } 4424 4425 static void Pnacl_M36_PPP_ContentDecryptor_Private_UpdateSession(PP_Instance instance, uint32_t promise_id, struct PP_Var web_session_id, struct PP_Var response) { 4426 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4427 void (*temp_fp)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id, struct PP_Var* response) = 4428 ((void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id, struct PP_Var* response))iface->UpdateSession); 4429 temp_fp(instance, promise_id, &web_session_id, &response); 4430 } 4431 4432 static void Pnacl_M36_PPP_ContentDecryptor_Private_CloseSession(PP_Instance instance, uint32_t promise_id, struct PP_Var web_session_id) { 4433 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4434 void (*temp_fp)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id) = 4435 ((void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id))iface->CloseSession); 4436 temp_fp(instance, promise_id, &web_session_id); 4437 } 4438 4439 static void Pnacl_M36_PPP_ContentDecryptor_Private_RemoveSession(PP_Instance instance, uint32_t promise_id, struct PP_Var web_session_id) { 4440 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4441 void (*temp_fp)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id) = 4442 ((void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id))iface->RemoveSession); 4443 temp_fp(instance, promise_id, &web_session_id); 4444 } 4445 4446 static void Pnacl_M36_PPP_ContentDecryptor_Private_GetUsableKeyIds(PP_Instance instance, uint32_t promise_id, struct PP_Var web_session_id) { 4447 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4448 void (*temp_fp)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id) = 4449 ((void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var* web_session_id))iface->GetUsableKeyIds); 4450 temp_fp(instance, promise_id, &web_session_id); 4451 } 4452 4453 static void Pnacl_M36_PPP_ContentDecryptor_Private_Decrypt(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) { 4454 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4455 void (*temp_fp)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) = 4456 ((void (*)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->Decrypt); 4457 temp_fp(instance, encrypted_block, encrypted_block_info); 4458 } 4459 4460 static void Pnacl_M36_PPP_ContentDecryptor_Private_InitializeAudioDecoder(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) { 4461 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4462 void (*temp_fp)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) = 4463 ((void (*)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeAudioDecoder); 4464 temp_fp(instance, decoder_config, codec_extra_data); 4465 } 4466 4467 static void Pnacl_M36_PPP_ContentDecryptor_Private_InitializeVideoDecoder(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) { 4468 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4469 void (*temp_fp)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) = 4470 ((void (*)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeVideoDecoder); 4471 temp_fp(instance, decoder_config, codec_extra_data); 4472 } 4473 4474 static void Pnacl_M36_PPP_ContentDecryptor_Private_DeinitializeDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 4475 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4476 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) = 4477 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->DeinitializeDecoder); 4478 temp_fp(instance, decoder_type, request_id); 4479 } 4480 4481 static void Pnacl_M36_PPP_ContentDecryptor_Private_ResetDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 4482 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4483 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) = 4484 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->ResetDecoder); 4485 temp_fp(instance, decoder_type, request_id); 4486 } 4487 4488 static void Pnacl_M36_PPP_ContentDecryptor_Private_DecryptAndDecode(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) { 4489 const struct PPP_ContentDecryptor_Private_0_12 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12.real_iface; 4490 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) = 4491 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->DecryptAndDecode); 4492 temp_fp(instance, decoder_type, encrypted_buffer, encrypted_block_info); 4493 } 4494 4495 /* End wrapper methods for PPP_ContentDecryptor_Private_0_12 */ 4496 4497 /* Not generating wrapper methods for PPP_Find_Private_0_3 */ 4498 4499 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_0 */ 4500 4501 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_2 */ 4502 4503 /* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_3 */ 4504 4505 /* Begin wrapper methods for PPP_Instance_Private_0_1 */ 4506 4507 static struct PP_Var Pnacl_M18_PPP_Instance_Private_GetInstanceObject(PP_Instance instance) { 4508 const struct PPP_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_Instance_Private_0_1.real_iface; 4509 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance) = 4510 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance))iface->GetInstanceObject); 4511 struct PP_Var _struct_result; 4512 temp_fp(&_struct_result, instance); 4513 return _struct_result; 4514 } 4515 4516 /* End wrapper methods for PPP_Instance_Private_0_1 */ 4517 4518 /* Not generating wrapper methods for PPP_PexeStreamHandler_1_0 */ 4519 4520 /* Not generating wrapper interface for PPB_Audio_1_0 */ 4521 4522 /* Not generating wrapper interface for PPB_Audio_1_1 */ 4523 4524 /* Not generating wrapper interface for PPB_AudioBuffer_0_1 */ 4525 4526 /* Not generating wrapper interface for PPB_AudioConfig_1_0 */ 4527 4528 /* Not generating wrapper interface for PPB_AudioConfig_1_1 */ 4529 4530 static const struct PPB_Compositor_0_1 Pnacl_Wrappers_PPB_Compositor_0_1 = { 4531 .IsCompositor = (PP_Bool (*)(PP_Resource resource))&Pnacl_M37_PPB_Compositor_IsCompositor, 4532 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M37_PPB_Compositor_Create, 4533 .AddLayer = (PP_Resource (*)(PP_Resource compositor))&Pnacl_M37_PPB_Compositor_AddLayer, 4534 .CommitLayers = (int32_t (*)(PP_Resource compositor, struct PP_CompletionCallback cc))&Pnacl_M37_PPB_Compositor_CommitLayers, 4535 .ResetLayers = (int32_t (*)(PP_Resource compositor))&Pnacl_M37_PPB_Compositor_ResetLayers 4536 }; 4537 4538 static const struct PPB_CompositorLayer_0_1 Pnacl_Wrappers_PPB_CompositorLayer_0_1 = { 4539 .IsCompositorLayer = (PP_Bool (*)(PP_Resource resource))&Pnacl_M37_PPB_CompositorLayer_IsCompositorLayer, 4540 .SetColor = (int32_t (*)(PP_Resource layer, float red, float green, float blue, float alpha, const struct PP_Size* size))&Pnacl_M37_PPB_CompositorLayer_SetColor, 4541 .SetTexture = (int32_t (*)(PP_Resource layer, PP_Resource context, uint32_t texture, const struct PP_Size* size, struct PP_CompletionCallback cc))&Pnacl_M37_PPB_CompositorLayer_SetTexture, 4542 .SetImage = (int32_t (*)(PP_Resource layer, PP_Resource image_data, const struct PP_Size* size, struct PP_CompletionCallback cc))&Pnacl_M37_PPB_CompositorLayer_SetImage, 4543 .SetClipRect = (int32_t (*)(PP_Resource layer, const struct PP_Rect* rect))&Pnacl_M37_PPB_CompositorLayer_SetClipRect, 4544 .SetTransform = (int32_t (*)(PP_Resource layer, const float matrix[16]))&Pnacl_M37_PPB_CompositorLayer_SetTransform, 4545 .SetOpacity = (int32_t (*)(PP_Resource layer, float opacity))&Pnacl_M37_PPB_CompositorLayer_SetOpacity, 4546 .SetBlendMode = (int32_t (*)(PP_Resource layer, PP_BlendMode mode))&Pnacl_M37_PPB_CompositorLayer_SetBlendMode, 4547 .SetSourceRect = (int32_t (*)(PP_Resource layer, const struct PP_FloatRect* rect))&Pnacl_M37_PPB_CompositorLayer_SetSourceRect, 4548 .SetPremultipliedAlpha = (int32_t (*)(PP_Resource layer, PP_Bool premult))&Pnacl_M37_PPB_CompositorLayer_SetPremultipliedAlpha 4549 }; 4550 4551 static const struct PPB_CompositorLayer_0_2 Pnacl_Wrappers_PPB_CompositorLayer_0_2 = { 4552 .IsCompositorLayer = (PP_Bool (*)(PP_Resource resource))&Pnacl_M38_PPB_CompositorLayer_IsCompositorLayer, 4553 .SetColor = (int32_t (*)(PP_Resource layer, float red, float green, float blue, float alpha, const struct PP_Size* size))&Pnacl_M38_PPB_CompositorLayer_SetColor, 4554 .SetTexture = (int32_t (*)(PP_Resource layer, PP_Resource context, uint32_t target, uint32_t texture, const struct PP_Size* size, struct PP_CompletionCallback cc))&Pnacl_M38_PPB_CompositorLayer_SetTexture, 4555 .SetImage = (int32_t (*)(PP_Resource layer, PP_Resource image_data, const struct PP_Size* size, struct PP_CompletionCallback cc))&Pnacl_M38_PPB_CompositorLayer_SetImage, 4556 .SetClipRect = (int32_t (*)(PP_Resource layer, const struct PP_Rect* rect))&Pnacl_M38_PPB_CompositorLayer_SetClipRect, 4557 .SetTransform = (int32_t (*)(PP_Resource layer, const float matrix[16]))&Pnacl_M38_PPB_CompositorLayer_SetTransform, 4558 .SetOpacity = (int32_t (*)(PP_Resource layer, float opacity))&Pnacl_M38_PPB_CompositorLayer_SetOpacity, 4559 .SetBlendMode = (int32_t (*)(PP_Resource layer, PP_BlendMode mode))&Pnacl_M38_PPB_CompositorLayer_SetBlendMode, 4560 .SetSourceRect = (int32_t (*)(PP_Resource layer, const struct PP_FloatRect* rect))&Pnacl_M38_PPB_CompositorLayer_SetSourceRect, 4561 .SetPremultipliedAlpha = (int32_t (*)(PP_Resource layer, PP_Bool premult))&Pnacl_M38_PPB_CompositorLayer_SetPremultipliedAlpha 4562 }; 4563 4564 static const struct PPB_Console_1_0 Pnacl_Wrappers_PPB_Console_1_0 = { 4565 .Log = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var value))&Pnacl_M25_PPB_Console_Log, 4566 .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var source, struct PP_Var value))&Pnacl_M25_PPB_Console_LogWithSource 4567 }; 4568 4569 static const struct PPB_Core_1_0 Pnacl_Wrappers_PPB_Core_1_0 = { 4570 .AddRefResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_AddRefResource, 4571 .ReleaseResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_ReleaseResource, 4572 .GetTime = (PP_Time (*)(void))&Pnacl_M14_PPB_Core_GetTime, 4573 .GetTimeTicks = (PP_TimeTicks (*)(void))&Pnacl_M14_PPB_Core_GetTimeTicks, 4574 .CallOnMainThread = (void (*)(int32_t delay_in_milliseconds, struct PP_CompletionCallback callback, int32_t result))&Pnacl_M14_PPB_Core_CallOnMainThread, 4575 .IsMainThread = (PP_Bool (*)(void))&Pnacl_M14_PPB_Core_IsMainThread 4576 }; 4577 4578 static const struct PPB_FileIO_1_0 Pnacl_Wrappers_PPB_FileIO_1_0 = { 4579 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_FileIO_Create, 4580 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileIO_IsFileIO, 4581 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Open, 4582 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Query, 4583 .Touch = (int32_t (*)(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Touch, 4584 .Read = (int32_t (*)(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Read, 4585 .Write = (int32_t (*)(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Write, 4586 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_SetLength, 4587 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Flush, 4588 .Close = (void (*)(PP_Resource file_io))&Pnacl_M14_PPB_FileIO_Close 4589 }; 4590 4591 static const struct PPB_FileIO_1_1 Pnacl_Wrappers_PPB_FileIO_1_1 = { 4592 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_FileIO_Create, 4593 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_FileIO_IsFileIO, 4594 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Open, 4595 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Query, 4596 .Touch = (int32_t (*)(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Touch, 4597 .Read = (int32_t (*)(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Read, 4598 .Write = (int32_t (*)(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Write, 4599 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_SetLength, 4600 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Flush, 4601 .Close = (void (*)(PP_Resource file_io))&Pnacl_M25_PPB_FileIO_Close, 4602 .ReadToArray = (int32_t (*)(PP_Resource file_io, int64_t offset, int32_t max_read_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_ReadToArray 4603 }; 4604 4605 static const struct PPB_FileMapping_0_1 Pnacl_Wrappers_PPB_FileMapping_0_1 = { 4606 .Map = (int32_t (*)(PP_Instance instance, PP_Resource file_io, int64_t length, uint32_t map_protection, uint32_t map_flags, int64_t offset, void** address, struct PP_CompletionCallback callback))&Pnacl_M34_PPB_FileMapping_Map, 4607 .Unmap = (int32_t (*)(PP_Instance instance, const void* address, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M34_PPB_FileMapping_Unmap, 4608 .GetMapPageSize = (int64_t (*)(PP_Instance instance))&Pnacl_M34_PPB_FileMapping_GetMapPageSize 4609 }; 4610 4611 static const struct PPB_FileRef_1_0 Pnacl_Wrappers_PPB_FileRef_1_0 = { 4612 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M14_PPB_FileRef_Create, 4613 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileRef_IsFileRef, 4614 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetFileSystemType, 4615 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetName, 4616 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetPath, 4617 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetParent, 4618 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_MakeDirectory, 4619 .Touch = (int32_t (*)(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Touch, 4620 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Delete, 4621 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Rename 4622 }; 4623 4624 static const struct PPB_FileRef_1_1 Pnacl_Wrappers_PPB_FileRef_1_1 = { 4625 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M28_PPB_FileRef_Create, 4626 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_FileRef_IsFileRef, 4627 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetFileSystemType, 4628 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetName, 4629 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetPath, 4630 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetParent, 4631 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_MakeDirectory, 4632 .Touch = (int32_t (*)(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Touch, 4633 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Delete, 4634 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Rename, 4635 .Query = (int32_t (*)(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Query, 4636 .ReadDirectoryEntries = (int32_t (*)(PP_Resource file_ref, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_ReadDirectoryEntries 4637 }; 4638 4639 static const struct PPB_FileRef_1_2 Pnacl_Wrappers_PPB_FileRef_1_2 = { 4640 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M34_PPB_FileRef_Create, 4641 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M34_PPB_FileRef_IsFileRef, 4642 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M34_PPB_FileRef_GetFileSystemType, 4643 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M34_PPB_FileRef_GetName, 4644 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M34_PPB_FileRef_GetPath, 4645 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M34_PPB_FileRef_GetParent, 4646 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, int32_t make_directory_flags, struct PP_CompletionCallback callback))&Pnacl_M34_PPB_FileRef_MakeDirectory, 4647 .Touch = (int32_t (*)(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M34_PPB_FileRef_Touch, 4648 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M34_PPB_FileRef_Delete, 4649 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M34_PPB_FileRef_Rename, 4650 .Query = (int32_t (*)(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M34_PPB_FileRef_Query, 4651 .ReadDirectoryEntries = (int32_t (*)(PP_Resource file_ref, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M34_PPB_FileRef_ReadDirectoryEntries 4652 }; 4653 4654 static const struct PPB_FileSystem_1_0 Pnacl_Wrappers_PPB_FileSystem_1_0 = { 4655 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&Pnacl_M14_PPB_FileSystem_Create, 4656 .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileSystem_IsFileSystem, 4657 .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileSystem_Open, 4658 .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&Pnacl_M14_PPB_FileSystem_GetType 4659 }; 4660 4661 /* Not generating wrapper interface for PPB_Fullscreen_1_0 */ 4662 4663 /* Not generating wrapper interface for PPB_Gamepad_1_0 */ 4664 4665 static const struct PPB_Graphics2D_1_0 Pnacl_Wrappers_PPB_Graphics2D_1_0 = { 4666 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Create, 4667 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Graphics2D_IsGraphics2D, 4668 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Describe, 4669 .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, 4670 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M14_PPB_Graphics2D_Scroll, 4671 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M14_PPB_Graphics2D_ReplaceContents, 4672 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Graphics2D_Flush 4673 }; 4674 4675 static const struct PPB_Graphics2D_1_1 Pnacl_Wrappers_PPB_Graphics2D_1_1 = { 4676 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Create, 4677 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_IsGraphics2D, 4678 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Describe, 4679 .PaintImageData = (void (*)(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect))&Pnacl_M27_PPB_Graphics2D_PaintImageData, 4680 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M27_PPB_Graphics2D_Scroll, 4681 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M27_PPB_Graphics2D_ReplaceContents, 4682 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Graphics2D_Flush, 4683 .SetScale = (PP_Bool (*)(PP_Resource resource, float scale))&Pnacl_M27_PPB_Graphics2D_SetScale, 4684 .GetScale = (float (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_GetScale 4685 }; 4686 4687 static const struct PPB_Graphics3D_1_0 Pnacl_Wrappers_PPB_Graphics3D_1_0 = { 4688 .GetAttribMaxValue = (int32_t (*)(PP_Resource instance, int32_t attribute, int32_t* value))&Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue, 4689 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_Create, 4690 .IsGraphics3D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M15_PPB_Graphics3D_IsGraphics3D, 4691 .GetAttribs = (int32_t (*)(PP_Resource context, int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_GetAttribs, 4692 .SetAttribs = (int32_t (*)(PP_Resource context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_SetAttribs, 4693 .GetError = (int32_t (*)(PP_Resource context))&Pnacl_M15_PPB_Graphics3D_GetError, 4694 .ResizeBuffers = (int32_t (*)(PP_Resource context, int32_t width, int32_t height))&Pnacl_M15_PPB_Graphics3D_ResizeBuffers, 4695 .SwapBuffers = (int32_t (*)(PP_Resource context, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Graphics3D_SwapBuffers 4696 }; 4697 4698 static const struct PPB_HostResolver_1_0 Pnacl_Wrappers_PPB_HostResolver_1_0 = { 4699 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_HostResolver_Create, 4700 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_HostResolver_IsHostResolver, 4701 .Resolve = (int32_t (*)(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Hint* hint, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_HostResolver_Resolve, 4702 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetCanonicalName, 4703 .GetNetAddressCount = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetNetAddressCount, 4704 .GetNetAddress = (PP_Resource (*)(PP_Resource host_resolver, uint32_t index))&Pnacl_M29_PPB_HostResolver_GetNetAddress 4705 }; 4706 4707 /* Not generating wrapper interface for PPB_ImageData_1_0 */ 4708 4709 /* Not generating wrapper interface for PPB_InputEvent_1_0 */ 4710 4711 static const struct PPB_MouseInputEvent_1_0 Pnacl_Wrappers_PPB_MouseInputEvent_1_0 = { 4712 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count))&Pnacl_M13_PPB_MouseInputEvent_Create, 4713 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent, 4714 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetButton, 4715 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetPosition, 4716 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetClickCount 4717 }; 4718 4719 static const struct PPB_MouseInputEvent_1_1 Pnacl_Wrappers_PPB_MouseInputEvent_1_1 = { 4720 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_Point* mouse_movement))&Pnacl_M14_PPB_MouseInputEvent_Create, 4721 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent, 4722 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetButton, 4723 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetPosition, 4724 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetClickCount, 4725 .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetMovement 4726 }; 4727 4728 static const struct PPB_WheelInputEvent_1_0 Pnacl_Wrappers_PPB_WheelInputEvent_1_0 = { 4729 .Create = (PP_Resource (*)(PP_Instance instance, PP_TimeTicks time_stamp, uint32_t modifiers, const struct PP_FloatPoint* wheel_delta, const struct PP_FloatPoint* wheel_ticks, PP_Bool scroll_by_page))&Pnacl_M13_PPB_WheelInputEvent_Create, 4730 .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent, 4731 .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetDelta, 4732 .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetTicks, 4733 .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage 4734 }; 4735 4736 static const struct PPB_KeyboardInputEvent_1_0 Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0 = { 4737 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, uint32_t key_code, struct PP_Var character_text))&Pnacl_M13_PPB_KeyboardInputEvent_Create, 4738 .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent, 4739 .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode, 4740 .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText 4741 }; 4742 4743 static const struct PPB_KeyboardInputEvent_1_2 Pnacl_Wrappers_PPB_KeyboardInputEvent_1_2 = { 4744 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, uint32_t key_code, struct PP_Var character_text, struct PP_Var code))&Pnacl_M34_PPB_KeyboardInputEvent_Create, 4745 .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M34_PPB_KeyboardInputEvent_IsKeyboardInputEvent, 4746 .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M34_PPB_KeyboardInputEvent_GetKeyCode, 4747 .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&Pnacl_M34_PPB_KeyboardInputEvent_GetCharacterText, 4748 .GetCode = (struct PP_Var (*)(PP_Resource key_event))&Pnacl_M34_PPB_KeyboardInputEvent_GetCode 4749 }; 4750 4751 static const struct PPB_TouchInputEvent_1_0 Pnacl_Wrappers_PPB_TouchInputEvent_1_0 = { 4752 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers))&Pnacl_M13_PPB_TouchInputEvent_Create, 4753 .AddTouchPoint = (void (*)(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point))&Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint, 4754 .IsTouchInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent, 4755 .GetTouchCount = (uint32_t (*)(PP_Resource resource, PP_TouchListType list))&Pnacl_M13_PPB_TouchInputEvent_GetTouchCount, 4756 .GetTouchByIndex = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t index))&Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex, 4757 .GetTouchById = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t touch_id))&Pnacl_M13_PPB_TouchInputEvent_GetTouchById 4758 }; 4759 4760 static const struct PPB_IMEInputEvent_1_0 Pnacl_Wrappers_PPB_IMEInputEvent_1_0 = { 4761 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end))&Pnacl_M13_PPB_IMEInputEvent_Create, 4762 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent, 4763 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetText, 4764 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber, 4765 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset, 4766 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment, 4767 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M13_PPB_IMEInputEvent_GetSelection 4768 }; 4769 4770 /* Not generating wrapper interface for PPB_Instance_1_0 */ 4771 4772 static const struct PPB_MediaStreamAudioTrack_0_1 Pnacl_Wrappers_PPB_MediaStreamAudioTrack_0_1 = { 4773 .IsMediaStreamAudioTrack = (PP_Bool (*)(PP_Resource resource))&Pnacl_M35_PPB_MediaStreamAudioTrack_IsMediaStreamAudioTrack, 4774 .Configure = (int32_t (*)(PP_Resource audio_track, const int32_t attrib_list[], struct PP_CompletionCallback callback))&Pnacl_M35_PPB_MediaStreamAudioTrack_Configure, 4775 .GetAttrib = (int32_t (*)(PP_Resource audio_track, PP_MediaStreamAudioTrack_Attrib attrib, int32_t* value))&Pnacl_M35_PPB_MediaStreamAudioTrack_GetAttrib, 4776 .GetId = (struct PP_Var (*)(PP_Resource audio_track))&Pnacl_M35_PPB_MediaStreamAudioTrack_GetId, 4777 .HasEnded = (PP_Bool (*)(PP_Resource audio_track))&Pnacl_M35_PPB_MediaStreamAudioTrack_HasEnded, 4778 .GetBuffer = (int32_t (*)(PP_Resource audio_track, PP_Resource* buffer, struct PP_CompletionCallback callback))&Pnacl_M35_PPB_MediaStreamAudioTrack_GetBuffer, 4779 .RecycleBuffer = (int32_t (*)(PP_Resource audio_track, PP_Resource buffer))&Pnacl_M35_PPB_MediaStreamAudioTrack_RecycleBuffer, 4780 .Close = (void (*)(PP_Resource audio_track))&Pnacl_M35_PPB_MediaStreamAudioTrack_Close 4781 }; 4782 4783 static const struct PPB_MediaStreamVideoTrack_0_1 Pnacl_Wrappers_PPB_MediaStreamVideoTrack_0_1 = { 4784 .IsMediaStreamVideoTrack = (PP_Bool (*)(PP_Resource resource))&Pnacl_M35_PPB_MediaStreamVideoTrack_IsMediaStreamVideoTrack, 4785 .Configure = (int32_t (*)(PP_Resource video_track, const int32_t attrib_list[], struct PP_CompletionCallback callback))&Pnacl_M35_PPB_MediaStreamVideoTrack_Configure, 4786 .GetAttrib = (int32_t (*)(PP_Resource video_track, PP_MediaStreamVideoTrack_Attrib attrib, int32_t* value))&Pnacl_M35_PPB_MediaStreamVideoTrack_GetAttrib, 4787 .GetId = (struct PP_Var (*)(PP_Resource video_track))&Pnacl_M35_PPB_MediaStreamVideoTrack_GetId, 4788 .HasEnded = (PP_Bool (*)(PP_Resource video_track))&Pnacl_M35_PPB_MediaStreamVideoTrack_HasEnded, 4789 .GetFrame = (int32_t (*)(PP_Resource video_track, PP_Resource* frame, struct PP_CompletionCallback callback))&Pnacl_M35_PPB_MediaStreamVideoTrack_GetFrame, 4790 .RecycleFrame = (int32_t (*)(PP_Resource video_track, PP_Resource frame))&Pnacl_M35_PPB_MediaStreamVideoTrack_RecycleFrame, 4791 .Close = (void (*)(PP_Resource video_track))&Pnacl_M35_PPB_MediaStreamVideoTrack_Close 4792 }; 4793 4794 static const struct PPB_MediaStreamVideoTrack_1_0 Pnacl_Wrappers_PPB_MediaStreamVideoTrack_1_0 = { 4795 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M36_PPB_MediaStreamVideoTrack_Create, 4796 .IsMediaStreamVideoTrack = (PP_Bool (*)(PP_Resource resource))&Pnacl_M36_PPB_MediaStreamVideoTrack_IsMediaStreamVideoTrack, 4797 .Configure = (int32_t (*)(PP_Resource video_track, const int32_t attrib_list[], struct PP_CompletionCallback callback))&Pnacl_M36_PPB_MediaStreamVideoTrack_Configure, 4798 .GetAttrib = (int32_t (*)(PP_Resource video_track, PP_MediaStreamVideoTrack_Attrib attrib, int32_t* value))&Pnacl_M36_PPB_MediaStreamVideoTrack_GetAttrib, 4799 .GetId = (struct PP_Var (*)(PP_Resource video_track))&Pnacl_M36_PPB_MediaStreamVideoTrack_GetId, 4800 .HasEnded = (PP_Bool (*)(PP_Resource video_track))&Pnacl_M36_PPB_MediaStreamVideoTrack_HasEnded, 4801 .GetFrame = (int32_t (*)(PP_Resource video_track, PP_Resource* frame, struct PP_CompletionCallback callback))&Pnacl_M36_PPB_MediaStreamVideoTrack_GetFrame, 4802 .RecycleFrame = (int32_t (*)(PP_Resource video_track, PP_Resource frame))&Pnacl_M36_PPB_MediaStreamVideoTrack_RecycleFrame, 4803 .Close = (void (*)(PP_Resource video_track))&Pnacl_M36_PPB_MediaStreamVideoTrack_Close, 4804 .GetEmptyFrame = (int32_t (*)(PP_Resource video_track, PP_Resource* frame, struct PP_CompletionCallback callback))&Pnacl_M36_PPB_MediaStreamVideoTrack_GetEmptyFrame, 4805 .PutFrame = (int32_t (*)(PP_Resource video_track, PP_Resource frame))&Pnacl_M36_PPB_MediaStreamVideoTrack_PutFrame 4806 }; 4807 4808 static const struct PPB_MessageLoop_1_0 Pnacl_Wrappers_PPB_MessageLoop_1_0 = { 4809 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_MessageLoop_Create, 4810 .GetForMainThread = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetForMainThread, 4811 .GetCurrent = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetCurrent, 4812 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread, 4813 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run, 4814 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallback callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork, 4815 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))&Pnacl_M25_PPB_MessageLoop_PostQuit 4816 }; 4817 4818 static const struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = { 4819 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl_M14_PPB_Messaging_PostMessage 4820 }; 4821 4822 static const struct PPB_Messaging_1_2 Pnacl_Wrappers_PPB_Messaging_1_2 = { 4823 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl_M39_PPB_Messaging_PostMessage, 4824 .RegisterMessageHandler = (int32_t (*)(PP_Instance instance, void* user_data, const struct PPP_MessageHandler_0_2* handler, PP_Resource message_loop))&Pnacl_M39_PPB_Messaging_RegisterMessageHandler, 4825 .UnregisterMessageHandler = (void (*)(PP_Instance instance))&Pnacl_M39_PPB_Messaging_UnregisterMessageHandler 4826 }; 4827 4828 /* Not generating wrapper interface for PPB_MouseCursor_1_0 */ 4829 4830 static const struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = { 4831 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse, 4832 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_UnlockMouse 4833 }; 4834 4835 static const struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = { 4836 .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address, 4837 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address, 4838 .IsNetAddress = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_NetAddress_IsNetAddress, 4839 .GetFamily = (PP_NetAddress_Family (*)(PP_Resource addr))&Pnacl_M29_PPB_NetAddress_GetFamily, 4840 .DescribeAsString = (struct PP_Var (*)(PP_Resource addr, PP_Bool include_port))&Pnacl_M29_PPB_NetAddress_DescribeAsString, 4841 .DescribeAsIPv4Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address, 4842 .DescribeAsIPv6Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address 4843 }; 4844 4845 static const struct PPB_NetworkList_1_0 Pnacl_Wrappers_PPB_NetworkList_1_0 = { 4846 .IsNetworkList = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkList_IsNetworkList, 4847 .GetCount = (uint32_t (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkList_GetCount, 4848 .GetName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetName, 4849 .GetType = (PP_NetworkList_Type (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetType, 4850 .GetState = (PP_NetworkList_State (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetState, 4851 .GetIpAddresses = (int32_t (*)(PP_Resource resource, uint32_t index, struct PP_ArrayOutput output))&Pnacl_M31_PPB_NetworkList_GetIpAddresses, 4852 .GetDisplayName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetDisplayName, 4853 .GetMTU = (uint32_t (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetMTU 4854 }; 4855 4856 static const struct PPB_NetworkMonitor_1_0 Pnacl_Wrappers_PPB_NetworkMonitor_1_0 = { 4857 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_NetworkMonitor_Create, 4858 .UpdateNetworkList = (int32_t (*)(PP_Resource network_monitor, PP_Resource* network_list, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_NetworkMonitor_UpdateNetworkList, 4859 .IsNetworkMonitor = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkMonitor_IsNetworkMonitor 4860 }; 4861 4862 static const struct PPB_NetworkProxy_1_0 Pnacl_Wrappers_PPB_NetworkProxy_1_0 = { 4863 .GetProxyForURL = (int32_t (*)(PP_Instance instance, struct PP_Var url, struct PP_Var* proxy_string, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_NetworkProxy_GetProxyForURL 4864 }; 4865 4866 /* Not generating wrapper interface for PPB_OpenGLES2_1_0 */ 4867 4868 /* Not generating wrapper interface for PPB_OpenGLES2InstancedArrays_1_0 */ 4869 4870 /* Not generating wrapper interface for PPB_OpenGLES2FramebufferBlit_1_0 */ 4871 4872 /* Not generating wrapper interface for PPB_OpenGLES2FramebufferMultisample_1_0 */ 4873 4874 /* Not generating wrapper interface for PPB_OpenGLES2ChromiumEnableFeature_1_0 */ 4875 4876 /* Not generating wrapper interface for PPB_OpenGLES2ChromiumMapSub_1_0 */ 4877 4878 /* Not generating wrapper interface for PPB_OpenGLES2Query_1_0 */ 4879 4880 /* Not generating wrapper interface for PPB_OpenGLES2VertexArrayObject_1_0 */ 4881 4882 static const struct PPB_TCPSocket_1_0 Pnacl_Wrappers_PPB_TCPSocket_1_0 = { 4883 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_TCPSocket_Create, 4884 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_TCPSocket_IsTCPSocket, 4885 .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Connect, 4886 .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetLocalAddress, 4887 .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetRemoteAddress, 4888 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Read, 4889 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Write, 4890 .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_Close, 4891 .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_SetOption 4892 }; 4893 4894 static const struct PPB_TCPSocket_1_1 Pnacl_Wrappers_PPB_TCPSocket_1_1 = { 4895 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_TCPSocket_Create, 4896 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_TCPSocket_IsTCPSocket, 4897 .Bind = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Bind, 4898 .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Connect, 4899 .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_GetLocalAddress, 4900 .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_GetRemoteAddress, 4901 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Read, 4902 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Write, 4903 .Listen = (int32_t (*)(PP_Resource tcp_socket, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Listen, 4904 .Accept = (int32_t (*)(PP_Resource tcp_socket, PP_Resource* accepted_tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Accept, 4905 .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_Close, 4906 .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_SetOption 4907 }; 4908 4909 static const struct PPB_TextInputController_1_0 Pnacl_Wrappers_PPB_TextInputController_1_0 = { 4910 .SetTextInputType = (void (*)(PP_Instance instance, PP_TextInput_Type type))&Pnacl_M30_PPB_TextInputController_SetTextInputType, 4911 .UpdateCaretPosition = (void (*)(PP_Instance instance, const struct PP_Rect* caret))&Pnacl_M30_PPB_TextInputController_UpdateCaretPosition, 4912 .CancelCompositionText = (void (*)(PP_Instance instance))&Pnacl_M30_PPB_TextInputController_CancelCompositionText, 4913 .UpdateSurroundingText = (void (*)(PP_Instance instance, struct PP_Var text, uint32_t caret, uint32_t anchor))&Pnacl_M30_PPB_TextInputController_UpdateSurroundingText 4914 }; 4915 4916 static const struct PPB_UDPSocket_1_0 Pnacl_Wrappers_PPB_UDPSocket_1_0 = { 4917 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_UDPSocket_Create, 4918 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_UDPSocket_IsUDPSocket, 4919 .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_Bind, 4920 .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_GetBoundAddress, 4921 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, PP_Resource* addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_RecvFrom, 4922 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SendTo, 4923 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_Close, 4924 .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SetOption 4925 }; 4926 4927 static const struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = { 4928 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Create, 4929 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_IsURLLoader, 4930 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open, 4931 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect, 4932 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress, 4933 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadProgress, 4934 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_GetResponseInfo, 4935 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_ReadResponseBody, 4936 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile, 4937 .Close = (void (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_Close 4938 }; 4939 4940 static const struct PPB_URLRequestInfo_1_0 Pnacl_Wrappers_PPB_URLRequestInfo_1_0 = { 4941 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLRequestInfo_Create, 4942 .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo, 4943 .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty property, struct PP_Var value))&Pnacl_M14_PPB_URLRequestInfo_SetProperty, 4944 .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint32_t len))&Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody, 4945 .AppendFileToBody = (PP_Bool (*)(PP_Resource request, PP_Resource file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected_last_modified_time))&Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody 4946 }; 4947 4948 static const struct PPB_URLResponseInfo_1_0 Pnacl_Wrappers_PPB_URLResponseInfo_1_0 = { 4949 .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo, 4950 .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProperty property))&Pnacl_M14_PPB_URLResponseInfo_GetProperty, 4951 .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef 4952 }; 4953 4954 static const struct PPB_Var_1_0 Pnacl_Wrappers_PPB_Var_1_0 = { 4955 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_AddRef, 4956 .Release = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_Release, 4957 .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32_t len))&Pnacl_M14_PPB_Var_VarFromUtf8, 4958 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M14_PPB_Var_VarToUtf8 4959 }; 4960 4961 static const struct PPB_Var_1_1 Pnacl_Wrappers_PPB_Var_1_1 = { 4962 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_AddRef, 4963 .Release = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_Release, 4964 .VarFromUtf8 = (struct PP_Var (*)(const char* data, uint32_t len))&Pnacl_M18_PPB_Var_VarFromUtf8, 4965 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M18_PPB_Var_VarToUtf8 4966 }; 4967 4968 static const struct PPB_Var_1_2 Pnacl_Wrappers_PPB_Var_1_2 = { 4969 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M34_PPB_Var_AddRef, 4970 .Release = (void (*)(struct PP_Var var))&Pnacl_M34_PPB_Var_Release, 4971 .VarFromUtf8 = (struct PP_Var (*)(const char* data, uint32_t len))&Pnacl_M34_PPB_Var_VarFromUtf8, 4972 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M34_PPB_Var_VarToUtf8, 4973 .VarToResource = (PP_Resource (*)(struct PP_Var var))&Pnacl_M34_PPB_Var_VarToResource, 4974 .VarFromResource = (struct PP_Var (*)(PP_Resource resource))&Pnacl_M34_PPB_Var_VarFromResource 4975 }; 4976 4977 static const struct PPB_VarArray_1_0 Pnacl_Wrappers_PPB_VarArray_1_0 = { 4978 .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarArray_Create, 4979 .Get = (struct PP_Var (*)(struct PP_Var array, uint32_t index))&Pnacl_M29_PPB_VarArray_Get, 4980 .Set = (PP_Bool (*)(struct PP_Var array, uint32_t index, struct PP_Var value))&Pnacl_M29_PPB_VarArray_Set, 4981 .GetLength = (uint32_t (*)(struct PP_Var array))&Pnacl_M29_PPB_VarArray_GetLength, 4982 .SetLength = (PP_Bool (*)(struct PP_Var array, uint32_t length))&Pnacl_M29_PPB_VarArray_SetLength 4983 }; 4984 4985 static const struct PPB_VarArrayBuffer_1_0 Pnacl_Wrappers_PPB_VarArrayBuffer_1_0 = { 4986 .Create = (struct PP_Var (*)(uint32_t size_in_bytes))&Pnacl_M18_PPB_VarArrayBuffer_Create, 4987 .ByteLength = (PP_Bool (*)(struct PP_Var array, uint32_t* byte_length))&Pnacl_M18_PPB_VarArrayBuffer_ByteLength, 4988 .Map = (void* (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Map, 4989 .Unmap = (void (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Unmap 4990 }; 4991 4992 static const struct PPB_VarDictionary_1_0 Pnacl_Wrappers_PPB_VarDictionary_1_0 = { 4993 .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarDictionary_Create, 4994 .Get = (struct PP_Var (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Get, 4995 .Set = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key, struct PP_Var value))&Pnacl_M29_PPB_VarDictionary_Set, 4996 .Delete = (void (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Delete, 4997 .HasKey = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_HasKey, 4998 .GetKeys = (struct PP_Var (*)(struct PP_Var dict))&Pnacl_M29_PPB_VarDictionary_GetKeys 4999 }; 5000 5001 static const struct PPB_VideoDecoder_0_1 Pnacl_Wrappers_PPB_VideoDecoder_0_1 = { 5002 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M36_PPB_VideoDecoder_Create, 5003 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M36_PPB_VideoDecoder_IsVideoDecoder, 5004 .Initialize = (int32_t (*)(PP_Resource video_decoder, PP_Resource graphics3d_context, PP_VideoProfile profile, PP_Bool allow_software_fallback, struct PP_CompletionCallback callback))&Pnacl_M36_PPB_VideoDecoder_Initialize, 5005 .Decode = (int32_t (*)(PP_Resource video_decoder, uint32_t decode_id, uint32_t size, const void* buffer, struct PP_CompletionCallback callback))&Pnacl_M36_PPB_VideoDecoder_Decode, 5006 .GetPicture = (int32_t (*)(PP_Resource video_decoder, struct PP_VideoPicture* picture, struct PP_CompletionCallback callback))&Pnacl_M36_PPB_VideoDecoder_GetPicture, 5007 .RecyclePicture = (void (*)(PP_Resource video_decoder, const struct PP_VideoPicture* picture))&Pnacl_M36_PPB_VideoDecoder_RecyclePicture, 5008 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M36_PPB_VideoDecoder_Flush, 5009 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M36_PPB_VideoDecoder_Reset 5010 }; 5011 5012 static const struct PPB_VideoDecoder_0_2 Pnacl_Wrappers_PPB_VideoDecoder_0_2 = { 5013 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M39_PPB_VideoDecoder_Create, 5014 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M39_PPB_VideoDecoder_IsVideoDecoder, 5015 .Initialize = (int32_t (*)(PP_Resource video_decoder, PP_Resource graphics3d_context, PP_VideoProfile profile, PP_HardwareAcceleration acceleration, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_VideoDecoder_Initialize, 5016 .Decode = (int32_t (*)(PP_Resource video_decoder, uint32_t decode_id, uint32_t size, const void* buffer, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_VideoDecoder_Decode, 5017 .GetPicture = (int32_t (*)(PP_Resource video_decoder, struct PP_VideoPicture* picture, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_VideoDecoder_GetPicture, 5018 .RecyclePicture = (void (*)(PP_Resource video_decoder, const struct PP_VideoPicture* picture))&Pnacl_M39_PPB_VideoDecoder_RecyclePicture, 5019 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_VideoDecoder_Flush, 5020 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_VideoDecoder_Reset 5021 }; 5022 5023 /* Not generating wrapper interface for PPB_VideoFrame_0_1 */ 5024 5025 /* Not generating wrapper interface for PPB_View_1_0 */ 5026 5027 /* Not generating wrapper interface for PPB_View_1_1 */ 5028 5029 /* Not generating wrapper interface for PPB_View_1_2 */ 5030 5031 static const struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = { 5032 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Create, 5033 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_IsWebSocket, 5034 .Connect = (int32_t (*)(PP_Resource web_socket, struct PP_Var url, const struct PP_Var protocols[], uint32_t protocol_count, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Connect, 5035 .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var reason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close, 5036 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessage, 5037 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))&Pnacl_M18_PPB_WebSocket_SendMessage, 5038 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetBufferedAmount, 5039 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseCode, 5040 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseReason, 5041 .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseWasClean, 5042 .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetExtensions, 5043 .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetProtocol, 5044 .GetReadyState = (PP_WebSocketReadyState (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetReadyState, 5045 .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetURL 5046 }; 5047 5048 /* Not generating wrapper interface for PPP_Graphics3D_1_0 */ 5049 5050 /* Not generating wrapper interface for PPP_InputEvent_0_1 */ 5051 5052 /* Not generating wrapper interface for PPP_Instance_1_0 */ 5053 5054 /* Not generating wrapper interface for PPP_Instance_1_1 */ 5055 5056 /* Not generating wrapper interface for PPP_MessageHandler_0_2 */ 5057 5058 static const struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = { 5059 .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage 5060 }; 5061 5062 /* Not generating wrapper interface for PPP_MouseLock_1_0 */ 5063 5064 /* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */ 5065 5066 /* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */ 5067 5068 /* Not generating wrapper interface for PPB_BrowserFont_Trusted_1_0 */ 5069 5070 /* Not generating wrapper interface for PPB_CharSet_Trusted_1_0 */ 5071 5072 /* Not generating wrapper interface for PPB_FileChooserTrusted_0_5 */ 5073 5074 /* Not generating wrapper interface for PPB_FileChooserTrusted_0_6 */ 5075 5076 /* Not generating wrapper interface for PPB_URLLoaderTrusted_0_3 */ 5077 5078 static const struct PPB_AudioInput_Dev_0_3 Pnacl_Wrappers_PPB_AudioInput_Dev_0_3 = { 5079 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_AudioInput_Dev_Create, 5080 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput, 5081 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices, 5082 .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange, 5083 .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_3 audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_Open, 5084 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig, 5085 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StartCapture, 5086 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StopCapture, 5087 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_Close 5088 }; 5089 5090 static const struct PPB_AudioInput_Dev_0_4 Pnacl_Wrappers_PPB_AudioInput_Dev_0_4 = { 5091 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M30_PPB_AudioInput_Dev_Create, 5092 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput, 5093 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices, 5094 .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange, 5095 .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_Open, 5096 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig, 5097 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StartCapture, 5098 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StopCapture, 5099 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_Close 5100 }; 5101 5102 /* Not generating wrapper interface for PPB_Buffer_Dev_0_4 */ 5103 5104 /* Not generating wrapper interface for PPB_Crypto_Dev_0_1 */ 5105 5106 /* Not generating wrapper interface for PPB_CursorControl_Dev_0_4 */ 5107 5108 static const struct PPB_DeviceRef_Dev_0_1 Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1 = { 5109 .IsDeviceRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef, 5110 .GetType = (PP_DeviceType_Dev (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetType, 5111 .GetName = (struct PP_Var (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetName 5112 }; 5113 5114 static const struct PPB_FileChooser_Dev_0_5 Pnacl_Wrappers_PPB_FileChooser_Dev_0_5 = { 5115 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M16_PPB_FileChooser_Dev_Create, 5116 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser, 5117 .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_FileChooser_Dev_Show, 5118 .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile 5119 }; 5120 5121 static const struct PPB_FileChooser_Dev_0_6 Pnacl_Wrappers_PPB_FileChooser_Dev_0_6 = { 5122 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M19_PPB_FileChooser_Dev_Create, 5123 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser, 5124 .Show = (int32_t (*)(PP_Resource chooser, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_FileChooser_Dev_Show 5125 }; 5126 5127 static const struct PPB_Font_Dev_0_6 Pnacl_Wrappers_PPB_Font_Dev_0_6 = { 5128 .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M14_PPB_Font_Dev_GetFontFamilies, 5129 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescription_Dev* description))&Pnacl_M14_PPB_Font_Dev_Create, 5130 .IsFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Font_Dev_IsFont, 5131 .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics))&Pnacl_M14_PPB_Font_Dev_Describe, 5132 .DrawTextAt = (PP_Bool (*)(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))&Pnacl_M14_PPB_Font_Dev_DrawTextAt, 5133 .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text))&Pnacl_M14_PPB_Font_Dev_MeasureText, 5134 .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position))&Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel, 5135 .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset))&Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter 5136 }; 5137 5138 static const struct PPB_IMEInputEvent_Dev_0_1 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1 = { 5139 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent, 5140 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetText, 5141 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber, 5142 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset, 5143 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment, 5144 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection 5145 }; 5146 5147 static const struct PPB_IMEInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2 = { 5148 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end))&Pnacl_M21_PPB_IMEInputEvent_Dev_Create, 5149 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent, 5150 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetText, 5151 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber, 5152 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset, 5153 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment, 5154 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection 5155 }; 5156 5157 /* Not generating wrapper interface for PPB_Memory_Dev_0_1 */ 5158 5159 /* Not generating wrapper interface for PPB_OpenGLES2DrawBuffers_Dev_1_0 */ 5160 5161 static const struct PPB_Printing_Dev_0_7 Pnacl_Wrappers_PPB_Printing_Dev_0_7 = { 5162 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M23_PPB_Printing_Dev_Create, 5163 .GetDefaultPrintSettings = (int32_t (*)(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings 5164 }; 5165 5166 /* Not generating wrapper interface for PPB_Scrollbar_Dev_0_5 */ 5167 5168 /* Not generating wrapper interface for PPB_TextInput_Dev_0_1 */ 5169 5170 /* Not generating wrapper interface for PPB_TextInput_Dev_0_2 */ 5171 5172 /* Not generating wrapper interface for PPB_Trace_Event_Dev_0_1 */ 5173 5174 /* Not generating wrapper interface for PPB_Trace_Event_Dev_0_2 */ 5175 5176 static const struct PPB_TrueTypeFont_Dev_0_1 Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1 = { 5177 .GetFontFamilies = (int32_t (*)(PP_Instance instance, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies, 5178 .GetFontsInFamily = (int32_t (*)(PP_Instance instance, struct PP_Var family, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily, 5179 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc))&Pnacl_M26_PPB_TrueTypeFont_Dev_Create, 5180 .IsTrueTypeFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont, 5181 .Describe = (int32_t (*)(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_Describe, 5182 .GetTableTags = (int32_t (*)(PP_Resource font, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags, 5183 .GetTable = (int32_t (*)(PP_Resource font, uint32_t table, int32_t offset, int32_t max_data_length, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTable 5184 }; 5185 5186 static const struct PPB_URLUtil_Dev_0_6 Pnacl_Wrappers_PPB_URLUtil_Dev_0_6 = { 5187 .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_Canonicalize, 5188 .ResolveRelativeToURL = (struct PP_Var (*)(struct PP_Var base_url, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToURL, 5189 .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument, 5190 .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin, 5191 .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest, 5192 .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument, 5193 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL, 5194 .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL 5195 }; 5196 5197 static const struct PPB_URLUtil_Dev_0_7 Pnacl_Wrappers_PPB_URLUtil_Dev_0_7 = { 5198 .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_Canonicalize, 5199 .ResolveRelativeToURL = (struct PP_Var (*)(struct PP_Var base_url, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToURL, 5200 .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToDocument, 5201 .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M31_PPB_URLUtil_Dev_IsSameSecurityOrigin, 5202 .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M31_PPB_URLUtil_Dev_DocumentCanRequest, 5203 .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M31_PPB_URLUtil_Dev_DocumentCanAccessDocument, 5204 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetDocumentURL, 5205 .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetPluginInstanceURL, 5206 .GetPluginReferrerURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetPluginReferrerURL 5207 }; 5208 5209 static const struct PPB_VideoCapture_Dev_0_3 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3 = { 5210 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_VideoCapture_Dev_Create, 5211 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture, 5212 .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices, 5213 .MonitorDeviceChange = (int32_t (*)(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange, 5214 .Open = (int32_t (*)(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_Open, 5215 .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StartCapture, 5216 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer, 5217 .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StopCapture, 5218 .Close = (void (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_Close 5219 }; 5220 5221 static const struct PPB_VideoDecoder_Dev_0_16 Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16 = { 5222 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile))&Pnacl_M14_PPB_VideoDecoder_Dev_Create, 5223 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder, 5224 .Decode = (int32_t (*)(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Decode, 5225 .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]))&Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers, 5226 .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_buffer_id))&Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer, 5227 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Flush, 5228 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Reset, 5229 .Destroy = (void (*)(PP_Resource video_decoder))&Pnacl_M14_PPB_VideoDecoder_Dev_Destroy 5230 }; 5231 5232 /* Not generating wrapper interface for PPB_View_Dev_0_1 */ 5233 5234 /* Not generating wrapper interface for PPB_Widget_Dev_0_3 */ 5235 5236 /* Not generating wrapper interface for PPB_Widget_Dev_0_4 */ 5237 5238 /* Not generating wrapper interface for PPB_Zoom_Dev_0_2 */ 5239 5240 /* Not generating wrapper interface for PPP_NetworkState_Dev_0_1 */ 5241 5242 /* Not generating wrapper interface for PPP_Printing_Dev_0_6 */ 5243 5244 /* Not generating wrapper interface for PPP_Scrollbar_Dev_0_2 */ 5245 5246 /* Not generating wrapper interface for PPP_Scrollbar_Dev_0_3 */ 5247 5248 static const struct PPP_Selection_Dev_0_3 Pnacl_Wrappers_PPP_Selection_Dev_0_3 = { 5249 .GetSelectedText = &Pnacl_M13_PPP_Selection_Dev_GetSelectedText 5250 }; 5251 5252 /* Not generating wrapper interface for PPP_TextInput_Dev_0_1 */ 5253 5254 /* Not generating wrapper interface for PPP_VideoCapture_Dev_0_1 */ 5255 5256 /* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_11 */ 5257 5258 /* Not generating wrapper interface for PPP_Widget_Dev_0_2 */ 5259 5260 /* Not generating wrapper interface for PPP_Zoom_Dev_0_3 */ 5261 5262 /* Not generating wrapper interface for PPB_CameraCapabilities_Private_0_1 */ 5263 5264 static const struct PPB_ContentDecryptor_Private_0_12 Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_12 = { 5265 .PromiseResolved = (void (*)(PP_Instance instance, uint32_t promise_id))&Pnacl_M36_PPB_ContentDecryptor_Private_PromiseResolved, 5266 .PromiseResolvedWithSession = (void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var web_session_id))&Pnacl_M36_PPB_ContentDecryptor_Private_PromiseResolvedWithSession, 5267 .PromiseResolvedWithKeyIds = (void (*)(PP_Instance instance, uint32_t promise_id, struct PP_Var key_ids_array))&Pnacl_M36_PPB_ContentDecryptor_Private_PromiseResolvedWithKeyIds, 5268 .PromiseRejected = (void (*)(PP_Instance instance, uint32_t promise_id, PP_CdmExceptionCode exception_code, uint32_t system_code, struct PP_Var error_description))&Pnacl_M36_PPB_ContentDecryptor_Private_PromiseRejected, 5269 .SessionMessage = (void (*)(PP_Instance instance, struct PP_Var web_session_id, struct PP_Var message, struct PP_Var destination_url))&Pnacl_M36_PPB_ContentDecryptor_Private_SessionMessage, 5270 .SessionKeysChange = (void (*)(PP_Instance instance, struct PP_Var web_session_id, PP_Bool has_additional_usable_key))&Pnacl_M36_PPB_ContentDecryptor_Private_SessionKeysChange, 5271 .SessionExpirationChange = (void (*)(PP_Instance instance, struct PP_Var web_session_id, PP_Time new_expiry_time))&Pnacl_M36_PPB_ContentDecryptor_Private_SessionExpirationChange, 5272 .SessionReady = (void (*)(PP_Instance instance, struct PP_Var web_session_id))&Pnacl_M36_PPB_ContentDecryptor_Private_SessionReady, 5273 .SessionClosed = (void (*)(PP_Instance instance, struct PP_Var web_session_id))&Pnacl_M36_PPB_ContentDecryptor_Private_SessionClosed, 5274 .SessionError = (void (*)(PP_Instance instance, struct PP_Var web_session_id, PP_CdmExceptionCode exception_code, uint32_t system_code, struct PP_Var error_description))&Pnacl_M36_PPB_ContentDecryptor_Private_SessionError, 5275 .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M36_PPB_ContentDecryptor_Private_DeliverBlock, 5276 .DecoderInitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success))&Pnacl_M36_PPB_ContentDecryptor_Private_DecoderInitializeDone, 5277 .DecoderDeinitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M36_PPB_ContentDecryptor_Private_DecoderDeinitializeDone, 5278 .DecoderResetDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M36_PPB_ContentDecryptor_Private_DecoderResetDone, 5279 .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info))&Pnacl_M36_PPB_ContentDecryptor_Private_DeliverFrame, 5280 .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedSampleInfo* decrypted_sample_info))&Pnacl_M36_PPB_ContentDecryptor_Private_DeliverSamples 5281 }; 5282 5283 static const struct PPB_DisplayColorProfile_Private_0_1 Pnacl_Wrappers_PPB_DisplayColorProfile_Private_0_1 = { 5284 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M33_PPB_DisplayColorProfile_Private_Create, 5285 .IsDisplayColorProfile = (PP_Bool (*)(PP_Resource resource))&Pnacl_M33_PPB_DisplayColorProfile_Private_IsDisplayColorProfile, 5286 .GetColorProfile = (int32_t (*)(PP_Resource display_color_profile_res, struct PP_ArrayOutput color_profile, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_DisplayColorProfile_Private_GetColorProfile, 5287 .RegisterColorProfileChangeCallback = (int32_t (*)(PP_Resource display_color_profile_res, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_DisplayColorProfile_Private_RegisterColorProfileChangeCallback 5288 }; 5289 5290 static const struct PPB_Ext_CrxFileSystem_Private_0_1 Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1 = { 5291 .Open = (int32_t (*)(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open 5292 }; 5293 5294 static const struct PPB_FileIO_Private_0_1 Pnacl_Wrappers_PPB_FileIO_Private_0_1 = { 5295 .RequestOSFileHandle = (int32_t (*)(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle 5296 }; 5297 5298 static const struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = { 5299 .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath 5300 }; 5301 5302 /* Not generating wrapper interface for PPB_Find_Private_0_3 */ 5303 5304 static const struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = { 5305 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop, 5306 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M21_PPB_Flash_DrawGlyphs, 5307 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M21_PPB_Flash_GetProxyForURL, 5308 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M21_PPB_Flash_Navigate, 5309 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMessageLoop, 5310 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_QuitMessageLoop, 5311 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset, 5312 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M21_PPB_Flash_GetCommandLineArgs, 5313 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M21_PPB_Flash_PreloadFontWin, 5314 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M21_PPB_Flash_IsRectTopmost, 5315 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_InvokePrinting, 5316 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_UpdateActivity, 5317 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_GetDeviceID, 5318 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSettingInt, 5319 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSetting 5320 }; 5321 5322 static const struct PPB_Flash_12_5 Pnacl_Wrappers_PPB_Flash_12_5 = { 5323 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop, 5324 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M22_PPB_Flash_DrawGlyphs, 5325 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M22_PPB_Flash_GetProxyForURL, 5326 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M22_PPB_Flash_Navigate, 5327 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_RunMessageLoop, 5328 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_QuitMessageLoop, 5329 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset, 5330 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M22_PPB_Flash_GetCommandLineArgs, 5331 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M22_PPB_Flash_PreloadFontWin, 5332 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M22_PPB_Flash_IsRectTopmost, 5333 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_InvokePrinting, 5334 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_UpdateActivity, 5335 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_GetDeviceID, 5336 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSettingInt, 5337 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSetting, 5338 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M22_PPB_Flash_SetCrashData 5339 }; 5340 5341 static const struct PPB_Flash_12_6 Pnacl_Wrappers_PPB_Flash_12_6 = { 5342 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop, 5343 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M24_0_PPB_Flash_DrawGlyphs, 5344 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_0_PPB_Flash_GetProxyForURL, 5345 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_0_PPB_Flash_Navigate, 5346 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_RunMessageLoop, 5347 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_QuitMessageLoop, 5348 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset, 5349 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_0_PPB_Flash_GetCommandLineArgs, 5350 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_0_PPB_Flash_PreloadFontWin, 5351 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_0_PPB_Flash_IsRectTopmost, 5352 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_InvokePrinting, 5353 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_UpdateActivity, 5354 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_GetDeviceID, 5355 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSettingInt, 5356 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSetting, 5357 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_0_PPB_Flash_SetCrashData, 5358 .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices 5359 }; 5360 5361 static const struct PPB_Flash_13_0 Pnacl_Wrappers_PPB_Flash_13_0 = { 5362 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop, 5363 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M24_1_PPB_Flash_DrawGlyphs, 5364 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_1_PPB_Flash_GetProxyForURL, 5365 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_1_PPB_Flash_Navigate, 5366 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset, 5367 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_1_PPB_Flash_GetCommandLineArgs, 5368 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_1_PPB_Flash_PreloadFontWin, 5369 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_1_PPB_Flash_IsRectTopmost, 5370 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_1_PPB_Flash_UpdateActivity, 5371 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_1_PPB_Flash_GetSetting, 5372 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_1_PPB_Flash_SetCrashData, 5373 .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices 5374 }; 5375 5376 static const struct PPB_Flash_Clipboard_4_0 Pnacl_Wrappers_PPB_Flash_Clipboard_4_0 = { 5377 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable, 5378 .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_ReadData, 5379 .WriteData = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const PP_Flash_Clipboard_Format formats[], const struct PP_Var data_items[]))&Pnacl_M19_PPB_Flash_Clipboard_WriteData 5380 }; 5381 5382 static const struct PPB_Flash_Clipboard_5_0 Pnacl_Wrappers_PPB_Flash_Clipboard_5_0 = { 5383 .RegisterCustomFormat = (uint32_t (*)(PP_Instance instance_id, const char* format_name))&Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat, 5384 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable, 5385 .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_ReadData, 5386 .WriteData = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[]))&Pnacl_M24_PPB_Flash_Clipboard_WriteData 5387 }; 5388 5389 static const struct PPB_Flash_Clipboard_5_1 Pnacl_Wrappers_PPB_Flash_Clipboard_5_1 = { 5390 .RegisterCustomFormat = (uint32_t (*)(PP_Instance instance_id, const char* format_name))&Pnacl_M34_PPB_Flash_Clipboard_RegisterCustomFormat, 5391 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M34_PPB_Flash_Clipboard_IsFormatAvailable, 5392 .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M34_PPB_Flash_Clipboard_ReadData, 5393 .WriteData = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[]))&Pnacl_M34_PPB_Flash_Clipboard_WriteData, 5394 .GetSequenceNumber = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint64_t* sequence_number))&Pnacl_M34_PPB_Flash_Clipboard_GetSequenceNumber 5395 }; 5396 5397 static const struct PPB_Flash_DeviceID_1_0 Pnacl_Wrappers_PPB_Flash_DeviceID_1_0 = { 5398 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_DeviceID_Create, 5399 .GetDeviceID = (int32_t (*)(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID 5400 }; 5401 5402 static const struct PPB_Flash_DRM_1_0 Pnacl_Wrappers_PPB_Flash_DRM_1_0 = { 5403 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Flash_DRM_Create, 5404 .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetDeviceID, 5405 .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M29_PPB_Flash_DRM_GetHmonitor, 5406 .GetVoucherFile = (int32_t (*)(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetVoucherFile 5407 }; 5408 5409 static const struct PPB_Flash_DRM_1_1 Pnacl_Wrappers_PPB_Flash_DRM_1_1 = { 5410 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M33_PPB_Flash_DRM_Create, 5411 .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_GetDeviceID, 5412 .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M33_PPB_Flash_DRM_GetHmonitor, 5413 .GetVoucherFile = (int32_t (*)(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_GetVoucherFile, 5414 .MonitorIsExternal = (int32_t (*)(PP_Resource drm, PP_Bool* is_external, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_MonitorIsExternal 5415 }; 5416 5417 /* Not generating wrapper interface for PPB_Flash_FontFile_0_1 */ 5418 5419 /* Not generating wrapper interface for PPB_FlashFullscreen_0_1 */ 5420 5421 /* Not generating wrapper interface for PPB_FlashFullscreen_1_0 */ 5422 5423 static const struct PPB_Flash_Menu_0_2 Pnacl_Wrappers_PPB_Flash_Menu_0_2 = { 5424 .Create = (PP_Resource (*)(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data))&Pnacl_M14_PPB_Flash_Menu_Create, 5425 .IsFlashMenu = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M14_PPB_Flash_Menu_IsFlashMenu, 5426 .Show = (int32_t (*)(PP_Resource menu_id, const struct PP_Point* location, int32_t* selected_id, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Flash_Menu_Show 5427 }; 5428 5429 /* Not generating wrapper interface for PPB_Flash_MessageLoop_0_1 */ 5430 5431 /* Not generating wrapper interface for PPB_Flash_Print_1_0 */ 5432 5433 static const struct PPB_HostResolver_Private_0_1 Pnacl_Wrappers_PPB_HostResolver_Private_0_1 = { 5434 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_HostResolver_Private_Create, 5435 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_HostResolver_Private_IsHostResolver, 5436 .Resolve = (int32_t (*)(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Private_Hint* hint, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_HostResolver_Private_Resolve, 5437 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName, 5438 .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetSize, 5439 .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddress 5440 }; 5441 5442 /* Not generating wrapper interface for PPB_ImageCaptureConfig_Private_0_1 */ 5443 5444 static const struct PPB_ImageCapture_Private_0_1 Pnacl_Wrappers_PPB_ImageCapture_Private_0_1 = { 5445 .Create = (PP_Resource (*)(PP_Instance instance, struct PP_Var camera_source_id, PPB_ImageCapture_Private_ErrorCallback error_callback, void* user_data))&Pnacl_M39_PPB_ImageCapture_Private_Create, 5446 .IsImageCapture = (PP_Bool (*)(PP_Resource resource))&Pnacl_M39_PPB_ImageCapture_Private_IsImageCapture, 5447 .Close = (int32_t (*)(PP_Resource resource, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_ImageCapture_Private_Close, 5448 .SetConfig = (int32_t (*)(PP_Resource image_capture, PP_Resource config, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_ImageCapture_Private_SetConfig, 5449 .GetConfig = (int32_t (*)(PP_Resource image_capture, PP_Resource* config, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_ImageCapture_Private_GetConfig, 5450 .GetCameraCapabilities = (int32_t (*)(PP_Resource image_capture, PP_Resource* capabilities, struct PP_CompletionCallback callback))&Pnacl_M39_PPB_ImageCapture_Private_GetCameraCapabilities, 5451 .CaptureStillImage = (int32_t (*)(PP_Resource image_capture, PPB_ImageCapture_Private_ShutterCallback shutter_callback, PPB_ImageCapture_Private_PreviewCallback preview_callback, PPB_ImageCapture_Private_JpegCallback jpeg_callback, int64_t* sequence_id))&Pnacl_M39_PPB_ImageCapture_Private_CaptureStillImage 5452 }; 5453 5454 /* Not generating wrapper interface for PPB_InputEvent_Private_0_1 */ 5455 5456 static const struct PPB_Instance_Private_0_1 Pnacl_Wrappers_PPB_Instance_Private_0_1 = { 5457 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetWindowObject, 5458 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject, 5459 .ExecuteScript = (struct PP_Var (*)(PP_Instance instance, struct PP_Var script, struct PP_Var* exception))&Pnacl_M13_PPB_Instance_Private_ExecuteScript 5460 }; 5461 5462 static const struct PPB_IsolatedFileSystem_Private_0_2 Pnacl_Wrappers_PPB_IsolatedFileSystem_Private_0_2 = { 5463 .Open = (int32_t (*)(PP_Instance instance, PP_IsolatedFileSystemType_Private type, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_IsolatedFileSystem_Private_Open 5464 }; 5465 5466 static const struct PPB_NaCl_Private_1_0 Pnacl_Wrappers_PPB_NaCl_Private_1_0 = { 5467 .LaunchSelLdr = (void (*)(PP_Instance instance, PP_Bool main_service_runtime, const char* alleged_url, const struct PP_NaClFileInfo* nexe_file_info, PP_Bool uses_irt, PP_Bool uses_ppapi, PP_Bool uses_nonsfi_mode, PP_Bool enable_ppapi_dev, PP_Bool enable_dyncode_syscalls, PP_Bool enable_exception_handling, PP_Bool enable_crash_throttling, void* imc_handle, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_NaCl_Private_LaunchSelLdr, 5468 .StartPpapiProxy = (PP_Bool (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_StartPpapiProxy, 5469 .UrandomFD = (int32_t (*)(void))&Pnacl_M25_PPB_NaCl_Private_UrandomFD, 5470 .Are3DInterfacesDisabled = (PP_Bool (*)(void))&Pnacl_M25_PPB_NaCl_Private_Are3DInterfacesDisabled, 5471 .BrokerDuplicateHandle = (int32_t (*)(PP_FileHandle source_handle, uint32_t process_id, PP_FileHandle* target_handle, uint32_t desired_access, uint32_t options))&Pnacl_M25_PPB_NaCl_Private_BrokerDuplicateHandle, 5472 .GetReadExecPnaclFd = (void (*)(const char* url, struct PP_NaClFileInfo* out_file_info))&Pnacl_M25_PPB_NaCl_Private_GetReadExecPnaclFd, 5473 .CreateTemporaryFile = (PP_FileHandle (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_CreateTemporaryFile, 5474 .GetNumberOfProcessors = (int32_t (*)(void))&Pnacl_M25_PPB_NaCl_Private_GetNumberOfProcessors, 5475 .IsNonSFIModeEnabled = (PP_Bool (*)(void))&Pnacl_M25_PPB_NaCl_Private_IsNonSFIModeEnabled, 5476 .ReportTranslationFinished = (void (*)(PP_Instance instance, PP_Bool success, int32_t opt_level, int64_t pexe_size, int64_t compile_time_us))&Pnacl_M25_PPB_NaCl_Private_ReportTranslationFinished, 5477 .DispatchEvent = (void (*)(PP_Instance instance, PP_NaClEventType event_type, const char* resource_url, PP_Bool length_is_computable, uint64_t loaded_bytes, uint64_t total_bytes))&Pnacl_M25_PPB_NaCl_Private_DispatchEvent, 5478 .ReportLoadSuccess = (void (*)(PP_Instance instance, uint64_t loaded_bytes, uint64_t total_bytes))&Pnacl_M25_PPB_NaCl_Private_ReportLoadSuccess, 5479 .ReportLoadError = (void (*)(PP_Instance instance, PP_NaClError error, const char* error_message))&Pnacl_M25_PPB_NaCl_Private_ReportLoadError, 5480 .ReportLoadAbort = (void (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_ReportLoadAbort, 5481 .InstanceCreated = (void (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_InstanceCreated, 5482 .InstanceDestroyed = (void (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_InstanceDestroyed, 5483 .NaClDebugEnabledForURL = (PP_Bool (*)(const char* alleged_nmf_url))&Pnacl_M25_PPB_NaCl_Private_NaClDebugEnabledForURL, 5484 .GetSandboxArch = (const char* (*)(void))&Pnacl_M25_PPB_NaCl_Private_GetSandboxArch, 5485 .LogToConsole = (void (*)(PP_Instance instance, const char* message))&Pnacl_M25_PPB_NaCl_Private_LogToConsole, 5486 .GetNaClReadyState = (PP_NaClReadyState (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_GetNaClReadyState, 5487 .Vlog = (void (*)(const char* message))&Pnacl_M25_PPB_NaCl_Private_Vlog, 5488 .InitializePlugin = (void (*)(PP_Instance instance, uint32_t argc, const char* argn[], const char* argv[]))&Pnacl_M25_PPB_NaCl_Private_InitializePlugin, 5489 .GetNexeSize = (int64_t (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_GetNexeSize, 5490 .RequestNaClManifest = (void (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_NaCl_Private_RequestNaClManifest, 5491 .GetManifestBaseURL = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_GetManifestBaseURL, 5492 .ProcessNaClManifest = (void (*)(PP_Instance instance, const char* program_url))&Pnacl_M25_PPB_NaCl_Private_ProcessNaClManifest, 5493 .DevInterfacesEnabled = (PP_Bool (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_DevInterfacesEnabled, 5494 .GetManifestProgramURL = (PP_Bool (*)(PP_Instance instance, struct PP_Var* full_url, struct PP_PNaClOptions* pnacl_options, PP_Bool* uses_nonsfi_mode))&Pnacl_M25_PPB_NaCl_Private_GetManifestProgramURL, 5495 .GetPnaclResourceInfo = (PP_Bool (*)(PP_Instance instance, struct PP_Var* llc_tool_name, struct PP_Var* ld_tool_name))&Pnacl_M25_PPB_NaCl_Private_GetPnaclResourceInfo, 5496 .GetCpuFeatureAttrs = (struct PP_Var (*)(void))&Pnacl_M25_PPB_NaCl_Private_GetCpuFeatureAttrs, 5497 .DownloadNexe = (void (*)(PP_Instance instance, const char* url, struct PP_NaClFileInfo* file_info, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_NaCl_Private_DownloadNexe, 5498 .ReportSelLdrStatus = (void (*)(PP_Instance instance, int32_t load_status, int32_t max_status))&Pnacl_M25_PPB_NaCl_Private_ReportSelLdrStatus, 5499 .LogTranslateTime = (void (*)(const char* histogram_name, int64_t time_us))&Pnacl_M25_PPB_NaCl_Private_LogTranslateTime, 5500 .OpenManifestEntry = (void (*)(PP_Instance instance, PP_Bool is_helper_process, const char* key, struct PP_NaClFileInfo* file_info, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_NaCl_Private_OpenManifestEntry, 5501 .SetPNaClStartTime = (void (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_SetPNaClStartTime, 5502 .StreamPexe = (void (*)(PP_Instance instance, const char* pexe_url, int32_t opt_level, const struct PPP_PexeStreamHandler_1_0* stream_handler, void* stream_handler_user_data))&Pnacl_M25_PPB_NaCl_Private_StreamPexe 5503 }; 5504 5505 static const struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = { 5506 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual, 5507 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual, 5508 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M17_PPB_NetAddress_Private_Describe, 5509 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M17_PPB_NetAddress_Private_ReplacePort, 5510 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress 5511 }; 5512 5513 static const struct PPB_NetAddress_Private_1_0 Pnacl_Wrappers_PPB_NetAddress_Private_1_0 = { 5514 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreEqual, 5515 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual, 5516 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_0_PPB_NetAddress_Private_Describe, 5517 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_0_PPB_NetAddress_Private_ReplacePort, 5518 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress, 5519 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetFamily, 5520 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetPort, 5521 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_0_PPB_NetAddress_Private_GetAddress 5522 }; 5523 5524 static const struct PPB_NetAddress_Private_1_1 Pnacl_Wrappers_PPB_NetAddress_Private_1_1 = { 5525 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreEqual, 5526 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual, 5527 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_1_PPB_NetAddress_Private_Describe, 5528 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_ReplacePort, 5529 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress, 5530 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetFamily, 5531 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetPort, 5532 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_1_PPB_NetAddress_Private_GetAddress, 5533 .GetScopeID = (uint32_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID, 5534 .CreateFromIPv4Address = (void (*)(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address, 5535 .CreateFromIPv6Address = (void (*)(const uint8_t ip[16], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv6Address 5536 }; 5537 5538 static const struct PPB_OutputProtection_Private_0_1 Pnacl_Wrappers_PPB_OutputProtection_Private_0_1 = { 5539 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_OutputProtection_Private_Create, 5540 .IsOutputProtection = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_OutputProtection_Private_IsOutputProtection, 5541 .QueryStatus = (int32_t (*)(PP_Resource resource, uint32_t* link_mask, uint32_t* protection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtection_Private_QueryStatus, 5542 .EnableProtection = (int32_t (*)(PP_Resource resource, uint32_t desired_protection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtection_Private_EnableProtection 5543 }; 5544 5545 static const struct PPB_PlatformVerification_Private_0_2 Pnacl_Wrappers_PPB_PlatformVerification_Private_0_2 = { 5546 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M32_PPB_PlatformVerification_Private_Create, 5547 .IsPlatformVerification = (PP_Bool (*)(PP_Resource resource))&Pnacl_M32_PPB_PlatformVerification_Private_IsPlatformVerification, 5548 .ChallengePlatform = (int32_t (*)(PP_Resource instance, struct PP_Var service_id, struct PP_Var challenge, struct PP_Var* signed_data, struct PP_Var* signed_data_signature, struct PP_Var* platform_key_certificate, struct PP_CompletionCallback callback))&Pnacl_M32_PPB_PlatformVerification_Private_ChallengePlatform 5549 }; 5550 5551 static const struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = { 5552 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private_Create, 5553 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission 5554 }; 5555 5556 static const struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = { 5557 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private_Create, 5558 .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_RequestPermission, 5559 .StartRemoting = (int32_t (*)(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StartRemoting, 5560 .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting 5561 }; 5562 5563 static const struct PPB_TCPServerSocket_Private_0_1 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1 = { 5564 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_TCPServerSocket_Private_Create, 5565 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket, 5566 .Listen = (int32_t (*)(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Listen, 5567 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Accept, 5568 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M18_PPB_TCPServerSocket_Private_StopListening 5569 }; 5570 5571 static const struct PPB_TCPServerSocket_Private_0_2 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2 = { 5572 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_TCPServerSocket_Private_Create, 5573 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket, 5574 .Listen = (int32_t (*)(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Listen, 5575 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Accept, 5576 .GetLocalAddress = (int32_t (*)(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr))&Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress, 5577 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M28_PPB_TCPServerSocket_Private_StopListening 5578 }; 5579 5580 static const struct PPB_TCPSocket_Private_0_3 Pnacl_Wrappers_PPB_TCPSocket_Private_0_3 = { 5581 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M17_PPB_TCPSocket_Private_Create, 5582 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket, 5583 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Connect, 5584 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress, 5585 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress, 5586 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress, 5587 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake, 5588 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Read, 5589 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Write, 5590 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M17_PPB_TCPSocket_Private_Disconnect 5591 }; 5592 5593 static const struct PPB_TCPSocket_Private_0_4 Pnacl_Wrappers_PPB_TCPSocket_Private_0_4 = { 5594 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M20_PPB_TCPSocket_Private_Create, 5595 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket, 5596 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Connect, 5597 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress, 5598 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress, 5599 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress, 5600 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake, 5601 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate, 5602 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate, 5603 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Read, 5604 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Write, 5605 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_Disconnect 5606 }; 5607 5608 static const struct PPB_TCPSocket_Private_0_5 Pnacl_Wrappers_PPB_TCPSocket_Private_0_5 = { 5609 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M27_PPB_TCPSocket_Private_Create, 5610 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket, 5611 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Connect, 5612 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress, 5613 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress, 5614 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress, 5615 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_SSLHandshake, 5616 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate, 5617 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate, 5618 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Read, 5619 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Write, 5620 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_Disconnect, 5621 .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_SetOption 5622 }; 5623 5624 static const struct PPB_Testing_Private_1_0 Pnacl_Wrappers_PPB_Testing_Private_1_0 = { 5625 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M33_PPB_Testing_Private_ReadImageData, 5626 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_RunMessageLoop, 5627 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_QuitMessageLoop, 5628 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_GetLiveObjectsForInstance, 5629 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M33_PPB_Testing_Private_IsOutOfProcess, 5630 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M33_PPB_Testing_Private_SimulateInputEvent, 5631 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M33_PPB_Testing_Private_GetDocumentURL, 5632 .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M33_PPB_Testing_Private_GetLiveVars, 5633 .SetMinimumArrayBufferSizeForShmem = (void (*)(PP_Instance instance, uint32_t threshold))&Pnacl_M33_PPB_Testing_Private_SetMinimumArrayBufferSizeForShmem, 5634 .RunV8GC = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_RunV8GC 5635 }; 5636 5637 static const struct PPB_UDPSocket_Private_0_2 Pnacl_Wrappers_PPB_UDPSocket_Private_0_2 = { 5638 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M17_PPB_UDPSocket_Private_Create, 5639 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket, 5640 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_Bind, 5641 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_RecvFrom, 5642 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress, 5643 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_SendTo, 5644 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M17_PPB_UDPSocket_Private_Close 5645 }; 5646 5647 static const struct PPB_UDPSocket_Private_0_3 Pnacl_Wrappers_PPB_UDPSocket_Private_0_3 = { 5648 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M19_PPB_UDPSocket_Private_Create, 5649 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket, 5650 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_Bind, 5651 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress, 5652 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_RecvFrom, 5653 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress, 5654 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_SendTo, 5655 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M19_PPB_UDPSocket_Private_Close 5656 }; 5657 5658 static const struct PPB_UDPSocket_Private_0_4 Pnacl_Wrappers_PPB_UDPSocket_Private_0_4 = { 5659 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M23_PPB_UDPSocket_Private_Create, 5660 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket, 5661 .SetSocketFeature = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var value))&Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature, 5662 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_Bind, 5663 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress, 5664 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_RecvFrom, 5665 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress, 5666 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_SendTo, 5667 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M23_PPB_UDPSocket_Private_Close 5668 }; 5669 5670 static const struct PPB_UMA_Private_0_3 Pnacl_Wrappers_PPB_UMA_Private_0_3 = { 5671 .HistogramCustomTimes = (void (*)(PP_Instance instance, struct PP_Var name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count))&Pnacl_M35_PPB_UMA_Private_HistogramCustomTimes, 5672 .HistogramCustomCounts = (void (*)(PP_Instance instance, struct PP_Var name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count))&Pnacl_M35_PPB_UMA_Private_HistogramCustomCounts, 5673 .HistogramEnumeration = (void (*)(PP_Instance instance, struct PP_Var name, int32_t sample, int32_t boundary_value))&Pnacl_M35_PPB_UMA_Private_HistogramEnumeration, 5674 .IsCrashReportingEnabled = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M35_PPB_UMA_Private_IsCrashReportingEnabled 5675 }; 5676 5677 static const struct PPB_VideoDestination_Private_0_1 Pnacl_Wrappers_PPB_VideoDestination_Private_0_1 = { 5678 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoDestination_Private_Create, 5679 .IsVideoDestination = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination, 5680 .Open = (int32_t (*)(PP_Resource destination, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoDestination_Private_Open, 5681 .PutFrame = (int32_t (*)(PP_Resource destination, const struct PP_VideoFrame_Private* frame))&Pnacl_M28_PPB_VideoDestination_Private_PutFrame, 5682 .Close = (void (*)(PP_Resource destination))&Pnacl_M28_PPB_VideoDestination_Private_Close 5683 }; 5684 5685 static const struct PPB_VideoSource_Private_0_1 Pnacl_Wrappers_PPB_VideoSource_Private_0_1 = { 5686 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoSource_Private_Create, 5687 .IsVideoSource = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoSource_Private_IsVideoSource, 5688 .Open = (int32_t (*)(PP_Resource source, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_Open, 5689 .GetFrame = (int32_t (*)(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_GetFrame, 5690 .Close = (void (*)(PP_Resource source))&Pnacl_M28_PPB_VideoSource_Private_Close 5691 }; 5692 5693 static const struct PPB_X509Certificate_Private_0_1 Pnacl_Wrappers_PPB_X509Certificate_Private_0_1 = { 5694 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_X509Certificate_Private_Create, 5695 .IsX509CertificatePrivate = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate, 5696 .Initialize = (PP_Bool (*)(PP_Resource resource, const char* bytes, uint32_t length))&Pnacl_M19_PPB_X509Certificate_Private_Initialize, 5697 .GetField = (struct PP_Var (*)(PP_Resource resource, PP_X509Certificate_Private_Field field))&Pnacl_M19_PPB_X509Certificate_Private_GetField 5698 }; 5699 5700 static const struct PPP_ContentDecryptor_Private_0_12 Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_12 = { 5701 .Initialize = &Pnacl_M36_PPP_ContentDecryptor_Private_Initialize, 5702 .SetServerCertificate = &Pnacl_M36_PPP_ContentDecryptor_Private_SetServerCertificate, 5703 .CreateSession = &Pnacl_M36_PPP_ContentDecryptor_Private_CreateSession, 5704 .LoadSession = &Pnacl_M36_PPP_ContentDecryptor_Private_LoadSession, 5705 .UpdateSession = &Pnacl_M36_PPP_ContentDecryptor_Private_UpdateSession, 5706 .CloseSession = &Pnacl_M36_PPP_ContentDecryptor_Private_CloseSession, 5707 .RemoveSession = &Pnacl_M36_PPP_ContentDecryptor_Private_RemoveSession, 5708 .GetUsableKeyIds = &Pnacl_M36_PPP_ContentDecryptor_Private_GetUsableKeyIds, 5709 .Decrypt = &Pnacl_M36_PPP_ContentDecryptor_Private_Decrypt, 5710 .InitializeAudioDecoder = &Pnacl_M36_PPP_ContentDecryptor_Private_InitializeAudioDecoder, 5711 .InitializeVideoDecoder = &Pnacl_M36_PPP_ContentDecryptor_Private_InitializeVideoDecoder, 5712 .DeinitializeDecoder = &Pnacl_M36_PPP_ContentDecryptor_Private_DeinitializeDecoder, 5713 .ResetDecoder = &Pnacl_M36_PPP_ContentDecryptor_Private_ResetDecoder, 5714 .DecryptAndDecode = &Pnacl_M36_PPP_ContentDecryptor_Private_DecryptAndDecode 5715 }; 5716 5717 /* Not generating wrapper interface for PPP_Find_Private_0_3 */ 5718 5719 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_0 */ 5720 5721 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_2 */ 5722 5723 /* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_3 */ 5724 5725 static const struct PPP_Instance_Private_0_1 Pnacl_Wrappers_PPP_Instance_Private_0_1 = { 5726 .GetInstanceObject = &Pnacl_M18_PPP_Instance_Private_GetInstanceObject 5727 }; 5728 5729 /* Not generating wrapper interface for PPP_PexeStreamHandler_1_0 */ 5730 5731 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Compositor_0_1 = { 5732 .iface_macro = PPB_COMPOSITOR_INTERFACE_0_1, 5733 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Compositor_0_1, 5734 .real_iface = NULL 5735 }; 5736 5737 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_CompositorLayer_0_1 = { 5738 .iface_macro = PPB_COMPOSITORLAYER_INTERFACE_0_1, 5739 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_CompositorLayer_0_1, 5740 .real_iface = NULL 5741 }; 5742 5743 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_CompositorLayer_0_2 = { 5744 .iface_macro = PPB_COMPOSITORLAYER_INTERFACE_0_2, 5745 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_CompositorLayer_0_2, 5746 .real_iface = NULL 5747 }; 5748 5749 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0 = { 5750 .iface_macro = PPB_CONSOLE_INTERFACE_1_0, 5751 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Console_1_0, 5752 .real_iface = NULL 5753 }; 5754 5755 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0 = { 5756 .iface_macro = PPB_CORE_INTERFACE_1_0, 5757 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Core_1_0, 5758 .real_iface = NULL 5759 }; 5760 5761 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0 = { 5762 .iface_macro = PPB_FILEIO_INTERFACE_1_0, 5763 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileIO_1_0, 5764 .real_iface = NULL 5765 }; 5766 5767 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1 = { 5768 .iface_macro = PPB_FILEIO_INTERFACE_1_1, 5769 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileIO_1_1, 5770 .real_iface = NULL 5771 }; 5772 5773 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileMapping_0_1 = { 5774 .iface_macro = PPB_FILEMAPPING_INTERFACE_0_1, 5775 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileMapping_0_1, 5776 .real_iface = NULL 5777 }; 5778 5779 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0 = { 5780 .iface_macro = PPB_FILEREF_INTERFACE_1_0, 5781 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileRef_1_0, 5782 .real_iface = NULL 5783 }; 5784 5785 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1 = { 5786 .iface_macro = PPB_FILEREF_INTERFACE_1_1, 5787 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileRef_1_1, 5788 .real_iface = NULL 5789 }; 5790 5791 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_2 = { 5792 .iface_macro = PPB_FILEREF_INTERFACE_1_2, 5793 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileRef_1_2, 5794 .real_iface = NULL 5795 }; 5796 5797 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0 = { 5798 .iface_macro = PPB_FILESYSTEM_INTERFACE_1_0, 5799 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileSystem_1_0, 5800 .real_iface = NULL 5801 }; 5802 5803 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0 = { 5804 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_0, 5805 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Graphics2D_1_0, 5806 .real_iface = NULL 5807 }; 5808 5809 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1 = { 5810 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_1, 5811 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Graphics2D_1_1, 5812 .real_iface = NULL 5813 }; 5814 5815 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0 = { 5816 .iface_macro = PPB_GRAPHICS_3D_INTERFACE_1_0, 5817 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Graphics3D_1_0, 5818 .real_iface = NULL 5819 }; 5820 5821 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0 = { 5822 .iface_macro = PPB_HOSTRESOLVER_INTERFACE_1_0, 5823 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_HostResolver_1_0, 5824 .real_iface = NULL 5825 }; 5826 5827 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0 = { 5828 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0, 5829 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_0, 5830 .real_iface = NULL 5831 }; 5832 5833 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1 = { 5834 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1, 5835 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_1, 5836 .real_iface = NULL 5837 }; 5838 5839 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0 = { 5840 .iface_macro = PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0, 5841 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_WheelInputEvent_1_0, 5842 .real_iface = NULL 5843 }; 5844 5845 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0 = { 5846 .iface_macro = PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0, 5847 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0, 5848 .real_iface = NULL 5849 }; 5850 5851 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2 = { 5852 .iface_macro = PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_2, 5853 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_1_2, 5854 .real_iface = NULL 5855 }; 5856 5857 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0 = { 5858 .iface_macro = PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0, 5859 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TouchInputEvent_1_0, 5860 .real_iface = NULL 5861 }; 5862 5863 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0 = { 5864 .iface_macro = PPB_IME_INPUT_EVENT_INTERFACE_1_0, 5865 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_IMEInputEvent_1_0, 5866 .real_iface = NULL 5867 }; 5868 5869 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1 = { 5870 .iface_macro = PPB_MEDIASTREAMAUDIOTRACK_INTERFACE_0_1, 5871 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MediaStreamAudioTrack_0_1, 5872 .real_iface = NULL 5873 }; 5874 5875 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1 = { 5876 .iface_macro = PPB_MEDIASTREAMVIDEOTRACK_INTERFACE_0_1, 5877 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MediaStreamVideoTrack_0_1, 5878 .real_iface = NULL 5879 }; 5880 5881 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0 = { 5882 .iface_macro = PPB_MEDIASTREAMVIDEOTRACK_INTERFACE_1_0, 5883 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MediaStreamVideoTrack_1_0, 5884 .real_iface = NULL 5885 }; 5886 5887 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0 = { 5888 .iface_macro = PPB_MESSAGELOOP_INTERFACE_1_0, 5889 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0, 5890 .real_iface = NULL 5891 }; 5892 5893 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = { 5894 .iface_macro = PPB_MESSAGING_INTERFACE_1_0, 5895 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_0, 5896 .real_iface = NULL 5897 }; 5898 5899 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_2 = { 5900 .iface_macro = PPB_MESSAGING_INTERFACE_1_2, 5901 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Messaging_1_2, 5902 .real_iface = NULL 5903 }; 5904 5905 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = { 5906 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0, 5907 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_MouseLock_1_0, 5908 .real_iface = NULL 5909 }; 5910 5911 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = { 5912 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0, 5913 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_1_0, 5914 .real_iface = NULL 5915 }; 5916 5917 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0 = { 5918 .iface_macro = PPB_NETWORKLIST_INTERFACE_1_0, 5919 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetworkList_1_0, 5920 .real_iface = NULL 5921 }; 5922 5923 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0 = { 5924 .iface_macro = PPB_NETWORKMONITOR_INTERFACE_1_0, 5925 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetworkMonitor_1_0, 5926 .real_iface = NULL 5927 }; 5928 5929 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0 = { 5930 .iface_macro = PPB_NETWORKPROXY_INTERFACE_1_0, 5931 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetworkProxy_1_0, 5932 .real_iface = NULL 5933 }; 5934 5935 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0 = { 5936 .iface_macro = PPB_TCPSOCKET_INTERFACE_1_0, 5937 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TCPSocket_1_0, 5938 .real_iface = NULL 5939 }; 5940 5941 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1 = { 5942 .iface_macro = PPB_TCPSOCKET_INTERFACE_1_1, 5943 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TCPSocket_1_1, 5944 .real_iface = NULL 5945 }; 5946 5947 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0 = { 5948 .iface_macro = PPB_TEXTINPUTCONTROLLER_INTERFACE_1_0, 5949 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TextInputController_1_0, 5950 .real_iface = NULL 5951 }; 5952 5953 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0 = { 5954 .iface_macro = PPB_UDPSOCKET_INTERFACE_1_0, 5955 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_1_0, 5956 .real_iface = NULL 5957 }; 5958 5959 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = { 5960 .iface_macro = PPB_URLLOADER_INTERFACE_1_0, 5961 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLLoader_1_0, 5962 .real_iface = NULL 5963 }; 5964 5965 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = { 5966 .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0, 5967 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0, 5968 .real_iface = NULL 5969 }; 5970 5971 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0 = { 5972 .iface_macro = PPB_URLRESPONSEINFO_INTERFACE_1_0, 5973 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLResponseInfo_1_0, 5974 .real_iface = NULL 5975 }; 5976 5977 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0 = { 5978 .iface_macro = PPB_VAR_INTERFACE_1_0, 5979 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Var_1_0, 5980 .real_iface = NULL 5981 }; 5982 5983 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1 = { 5984 .iface_macro = PPB_VAR_INTERFACE_1_1, 5985 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Var_1_1, 5986 .real_iface = NULL 5987 }; 5988 5989 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_2 = { 5990 .iface_macro = PPB_VAR_INTERFACE_1_2, 5991 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Var_1_2, 5992 .real_iface = NULL 5993 }; 5994 5995 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0 = { 5996 .iface_macro = PPB_VAR_ARRAY_INTERFACE_1_0, 5997 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VarArray_1_0, 5998 .real_iface = NULL 5999 }; 6000 6001 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0 = { 6002 .iface_macro = PPB_VAR_ARRAY_BUFFER_INTERFACE_1_0, 6003 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VarArrayBuffer_1_0, 6004 .real_iface = NULL 6005 }; 6006 6007 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0 = { 6008 .iface_macro = PPB_VAR_DICTIONARY_INTERFACE_1_0, 6009 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VarDictionary_1_0, 6010 .real_iface = NULL 6011 }; 6012 6013 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_1 = { 6014 .iface_macro = PPB_VIDEODECODER_INTERFACE_0_1, 6015 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoDecoder_0_1, 6016 .real_iface = NULL 6017 }; 6018 6019 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_2 = { 6020 .iface_macro = PPB_VIDEODECODER_INTERFACE_0_2, 6021 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoDecoder_0_2, 6022 .real_iface = NULL 6023 }; 6024 6025 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = { 6026 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0, 6027 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_WebSocket_1_0, 6028 .real_iface = NULL 6029 }; 6030 6031 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = { 6032 .iface_macro = PPP_MESSAGING_INTERFACE_1_0, 6033 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_Messaging_1_0, 6034 .real_iface = NULL 6035 }; 6036 6037 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3 = { 6038 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_3, 6039 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_3, 6040 .real_iface = NULL 6041 }; 6042 6043 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4 = { 6044 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_4, 6045 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_4, 6046 .real_iface = NULL 6047 }; 6048 6049 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1 = { 6050 .iface_macro = PPB_DEVICEREF_DEV_INTERFACE_0_1, 6051 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1, 6052 .real_iface = NULL 6053 }; 6054 6055 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5 = { 6056 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_5, 6057 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_5, 6058 .real_iface = NULL 6059 }; 6060 6061 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6 = { 6062 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_6, 6063 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_6, 6064 .real_iface = NULL 6065 }; 6066 6067 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6 = { 6068 .iface_macro = PPB_FONT_DEV_INTERFACE_0_6, 6069 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Font_Dev_0_6, 6070 .real_iface = NULL 6071 }; 6072 6073 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1 = { 6074 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1, 6075 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1, 6076 .real_iface = NULL 6077 }; 6078 6079 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2 = { 6080 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_2, 6081 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2, 6082 .real_iface = NULL 6083 }; 6084 6085 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7 = { 6086 .iface_macro = PPB_PRINTING_DEV_INTERFACE_0_7, 6087 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Printing_Dev_0_7, 6088 .real_iface = NULL 6089 }; 6090 6091 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1 = { 6092 .iface_macro = PPB_TRUETYPEFONT_DEV_INTERFACE_0_1, 6093 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1, 6094 .real_iface = NULL 6095 }; 6096 6097 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6 = { 6098 .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_6, 6099 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_6, 6100 .real_iface = NULL 6101 }; 6102 6103 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7 = { 6104 .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_7, 6105 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_7, 6106 .real_iface = NULL 6107 }; 6108 6109 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3 = { 6110 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3, 6111 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3, 6112 .real_iface = NULL 6113 }; 6114 6115 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16 = { 6116 .iface_macro = PPB_VIDEODECODER_DEV_INTERFACE_0_16, 6117 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16, 6118 .real_iface = NULL 6119 }; 6120 6121 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3 = { 6122 .iface_macro = PPP_SELECTION_DEV_INTERFACE_0_3, 6123 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_Selection_Dev_0_3, 6124 .real_iface = NULL 6125 }; 6126 6127 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12 = { 6128 .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_12, 6129 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_12, 6130 .real_iface = NULL 6131 }; 6132 6133 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DisplayColorProfile_Private_0_1 = { 6134 .iface_macro = PPB_DISPLAYCOLORPROFILE_PRIVATE_INTERFACE_0_1, 6135 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_DisplayColorProfile_Private_0_1, 6136 .real_iface = NULL 6137 }; 6138 6139 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1 = { 6140 .iface_macro = PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1, 6141 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1, 6142 .real_iface = NULL 6143 }; 6144 6145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1 = { 6146 .iface_macro = PPB_FILEIO_PRIVATE_INTERFACE_0_1, 6147 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileIO_Private_0_1, 6148 .real_iface = NULL 6149 }; 6150 6151 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = { 6152 .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1, 6153 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1, 6154 .real_iface = NULL 6155 }; 6156 6157 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = { 6158 .iface_macro = PPB_FLASH_INTERFACE_12_4, 6159 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_12_4, 6160 .real_iface = NULL 6161 }; 6162 6163 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5 = { 6164 .iface_macro = PPB_FLASH_INTERFACE_12_5, 6165 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_12_5, 6166 .real_iface = NULL 6167 }; 6168 6169 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6 = { 6170 .iface_macro = PPB_FLASH_INTERFACE_12_6, 6171 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_12_6, 6172 .real_iface = NULL 6173 }; 6174 6175 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0 = { 6176 .iface_macro = PPB_FLASH_INTERFACE_13_0, 6177 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_13_0, 6178 .real_iface = NULL 6179 }; 6180 6181 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0 = { 6182 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_4_0, 6183 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_4_0, 6184 .real_iface = NULL 6185 }; 6186 6187 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0 = { 6188 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_5_0, 6189 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_5_0, 6190 .real_iface = NULL 6191 }; 6192 6193 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_1 = { 6194 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_5_1, 6195 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_5_1, 6196 .real_iface = NULL 6197 }; 6198 6199 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0 = { 6200 .iface_macro = PPB_FLASH_DEVICEID_INTERFACE_1_0, 6201 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_DeviceID_1_0, 6202 .real_iface = NULL 6203 }; 6204 6205 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0 = { 6206 .iface_macro = PPB_FLASH_DRM_INTERFACE_1_0, 6207 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_0, 6208 .real_iface = NULL 6209 }; 6210 6211 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_1 = { 6212 .iface_macro = PPB_FLASH_DRM_INTERFACE_1_1, 6213 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_1, 6214 .real_iface = NULL 6215 }; 6216 6217 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2 = { 6218 .iface_macro = PPB_FLASH_MENU_INTERFACE_0_2, 6219 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Flash_Menu_0_2, 6220 .real_iface = NULL 6221 }; 6222 6223 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1 = { 6224 .iface_macro = PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1, 6225 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1, 6226 .real_iface = NULL 6227 }; 6228 6229 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1 = { 6230 .iface_macro = PPB_IMAGECAPTURE_PRIVATE_INTERFACE_0_1, 6231 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_ImageCapture_Private_0_1, 6232 .real_iface = NULL 6233 }; 6234 6235 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1 = { 6236 .iface_macro = PPB_INSTANCE_PRIVATE_INTERFACE_0_1, 6237 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Instance_Private_0_1, 6238 .real_iface = NULL 6239 }; 6240 6241 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2 = { 6242 .iface_macro = PPB_ISOLATEDFILESYSTEM_PRIVATE_INTERFACE_0_2, 6243 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_IsolatedFileSystem_Private_0_2, 6244 .real_iface = NULL 6245 }; 6246 6247 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0 = { 6248 .iface_macro = PPB_NACL_PRIVATE_INTERFACE_1_0, 6249 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NaCl_Private_1_0, 6250 .real_iface = NULL 6251 }; 6252 6253 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = { 6254 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1, 6255 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1, 6256 .real_iface = NULL 6257 }; 6258 6259 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0 = { 6260 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_0, 6261 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_0, 6262 .real_iface = NULL 6263 }; 6264 6265 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1 = { 6266 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_1, 6267 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_1, 6268 .real_iface = NULL 6269 }; 6270 6271 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1 = { 6272 .iface_macro = PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1, 6273 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_OutputProtection_Private_0_1, 6274 .real_iface = NULL 6275 }; 6276 6277 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2 = { 6278 .iface_macro = PPB_PLATFORMVERIFICATION_PRIVATE_INTERFACE_0_2, 6279 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_PlatformVerification_Private_0_2, 6280 .real_iface = NULL 6281 }; 6282 6283 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = { 6284 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0, 6285 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0, 6286 .real_iface = NULL 6287 }; 6288 6289 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = { 6290 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0, 6291 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0, 6292 .real_iface = NULL 6293 }; 6294 6295 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1 = { 6296 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1, 6297 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1, 6298 .real_iface = NULL 6299 }; 6300 6301 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2 = { 6302 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_2, 6303 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2, 6304 .real_iface = NULL 6305 }; 6306 6307 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3 = { 6308 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3, 6309 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_3, 6310 .real_iface = NULL 6311 }; 6312 6313 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4 = { 6314 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4, 6315 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_4, 6316 .real_iface = NULL 6317 }; 6318 6319 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5 = { 6320 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5, 6321 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_5, 6322 .real_iface = NULL 6323 }; 6324 6325 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Private_1_0 = { 6326 .iface_macro = PPB_TESTING_PRIVATE_INTERFACE_1_0, 6327 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_Testing_Private_1_0, 6328 .real_iface = NULL 6329 }; 6330 6331 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2 = { 6332 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2, 6333 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_2, 6334 .real_iface = NULL 6335 }; 6336 6337 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3 = { 6338 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3, 6339 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_3, 6340 .real_iface = NULL 6341 }; 6342 6343 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4 = { 6344 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4, 6345 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_4, 6346 .real_iface = NULL 6347 }; 6348 6349 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_3 = { 6350 .iface_macro = PPB_UMA_PRIVATE_INTERFACE_0_3, 6351 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_UMA_Private_0_3, 6352 .real_iface = NULL 6353 }; 6354 6355 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1 = { 6356 .iface_macro = PPB_VIDEODESTINATION_PRIVATE_INTERFACE_0_1, 6357 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoDestination_Private_0_1, 6358 .real_iface = NULL 6359 }; 6360 6361 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1 = { 6362 .iface_macro = PPB_VIDEOSOURCE_PRIVATE_INTERFACE_0_1, 6363 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoSource_Private_0_1, 6364 .real_iface = NULL 6365 }; 6366 6367 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1 = { 6368 .iface_macro = PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1, 6369 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_X509Certificate_Private_0_1, 6370 .real_iface = NULL 6371 }; 6372 6373 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12 = { 6374 .iface_macro = PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_12, 6375 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_12, 6376 .real_iface = NULL 6377 }; 6378 6379 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1 = { 6380 .iface_macro = PPP_INSTANCE_PRIVATE_INTERFACE_0_1, 6381 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_Instance_Private_0_1, 6382 .real_iface = NULL 6383 }; 6384 6385 static struct __PnaclWrapperInfo *s_ppb_wrappers[] = { 6386 &Pnacl_WrapperInfo_PPB_Compositor_0_1, 6387 &Pnacl_WrapperInfo_PPB_CompositorLayer_0_1, 6388 &Pnacl_WrapperInfo_PPB_CompositorLayer_0_2, 6389 &Pnacl_WrapperInfo_PPB_Console_1_0, 6390 &Pnacl_WrapperInfo_PPB_Core_1_0, 6391 &Pnacl_WrapperInfo_PPB_FileIO_1_0, 6392 &Pnacl_WrapperInfo_PPB_FileIO_1_1, 6393 &Pnacl_WrapperInfo_PPB_FileMapping_0_1, 6394 &Pnacl_WrapperInfo_PPB_FileRef_1_0, 6395 &Pnacl_WrapperInfo_PPB_FileRef_1_1, 6396 &Pnacl_WrapperInfo_PPB_FileRef_1_2, 6397 &Pnacl_WrapperInfo_PPB_FileSystem_1_0, 6398 &Pnacl_WrapperInfo_PPB_Graphics2D_1_0, 6399 &Pnacl_WrapperInfo_PPB_Graphics2D_1_1, 6400 &Pnacl_WrapperInfo_PPB_Graphics3D_1_0, 6401 &Pnacl_WrapperInfo_PPB_HostResolver_1_0, 6402 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0, 6403 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1, 6404 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0, 6405 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0, 6406 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_2, 6407 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0, 6408 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0, 6409 &Pnacl_WrapperInfo_PPB_MediaStreamAudioTrack_0_1, 6410 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_0_1, 6411 &Pnacl_WrapperInfo_PPB_MediaStreamVideoTrack_1_0, 6412 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0, 6413 &Pnacl_WrapperInfo_PPB_Messaging_1_0, 6414 &Pnacl_WrapperInfo_PPB_Messaging_1_2, 6415 &Pnacl_WrapperInfo_PPB_MouseLock_1_0, 6416 &Pnacl_WrapperInfo_PPB_NetAddress_1_0, 6417 &Pnacl_WrapperInfo_PPB_NetworkList_1_0, 6418 &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0, 6419 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0, 6420 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0, 6421 &Pnacl_WrapperInfo_PPB_TCPSocket_1_1, 6422 &Pnacl_WrapperInfo_PPB_TextInputController_1_0, 6423 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0, 6424 &Pnacl_WrapperInfo_PPB_URLLoader_1_0, 6425 &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0, 6426 &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0, 6427 &Pnacl_WrapperInfo_PPB_Var_1_0, 6428 &Pnacl_WrapperInfo_PPB_Var_1_1, 6429 &Pnacl_WrapperInfo_PPB_Var_1_2, 6430 &Pnacl_WrapperInfo_PPB_VarArray_1_0, 6431 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0, 6432 &Pnacl_WrapperInfo_PPB_VarDictionary_1_0, 6433 &Pnacl_WrapperInfo_PPB_VideoDecoder_0_1, 6434 &Pnacl_WrapperInfo_PPB_VideoDecoder_0_2, 6435 &Pnacl_WrapperInfo_PPB_WebSocket_1_0, 6436 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3, 6437 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4, 6438 &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1, 6439 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5, 6440 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6, 6441 &Pnacl_WrapperInfo_PPB_Font_Dev_0_6, 6442 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1, 6443 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2, 6444 &Pnacl_WrapperInfo_PPB_Printing_Dev_0_7, 6445 &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1, 6446 &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6, 6447 &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7, 6448 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3, 6449 &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16, 6450 &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_12, 6451 &Pnacl_WrapperInfo_PPB_DisplayColorProfile_Private_0_1, 6452 &Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1, 6453 &Pnacl_WrapperInfo_PPB_FileIO_Private_0_1, 6454 &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1, 6455 &Pnacl_WrapperInfo_PPB_Flash_12_4, 6456 &Pnacl_WrapperInfo_PPB_Flash_12_5, 6457 &Pnacl_WrapperInfo_PPB_Flash_12_6, 6458 &Pnacl_WrapperInfo_PPB_Flash_13_0, 6459 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0, 6460 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0, 6461 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_1, 6462 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0, 6463 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0, 6464 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_1, 6465 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2, 6466 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1, 6467 &Pnacl_WrapperInfo_PPB_ImageCapture_Private_0_1, 6468 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1, 6469 &Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2, 6470 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0, 6471 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1, 6472 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0, 6473 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1, 6474 &Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1, 6475 &Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2, 6476 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0, 6477 &Pnacl_WrapperInfo_PPB_Talk_Private_2_0, 6478 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1, 6479 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2, 6480 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3, 6481 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4, 6482 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5, 6483 &Pnacl_WrapperInfo_PPB_Testing_Private_1_0, 6484 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2, 6485 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3, 6486 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4, 6487 &Pnacl_WrapperInfo_PPB_UMA_Private_0_3, 6488 &Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1, 6489 &Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1, 6490 &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1, 6491 NULL 6492 }; 6493 6494 static struct __PnaclWrapperInfo *s_ppp_wrappers[] = { 6495 &Pnacl_WrapperInfo_PPP_Messaging_1_0, 6496 &Pnacl_WrapperInfo_PPP_Selection_Dev_0_3, 6497 &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_12, 6498 &Pnacl_WrapperInfo_PPP_Instance_Private_0_1, 6499 NULL 6500 }; 6501 6502 6503 6504 static PPB_GetInterface __real_PPBGetInterface; 6505 static PPP_GetInterface_Type __real_PPPGetInterface; 6506 6507 void __set_real_Pnacl_PPBGetInterface(PPB_GetInterface real) { 6508 __real_PPBGetInterface = real; 6509 } 6510 6511 void __set_real_Pnacl_PPPGetInterface(PPP_GetInterface_Type real) { 6512 __real_PPPGetInterface = real; 6513 } 6514 6515 /* Map interface string -> wrapper metadata */ 6516 static struct __PnaclWrapperInfo *PnaclPPBShimIface( 6517 const char *name) { 6518 struct __PnaclWrapperInfo **next = s_ppb_wrappers; 6519 while (*next != NULL) { 6520 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next; 6521 ++next; 6522 } 6523 return NULL; 6524 } 6525 6526 /* Map interface string -> wrapper metadata */ 6527 static struct __PnaclWrapperInfo *PnaclPPPShimIface( 6528 const char *name) { 6529 struct __PnaclWrapperInfo **next = s_ppp_wrappers; 6530 while (*next != NULL) { 6531 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next; 6532 ++next; 6533 } 6534 return NULL; 6535 } 6536 6537 const void *__Pnacl_PPBGetInterface(const char *name) { 6538 struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name); 6539 if (wrapper == NULL) { 6540 /* We did not generate a wrapper for this, so return the real interface. */ 6541 return (*__real_PPBGetInterface)(name); 6542 } 6543 6544 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 6545 if (wrapper->real_iface == NULL) { 6546 const void *iface = (*__real_PPBGetInterface)(name); 6547 if (NULL == iface) return NULL; 6548 wrapper->real_iface = iface; 6549 } 6550 6551 return wrapper->wrapped_iface; 6552 } 6553 6554 const void *__Pnacl_PPPGetInterface(const char *name) { 6555 struct __PnaclWrapperInfo *wrapper = PnaclPPPShimIface(name); 6556 if (wrapper == NULL) { 6557 /* We did not generate a wrapper for this, so return the real interface. */ 6558 return (*__real_PPPGetInterface)(name); 6559 } 6560 6561 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 6562 if (wrapper->real_iface == NULL) { 6563 const void *iface = (*__real_PPPGetInterface)(name); 6564 if (NULL == iface) return NULL; 6565 wrapper->real_iface = iface; 6566 } 6567 6568 return wrapper->wrapped_iface; 6569 } 6570