12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Copyright (c) 2013 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* NOTE: this is auto-generated from IDL */ 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/generators/pnacl_shim.h" 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb.h" 10a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)#include "ppapi/c/dev/ppb_alarms_dev.h" 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_audio_input_dev.h" 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_buffer_dev.h" 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_crypto_dev.h" 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_cursor_control_dev.h" 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_device_ref_dev.h" 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_file_chooser_dev.h" 174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#include "ppapi/c/dev/ppb_file_io_dev.h" 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_find_dev.h" 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_font_dev.h" 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_graphics_2d_dev.h" 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_ime_input_event_dev.h" 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_keyboard_input_event_dev.h" 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_memory_dev.h" 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_printing_dev.h" 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_resource_array_dev.h" 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_scrollbar_dev.h" 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_text_input_dev.h" 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ppapi/c/dev/ppb_trace_event_dev.h" 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ppapi/c/dev/ppb_truetype_font_dev.h" 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_url_util_dev.h" 318bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)#include "ppapi/c/dev/ppb_var_resource_dev.h" 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_video_capture_dev.h" 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_video_decoder_dev.h" 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_view_dev.h" 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_widget_dev.h" 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppb_zoom_dev.h" 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppp_network_state_dev.h" 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppp_printing_dev.h" 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ppapi/c/dev/ppp_scrollbar_dev.h" 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ppapi/c/dev/ppp_selection_dev.h" 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppp_text_input_dev.h" 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppp_video_capture_dev.h" 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppp_video_decoder_dev.h" 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppp_widget_dev.h" 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/dev/ppp_zoom_dev.h" 46c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "ppapi/c/extensions/dev/ppb_ext_socket_dev.h" 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_audio.h" 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_audio_config.h" 492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ppapi/c/ppb_console.h" 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_core.h" 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_file_io.h" 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_file_ref.h" 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_file_system.h" 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_fullscreen.h" 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_gamepad.h" 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_graphics_2d.h" 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_graphics_3d.h" 58eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "ppapi/c/ppb_host_resolver.h" 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_image_data.h" 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_input_event.h" 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_instance.h" 622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ppapi/c/ppb_message_loop.h" 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_messaging.h" 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_mouse_cursor.h" 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_mouse_lock.h" 66eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "ppapi/c/ppb_net_address.h" 6768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#include "ppapi/c/ppb_network_list.h" 6868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#include "ppapi/c/ppb_network_monitor.h" 69eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "ppapi/c/ppb_network_proxy.h" 70eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "ppapi/c/ppb_tcp_socket.h" 71a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)#include "ppapi/c/ppb_text_input_controller.h" 72eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "ppapi/c/ppb_udp_socket.h" 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_url_loader.h" 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_url_request_info.h" 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_url_response_info.h" 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_var.h" 77eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "ppapi/c/ppb_var_array.h" 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_var_array_buffer.h" 79eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "ppapi/c/ppb_var_dictionary.h" 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_view.h" 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppb_websocket.h" 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppp_graphics_3d.h" 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppp_input_event.h" 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppp_instance.h" 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppp_messaging.h" 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/ppp_mouse_lock.h" 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_content_decryptor_private.h" 88b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)#include "ppapi/c/private/ppb_ext_crx_file_system_private.h" 89c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "ppapi/c/private/ppb_file_io_private.h" 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_file_ref_private.h" 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_flash.h" 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_flash_clipboard.h" 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_flash_device_id.h" 9490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "ppapi/c/private/ppb_flash_drm.h" 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_flash_font_file.h" 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_flash_fullscreen.h" 972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ppapi/c/private/ppb_flash_menu.h" 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_flash_message_loop.h" 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_flash_print.h" 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_host_resolver_private.h" 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_instance_private.h" 102f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ppapi/c/private/ppb_isolated_file_system_private.h" 1032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ppapi/c/private/ppb_nacl_private.h" 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_net_address_private.h" 10558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#include "ppapi/c/private/ppb_output_protection_private.h" 10658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#include "ppapi/c/private/ppb_platform_verification_private.h" 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_talk_private.h" 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_tcp_server_socket_private.h" 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_tcp_socket_private.h" 110f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ppapi/c/private/ppb_testing_private.h" 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_udp_socket_private.h" 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_uma_private.h" 113c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "ppapi/c/private/ppb_video_destination_private.h" 114c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "ppapi/c/private/ppb_video_source_private.h" 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppb_x509_certificate_private.h" 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppp_content_decryptor_private.h" 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppp_flash_browser_operations.h" 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/private/ppp_instance_private.h" 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/trusted/ppb_broker_trusted.h" 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/trusted/ppb_browser_font_trusted.h" 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/trusted/ppb_char_set_trusted.h" 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/trusted/ppb_file_chooser_trusted.h" 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ppapi/c/trusted/ppb_url_loader_trusted.h" 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Use local strcmp to avoid dependency on libc. */ 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static int mystrcmp(const char* s1, const char *s2) { 1272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) while (1) { 1282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) if (*s1 == 0) break; 1292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) if (*s2 == 0) break; 1302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) if (*s1 != *s2) break; 1312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ++s1; 1322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ++s2; 1332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) } 1342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return (int)(*s1) - (int)(*s2); 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* BEGIN Declarations for all Wrapper Infos */ 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0; 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0; 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0; 1422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1; 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0; 144c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1; 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0; 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0; 147c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1; 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0; 149eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0; 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0; 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1; 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0; 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0; 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0; 155a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0; 1562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0; 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0; 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0; 159eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0; 16068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0; 16168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0; 162eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0; 163eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0; 16468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1; 165a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0; 166eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0; 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0; 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0; 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0; 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0; 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1; 172eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0; 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0; 174eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0; 1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0; 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0; 177a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1; 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2; 1792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3; 180eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4; 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1; 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5; 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6; 1844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1; 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6; 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1; 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2; 188d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2; 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7; 1902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1; 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6; 19258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7; 1938bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1; 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2; 1952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3; 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16; 1972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3; 198a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9; 199b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1; 200c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1; 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1; 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4; 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5; 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6; 2052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0; 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0; 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0; 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0; 20990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0; 210f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_1; 2112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2; 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1; 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1; 214f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2; 2152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0; 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1; 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0; 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1; 21958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1; 2208bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2; 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0; 222868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0; 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1; 22490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2; 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3; 2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4; 2272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5; 228f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Private_1_0; 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2; 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3; 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4; 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1; 233c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1; 234c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1; 2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1; 236a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9; 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1; 238c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1; 23990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2; 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* END Declarations for all Wrapper Infos. */ 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Audio_1_0 */ 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)/* Not generating wrapper methods for PPB_Audio_1_1 */ 24558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_AudioConfig_1_0 */ 2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_AudioConfig_1_1 */ 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_Console_1_0 */ 2512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 252c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M25_PPB_Console_Log(PP_Instance instance, PP_LogLevel level, struct PP_Var* value) { 2532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Console_1_0 *iface = Pnacl_WrapperInfo_PPB_Console_1_0.real_iface; 254c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Log(instance, level, *value); 2552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 2562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 257c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M25_PPB_Console_LogWithSource(PP_Instance instance, PP_LogLevel level, struct PP_Var* source, struct PP_Var* value) { 2582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Console_1_0 *iface = Pnacl_WrapperInfo_PPB_Console_1_0.real_iface; 259c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->LogWithSource(instance, level, *source, *value); 2602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 2612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_Console_1_0 */ 2632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Core_1_0 */ 2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 266c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Core_AddRefResource(PP_Resource resource) { 2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->AddRefResource(resource); 2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 271c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Core_ReleaseResource(PP_Resource resource) { 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->ReleaseResource(resource); 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 276c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Time Pnacl_M14_PPB_Core_GetTime(void) { 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetTime(); 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 281c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_TimeTicks Pnacl_M14_PPB_Core_GetTimeTicks(void) { 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetTimeTicks(); 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 286c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Core_CallOnMainThread(int32_t delay_in_milliseconds, struct PP_CompletionCallback* callback, int32_t result) { 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 288c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->CallOnMainThread(delay_in_milliseconds, *callback, result); 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 291c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_Core_IsMainThread(void) { 2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface; 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsMainThread(); 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Core_1_0 */ 2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_FileIO_1_0 */ 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 300c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_FileIO_Create(PP_Instance instance) { 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 305c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_FileIO_IsFileIO(PP_Resource resource) { 3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsFileIO(resource); 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 310c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback* callback) { 3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 312c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(file_io, file_ref, open_flags, *callback); 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 315c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) { 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 317c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Query(file_io, info, *callback); 3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 320c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 322c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Touch(file_io, last_access_time, last_modified_time, *callback); 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 325c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 327c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Read(file_io, offset, buffer, bytes_to_read, *callback); 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 330c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 332c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Write(file_io, offset, buffer, bytes_to_write, *callback); 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 335c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback* callback) { 3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 337c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetLength(file_io, length, *callback); 3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 340c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCallback* callback) { 3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 342c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Flush(file_io, *callback); 3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 345c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_FileIO_Close(PP_Resource file_io) { 3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface; 3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Close(file_io); 3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_FileIO_1_0 */ 3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_FileIO_1_1 */ 3532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 354c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M25_PPB_FileIO_Create(PP_Instance instance) { 3552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 3562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Create(instance); 3572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 359c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M25_PPB_FileIO_IsFileIO(PP_Resource resource) { 3602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 3612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->IsFileIO(resource); 3622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 364c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback* callback) { 3652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 366c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(file_io, file_ref, open_flags, *callback); 3672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 369c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) { 3702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 371c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Query(file_io, info, *callback); 3722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 374c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 3752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 376c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Touch(file_io, last_access_time, last_modified_time, *callback); 3772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 379c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 3802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 381c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Read(file_io, offset, buffer, bytes_to_read, *callback); 3822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 384c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 3852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 386c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Write(file_io, offset, buffer, bytes_to_write, *callback); 3872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 389c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback* callback) { 3902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 391c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetLength(file_io, length, *callback); 3922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 394c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCallback* callback) { 3952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 396c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Flush(file_io, *callback); 3972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 3982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 399c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M25_PPB_FileIO_Close(PP_Resource file_io) { 4002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 4012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->Close(file_io); 4022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 4032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 404c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 4052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface; 406c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->ReadToArray(file_io, offset, max_read_length, output, *callback); 4072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 4082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 4092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_FileIO_1_1 */ 4102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_FileRef_1_0 */ 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 413c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_FileRef_Create(PP_Resource file_system, const char* path) { 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(file_system, path); 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 418c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_FileRef_IsFileRef(PP_Resource resource) { 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsFileRef(resource); 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 423c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_FileSystemType Pnacl_M14_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) { 4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetFileSystemType(file_ref); 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 428c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) { 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 430c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetName(file_ref); 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 433c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) { 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 435c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetPath(file_ref); 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 438c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_FileRef_GetParent(PP_Resource file_ref) { 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetParent(file_ref); 4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 443c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback* callback) { 4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 445c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->MakeDirectory(directory_ref, make_ancestors, *callback); 4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 448c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 450c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Touch(file_ref, last_access_time, last_modified_time, *callback); 4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 453c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) { 4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 455c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Delete(file_ref, *callback); 4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 458c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) { 4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface; 460c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Rename(file_ref, new_file_ref, *callback); 4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_FileRef_1_0 */ 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 465c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* Begin wrapper methods for PPB_FileRef_1_1 */ 466c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 467c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M28_PPB_FileRef_Create(PP_Resource file_system, const char* path) { 468c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 469c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(file_system, path); 470c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 471c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 472c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M28_PPB_FileRef_IsFileRef(PP_Resource resource) { 473c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 474c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->IsFileRef(resource); 475c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 476c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 477c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_FileSystemType Pnacl_M28_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) { 478c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 479c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetFileSystemType(file_ref); 480c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 481c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 482c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M28_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) { 483c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 484c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetName(file_ref); 485c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 486c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 487c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M28_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) { 488c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 489c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetPath(file_ref); 490c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 491c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 492c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M28_PPB_FileRef_GetParent(PP_Resource file_ref) { 493c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 494c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetParent(file_ref); 495c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 496c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 497c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback* callback) { 498c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 499c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->MakeDirectory(directory_ref, make_ancestors, *callback); 500c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 501c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 502c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 503c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 504c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Touch(file_ref, last_access_time, last_modified_time, *callback); 505c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 506c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 507c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) { 508c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 509c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Delete(file_ref, *callback); 510c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 511c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 512c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) { 513c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 514c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Rename(file_ref, new_file_ref, *callback); 515c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 516c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 517c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_FileRef_Query(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) { 518c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 519c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Query(file_ref, info, *callback); 520c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 521c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 522c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_FileRef_ReadDirectoryEntries(PP_Resource file_ref, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 523c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface; 524c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->ReadDirectoryEntries(file_ref, *output, *callback); 525c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 526c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 527c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* End wrapper methods for PPB_FileRef_1_1 */ 528c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 5295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_FileSystem_1_0 */ 5305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 531c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_FileSystem_Create(PP_Instance instance, PP_FileSystemType type) { 5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface; 5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, type); 5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 536c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_FileSystem_IsFileSystem(PP_Resource resource) { 5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface; 5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsFileSystem(resource); 5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 541c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_FileSystem_Open(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback* callback) { 5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface; 543c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(file_system, expected_size, *callback); 5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 546c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_FileSystemType Pnacl_M14_PPB_FileSystem_GetType(PP_Resource file_system) { 5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface; 5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetType(file_system); 5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_FileSystem_1_0 */ 5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Fullscreen_1_0 */ 5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Gamepad_1_0 */ 5565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Graphics2D_1_0 */ 5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 559c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_Graphics2D_Create(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) { 5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, size, is_always_opaque); 5625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 564c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) { 5655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsGraphics2D(resource); 5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 569c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque) { 5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 571c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Describe(graphics_2d, size, is_always_opaque); 5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 574c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 5765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->PaintImageData(graphics_2d, image_data, top_left, src_rect); 5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 579c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount) { 5805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Scroll(graphics_2d, clip_rect, amount); 5825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 584c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resource image_data) { 5855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 5865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->ReplaceContents(graphics_2d, image_data); 5875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 589c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_CompletionCallback* callback) { 5905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface; 591c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Flush(graphics_2d, *callback); 5925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Graphics2D_1_0 */ 5955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 596c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* Begin wrapper methods for PPB_Graphics2D_1_1 */ 597c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 598c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M27_PPB_Graphics2D_Create(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) { 599c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 600c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(instance, size, is_always_opaque); 601c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 602c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 603c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M27_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) { 604c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 605c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->IsGraphics2D(resource); 606c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 607c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 608c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M27_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque) { 609c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 610c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Describe(graphics_2d, size, is_always_opaque); 611c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 612c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 613c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 614c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 615c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->PaintImageData(graphics_2d, image_data, top_left, src_rect); 616c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 617c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 618c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M27_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount) { 619c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 620c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Scroll(graphics_2d, clip_rect, amount); 621c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 622c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 623c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M27_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resource image_data) { 624c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 625c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->ReplaceContents(graphics_2d, image_data); 626c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 627c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 628c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M27_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_CompletionCallback* callback) { 629c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 630c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Flush(graphics_2d, *callback); 631c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 632c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 633c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M27_PPB_Graphics2D_SetScale(PP_Resource resource, float scale) { 634c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 635c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetScale(resource, scale); 636c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 637c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 638c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static float Pnacl_M27_PPB_Graphics2D_GetScale(PP_Resource resource) { 639c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface; 640c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetScale(resource); 641c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 642c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 643c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* End wrapper methods for PPB_Graphics2D_1_1 */ 644c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 6455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Graphics3D_1_0 */ 6465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 647c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue(PP_Resource instance, int32_t attribute, int32_t* value) { 6485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 6495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetAttribMaxValue(instance, attribute, value); 6505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 652c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M15_PPB_Graphics3D_Create(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]) { 6535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, share_context, attrib_list); 6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 657c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M15_PPB_Graphics3D_IsGraphics3D(PP_Resource resource) { 6585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 6595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsGraphics3D(resource); 6605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 662c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M15_PPB_Graphics3D_GetAttribs(PP_Resource context, int32_t attrib_list[]) { 6635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 6645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetAttribs(context, attrib_list); 6655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 667c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M15_PPB_Graphics3D_SetAttribs(PP_Resource context, const int32_t attrib_list[]) { 6685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 6695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->SetAttribs(context, attrib_list); 6705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 672c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M15_PPB_Graphics3D_GetError(PP_Resource context) { 6735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 6745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetError(context); 6755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 677c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M15_PPB_Graphics3D_ResizeBuffers(PP_Resource context, int32_t width, int32_t height) { 6785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 6795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->ResizeBuffers(context, width, height); 6805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 682c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M15_PPB_Graphics3D_SwapBuffers(PP_Resource context, struct PP_CompletionCallback* callback) { 6835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface; 684c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SwapBuffers(context, *callback); 6855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 6865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Graphics3D_1_0 */ 6885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 689eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_HostResolver_1_0 */ 690eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 691eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_HostResolver_Create(PP_Instance instance) { 692eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 693eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Create(instance); 694eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 695eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 696eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_HostResolver_IsHostResolver(PP_Resource resource) { 697eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 698eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->IsHostResolver(resource); 699eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 700eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 701eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic 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) { 702eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 703eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Resolve(host_resolver, host, port, hint, *callback); 704eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 705eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 706eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_HostResolver_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) { 707eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 708eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *_struct_result = iface->GetCanonicalName(host_resolver); 709eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 710eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 711eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic uint32_t Pnacl_M29_PPB_HostResolver_GetNetAddressCount(PP_Resource host_resolver) { 712eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 713eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetNetAddressCount(host_resolver); 714eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 715eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 716eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_HostResolver_GetNetAddress(PP_Resource host_resolver, uint32_t index) { 717eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface; 718eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetNetAddress(host_resolver, index); 719eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 720eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 721eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_HostResolver_1_0 */ 722eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 7235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_ImageData_1_0 */ 7245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_InputEvent_1_0 */ 7265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_MouseInputEvent_1_0 */ 7285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 729c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 7305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 7315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mouse_position, click_count); 7325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 734c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) { 7355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 7365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsMouseInputEvent(resource); 7375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 739c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_InputEvent_MouseButton Pnacl_M13_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event) { 7405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 7415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetButton(mouse_event); 7425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 744c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_MouseInputEvent_GetPosition(struct PP_Point* _struct_result, PP_Resource mouse_event) { 7455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 746c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetPosition(mouse_event); 7475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 749c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M13_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) { 7505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface; 7515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetClickCount(mouse_event); 7525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_MouseInputEvent_1_0 */ 7555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_MouseInputEvent_1_1 */ 7575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 758c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 7605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mouse_position, click_count, mouse_movement); 7615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 763c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) { 7645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 7655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsMouseInputEvent(resource); 7665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 768c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_InputEvent_MouseButton Pnacl_M14_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event) { 7695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 7705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetButton(mouse_event); 7715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 773c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_MouseInputEvent_GetPosition(struct PP_Point* _struct_result, PP_Resource mouse_event) { 7745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 775c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetPosition(mouse_event); 7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 778c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) { 7795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 7805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetClickCount(mouse_event); 7815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 783c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_MouseInputEvent_GetMovement(struct PP_Point* _struct_result, PP_Resource mouse_event) { 7845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface; 785c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetMovement(mouse_event); 7865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_MouseInputEvent_1_1 */ 7895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_WheelInputEvent_1_0 */ 7915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 792c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 7935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 7945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, time_stamp, modifiers, wheel_delta, wheel_ticks, scroll_by_page); 7955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 797c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent(PP_Resource resource) { 7985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 7995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsWheelInputEvent(resource); 8005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 802c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_WheelInputEvent_GetDelta(struct PP_FloatPoint* _struct_result, PP_Resource wheel_event) { 8035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 804c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetDelta(wheel_event); 8055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 807c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_WheelInputEvent_GetTicks(struct PP_FloatPoint* _struct_result, PP_Resource wheel_event) { 8085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 809c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetTicks(wheel_event); 8105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 812c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage(PP_Resource wheel_event) { 8135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface; 8145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetScrollByPage(wheel_event); 8155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_WheelInputEvent_1_0 */ 8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_KeyboardInputEvent_1_0 */ 8205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 821c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 8225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface; 823c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(instance, type, time_stamp, modifiers, key_code, *character_text); 8245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 826c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent(PP_Resource resource) { 8275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface; 8285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsKeyboardInputEvent(resource); 8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 831c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode(PP_Resource key_event) { 8325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface; 8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetKeyCode(key_event); 8345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 836c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText(struct PP_Var* _struct_result, PP_Resource character_event) { 8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface; 838c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetCharacterText(character_event); 8395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_KeyboardInputEvent_1_0 */ 8425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_TouchInputEvent_1_0 */ 8445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 845c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M13_PPB_TouchInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers) { 8465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 8475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, type, time_stamp, modifiers); 8485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 850c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point) { 8515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 8525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->AddTouchPoint(touch_event, list, point); 8535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 855c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent(PP_Resource resource) { 8565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 8575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsTouchInputEvent(resource); 8585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 860c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M13_PPB_TouchInputEvent_GetTouchCount(PP_Resource resource, PP_TouchListType list) { 8615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 8625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetTouchCount(resource, list); 8635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 865c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex(struct PP_TouchPoint* _struct_result, PP_Resource resource, PP_TouchListType list, uint32_t index) { 8665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 867c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetTouchByIndex(resource, list, index); 8685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 870c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_TouchInputEvent_GetTouchById(struct PP_TouchPoint* _struct_result, PP_Resource resource, PP_TouchListType list, uint32_t touch_id) { 8715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface; 872c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetTouchById(resource, list, touch_id); 8735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_TouchInputEvent_1_0 */ 8765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 877a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)/* Begin wrapper methods for PPB_IMEInputEvent_1_0 */ 878a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 879a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)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) { 880a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 881a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) return iface->Create(instance, type, time_stamp, *text, segment_number, segment_offsets, target_segment, selection_start, selection_end); 882a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 883a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 884a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static PP_Bool Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent(PP_Resource resource) { 885a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 886a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) return iface->IsIMEInputEvent(resource); 887a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 888a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 889a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static void Pnacl_M13_PPB_IMEInputEvent_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) { 890a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 891a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) *_struct_result = iface->GetText(ime_event); 892a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 893a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 894a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static uint32_t Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber(PP_Resource ime_event) { 895a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 896a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) return iface->GetSegmentNumber(ime_event); 897a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 898a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 899a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static uint32_t Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset(PP_Resource ime_event, uint32_t index) { 900a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 901a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) return iface->GetSegmentOffset(ime_event, index); 902a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 903a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 904a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static int32_t Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment(PP_Resource ime_event) { 905a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 906a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) return iface->GetTargetSegment(ime_event); 907a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 908a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 909a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static void Pnacl_M13_PPB_IMEInputEvent_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) { 910a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface; 911a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) iface->GetSelection(ime_event, start, end); 912a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 913a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 914a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)/* End wrapper methods for PPB_IMEInputEvent_1_0 */ 915a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 9162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper methods for PPB_Instance_1_0 */ 9172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 9182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_MessageLoop_1_0 */ 9195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 920c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M25_PPB_MessageLoop_Create(PP_Instance instance) { 9212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 9222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Create(instance); 9235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 925c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M25_PPB_MessageLoop_GetForMainThread(void) { 9262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 9272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->GetForMainThread(); 9282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 9292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 930c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M25_PPB_MessageLoop_GetCurrent(void) { 9312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 9322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->GetCurrent(); 9335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 935c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread(PP_Resource message_loop) { 9362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 9372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->AttachToCurrentThread(message_loop); 9385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 940c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_MessageLoop_Run(PP_Resource message_loop) { 9412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 9422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Run(message_loop); 9435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 945c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_MessageLoop_PostWork(PP_Resource message_loop, struct PP_CompletionCallback* callback, int64_t delay_ms) { 9462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 947c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->PostWork(message_loop, *callback, delay_ms); 9482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 9495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 950c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_MessageLoop_PostQuit(PP_Resource message_loop, PP_Bool should_destroy) { 9512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface; 9522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->PostQuit(message_loop, should_destroy); 9532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 9542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 9552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_MessageLoop_1_0 */ 9565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Messaging_1_0 */ 9585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 959c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_Var* message) { 9605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.real_iface; 961c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->PostMessage(instance, *message); 9625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Messaging_1_0 */ 9655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_MouseCursor_1_0 */ 9675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_MouseLock_1_0 */ 9695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 970c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP_CompletionCallback* callback) { 9715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.real_iface; 972c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->LockMouse(instance, *callback); 9735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 975c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) { 9765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.real_iface; 9775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->UnlockMouse(instance); 9785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_MouseLock_1_0 */ 9815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 982eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_NetAddress_1_0 */ 983eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 984eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr) { 985eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 986eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->CreateFromIPv4Address(instance, ipv4_addr); 987eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 988eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 989eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr) { 990eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 991eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->CreateFromIPv6Address(instance, ipv6_addr); 992eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 993eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 994eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_NetAddress_IsNetAddress(PP_Resource resource) { 995eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 996eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->IsNetAddress(resource); 997eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 998eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 999eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_NetAddress_Family Pnacl_M29_PPB_NetAddress_GetFamily(PP_Resource addr) { 1000eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1001eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetFamily(addr); 1002eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1003eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1004eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_NetAddress_DescribeAsString(struct PP_Var* _struct_result, PP_Resource addr, PP_Bool include_port) { 1005eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1006eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *_struct_result = iface->DescribeAsString(addr, include_port); 1007eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1008eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1009eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr) { 1010eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1011eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->DescribeAsIPv4Address(addr, ipv4_addr); 1012eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1013eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1014eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr) { 1015eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface; 1016eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->DescribeAsIPv6Address(addr, ipv6_addr); 1017eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1018eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1019eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_NetAddress_1_0 */ 1020eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 102168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)/* Begin wrapper methods for PPB_NetworkList_1_0 */ 102268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 102368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_Bool Pnacl_M31_PPB_NetworkList_IsNetworkList(PP_Resource resource) { 102468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 102568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->IsNetworkList(resource); 102668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 102768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 102868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static uint32_t Pnacl_M31_PPB_NetworkList_GetCount(PP_Resource resource) { 102968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 103068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->GetCount(resource); 103168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 103268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 103368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static void Pnacl_M31_PPB_NetworkList_GetName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) { 103468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 103568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) *_struct_result = iface->GetName(resource, index); 103668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 103768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 103868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_NetworkList_Type Pnacl_M31_PPB_NetworkList_GetType(PP_Resource resource, uint32_t index) { 103968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 104068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->GetType(resource, index); 104168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 104268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 104368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_NetworkList_State Pnacl_M31_PPB_NetworkList_GetState(PP_Resource resource, uint32_t index) { 104468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 104568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->GetState(resource, index); 104668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 104768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 104868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_NetworkList_GetIpAddresses(PP_Resource resource, uint32_t index, struct PP_ArrayOutput* output) { 104968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 105068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->GetIpAddresses(resource, index, *output); 105168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 105268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 105368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static void Pnacl_M31_PPB_NetworkList_GetDisplayName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) { 105468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 105568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) *_struct_result = iface->GetDisplayName(resource, index); 105668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 105768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 105868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static uint32_t Pnacl_M31_PPB_NetworkList_GetMTU(PP_Resource resource, uint32_t index) { 105968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkList_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkList_1_0.real_iface; 106068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->GetMTU(resource, index); 106168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 106268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 106368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)/* End wrapper methods for PPB_NetworkList_1_0 */ 106468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 106568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)/* Begin wrapper methods for PPB_NetworkMonitor_1_0 */ 106668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 106768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_Resource Pnacl_M31_PPB_NetworkMonitor_Create(PP_Instance instance) { 106868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface; 106968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->Create(instance); 107068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 107168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 107268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_NetworkMonitor_UpdateNetworkList(PP_Resource network_monitor, PP_Resource* network_list, struct PP_CompletionCallback* callback) { 107368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface; 107468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->UpdateNetworkList(network_monitor, network_list, *callback); 107568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 107668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 107768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_Bool Pnacl_M31_PPB_NetworkMonitor_IsNetworkMonitor(PP_Resource resource) { 107868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_NetworkMonitor_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0.real_iface; 107968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->IsNetworkMonitor(resource); 108068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 108168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 108268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)/* End wrapper methods for PPB_NetworkMonitor_1_0 */ 108368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 1084eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_NetworkProxy_1_0 */ 1085eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1086eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M29_PPB_NetworkProxy_GetProxyForURL(PP_Instance instance, struct PP_Var* url, struct PP_Var* proxy_string, struct PP_CompletionCallback* callback) { 1087eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NetworkProxy_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkProxy_1_0.real_iface; 1088eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetProxyForURL(instance, *url, proxy_string, *callback); 1089eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1090eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1091eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_NetworkProxy_1_0 */ 1092eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1093eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_TCPSocket_1_0 */ 1094eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1095eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_TCPSocket_Create(PP_Instance instance) { 1096eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1097eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Create(instance); 1098eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1099eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1100eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_TCPSocket_IsTCPSocket(PP_Resource resource) { 1101eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1102eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->IsTCPSocket(resource); 1103eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1104eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1105eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M29_PPB_TCPSocket_Connect(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) { 1106eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1107eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Connect(tcp_socket, addr, *callback); 1108eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1109eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1110eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket) { 1111eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1112eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetLocalAddress(tcp_socket); 1113eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1114eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1115eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket) { 1116eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1117eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetRemoteAddress(tcp_socket); 1118eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1119eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1120eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M29_PPB_TCPSocket_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 1121eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1122eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 1123eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1124eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1125eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M29_PPB_TCPSocket_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 1126eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1127eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 1128eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1129eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1130eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_TCPSocket_Close(PP_Resource tcp_socket) { 1131eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1132eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch iface->Close(tcp_socket); 1133eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1134eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1135eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M29_PPB_TCPSocket_SetOption(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 1136eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface; 1137eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->SetOption(tcp_socket, name, *value, *callback); 1138eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1139eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1140eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_TCPSocket_1_0 */ 1141eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 114268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)/* Begin wrapper methods for PPB_TCPSocket_1_1 */ 114368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 114468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_Resource Pnacl_M31_PPB_TCPSocket_Create(PP_Instance instance) { 114568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 114668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->Create(instance); 114768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 114868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 114968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_Bool Pnacl_M31_PPB_TCPSocket_IsTCPSocket(PP_Resource resource) { 115068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 115168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->IsTCPSocket(resource); 115268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 115368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 115468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_TCPSocket_Bind(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) { 115568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 115668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->Bind(tcp_socket, addr, *callback); 115768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 115868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 115968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_TCPSocket_Connect(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) { 116068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 116168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->Connect(tcp_socket, addr, *callback); 116268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 116368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 116468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_Resource Pnacl_M31_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket) { 116568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 116668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->GetLocalAddress(tcp_socket); 116768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 116868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 116968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static PP_Resource Pnacl_M31_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket) { 117068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 117168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->GetRemoteAddress(tcp_socket); 117268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 117368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 117468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_TCPSocket_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 117568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 117668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 117768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 117868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 117968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_TCPSocket_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) { 118068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 118168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 118268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 118368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 118468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_TCPSocket_Listen(PP_Resource tcp_socket, int32_t backlog, struct PP_CompletionCallback* callback) { 118568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 118668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->Listen(tcp_socket, backlog, *callback); 118768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 118868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 118968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_TCPSocket_Accept(PP_Resource tcp_socket, PP_Resource* accepted_tcp_socket, struct PP_CompletionCallback* callback) { 119068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 119168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->Accept(tcp_socket, accepted_tcp_socket, *callback); 119268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 119368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 119468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static void Pnacl_M31_PPB_TCPSocket_Close(PP_Resource tcp_socket) { 119568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 119668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) iface->Close(tcp_socket); 119768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 119868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 119968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static int32_t Pnacl_M31_PPB_TCPSocket_SetOption(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 120068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) const struct PPB_TCPSocket_1_1 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_1.real_iface; 120168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) return iface->SetOption(tcp_socket, name, *value, *callback); 120268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 120368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 120468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)/* End wrapper methods for PPB_TCPSocket_1_1 */ 120568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 1206a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)/* Begin wrapper methods for PPB_TextInputController_1_0 */ 1207a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 1208a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static void Pnacl_M30_PPB_TextInputController_SetTextInputType(PP_Instance instance, PP_TextInput_Type type) { 1209a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface; 1210a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) iface->SetTextInputType(instance, type); 1211a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 1212a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 1213a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static void Pnacl_M30_PPB_TextInputController_UpdateCaretPosition(PP_Instance instance, const struct PP_Rect* caret) { 1214a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface; 1215a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) iface->UpdateCaretPosition(instance, caret); 1216a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 1217a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 1218a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static void Pnacl_M30_PPB_TextInputController_CancelCompositionText(PP_Instance instance) { 1219a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface; 1220a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) iface->CancelCompositionText(instance); 1221a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 1222a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 1223a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static void Pnacl_M30_PPB_TextInputController_UpdateSurroundingText(PP_Instance instance, struct PP_Var* text, uint32_t caret, uint32_t anchor) { 1224a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface; 1225a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) iface->UpdateSurroundingText(instance, *text, caret, anchor); 1226a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)} 1227a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 1228a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)/* End wrapper methods for PPB_TextInputController_1_0 */ 1229a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 1230eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_UDPSocket_1_0 */ 1231eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1232eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_UDPSocket_Create(PP_Instance instance) { 1233eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1234eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Create(instance); 1235eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1236eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1237eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_UDPSocket_IsUDPSocket(PP_Resource resource) { 1238eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1239eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->IsUDPSocket(resource); 1240eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1241eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1242eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M29_PPB_UDPSocket_Bind(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) { 1243eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1244eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Bind(udp_socket, addr, *callback); 1245eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1246eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1247eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Resource Pnacl_M29_PPB_UDPSocket_GetBoundAddress(PP_Resource udp_socket) { 1248eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1249eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetBoundAddress(udp_socket); 1250eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1251eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1252eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M29_PPB_UDPSocket_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, PP_Resource* addr, struct PP_CompletionCallback* callback) { 1253eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1254eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->RecvFrom(udp_socket, buffer, num_bytes, addr, *callback); 1255eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1256eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1257eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic 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) { 1258eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1259eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 1260eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1261eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1262eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_UDPSocket_Close(PP_Resource udp_socket) { 1263eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1264eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch iface->Close(udp_socket); 1265eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1266eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1267eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M29_PPB_UDPSocket_SetOption(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) { 1268eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface; 1269eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->SetOption(udp_socket, name, *value, *callback); 1270eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1271eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1272eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_UDPSocket_1_0 */ 1273eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 12745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_URLLoader_1_0 */ 12755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1276c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_URLLoader_Create(PP_Instance instance) { 12775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 12785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 12795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 12805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1281c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_URLLoader_IsURLLoader(PP_Resource resource) { 12825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 12835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsURLLoader(resource); 12845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 12855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1286c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_URLLoader_Open(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback* callback) { 12875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1288c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(loader, request_info, *callback); 12895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 12905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1291c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_URLLoader_FollowRedirect(PP_Resource loader, struct PP_CompletionCallback* callback) { 12925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1293c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->FollowRedirect(loader, *callback); 12945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 12955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1296c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_URLLoader_GetUploadProgress(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent) { 12975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 12985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetUploadProgress(loader, bytes_sent, total_bytes_to_be_sent); 12995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1301c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_URLLoader_GetDownloadProgress(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received) { 13025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 13035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetDownloadProgress(loader, bytes_received, total_bytes_to_be_received); 13045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1306c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_URLLoader_GetResponseInfo(PP_Resource loader) { 13075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 13085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetResponseInfo(loader); 13095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1311c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_URLLoader_ReadResponseBody(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 13125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1313c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->ReadResponseBody(loader, buffer, bytes_to_read, *callback); 13145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1316c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_URLLoader_FinishStreamingToFile(PP_Resource loader, struct PP_CompletionCallback* callback) { 13175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 1318c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->FinishStreamingToFile(loader, *callback); 13195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1321c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_URLLoader_Close(PP_Resource loader) { 13225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface; 13235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Close(loader); 13245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_URLLoader_1_0 */ 13275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_URLRequestInfo_1_0 */ 13295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1330c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_URLRequestInfo_Create(PP_Instance instance) { 13315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 13325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 13335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1335c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo(PP_Resource resource) { 13365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 13375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsURLRequestInfo(resource); 13385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1340c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_URLRequestInfo_SetProperty(PP_Resource request, PP_URLRequestProperty property, struct PP_Var* value) { 13415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 1342c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetProperty(request, property, *value); 13435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1345c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody(PP_Resource request, const void* data, uint32_t len) { 13465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 13475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AppendDataToBody(request, data, len); 13485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1350c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 13515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface; 13525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AppendFileToBody(request, file_ref, start_offset, number_of_bytes, expected_last_modified_time); 13535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_URLRequestInfo_1_0 */ 13565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_URLResponseInfo_1_0 */ 13585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1359c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo(PP_Resource resource) { 13605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface; 13615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsURLResponseInfo(resource); 13625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1364c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_URLResponseInfo_GetProperty(struct PP_Var* _struct_result, PP_Resource response, PP_URLResponseProperty property) { 13655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface; 1366c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetProperty(response, property); 13675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1369c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef(PP_Resource response) { 13705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface; 13715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetBodyAsFileRef(response); 13725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_URLResponseInfo_1_0 */ 13755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Var_1_0 */ 13775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1378c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Var_AddRef(struct PP_Var* var) { 13795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface; 1380c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->AddRef(*var); 13815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1383c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Var_Release(struct PP_Var* var) { 13845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface; 1385c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Release(*var); 13865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1388c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, PP_Module module, const char* data, uint32_t len) { 13895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface; 1390c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->VarFromUtf8(module, data, len); 13915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1393c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static const char* Pnacl_M14_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) { 13945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface; 1395c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->VarToUtf8(*var, len); 13965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Var_1_0 */ 13995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Var_1_1 */ 14015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1402c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_Var_AddRef(struct PP_Var* var) { 14035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface; 1404c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->AddRef(*var); 14055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1407c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_Var_Release(struct PP_Var* var) { 14085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface; 1409c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Release(*var); 14105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1412c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, const char* data, uint32_t len) { 14135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface; 1414c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->VarFromUtf8(data, len); 14155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1417c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static const char* Pnacl_M18_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) { 14185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface; 1419c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->VarToUtf8(*var, len); 14205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Var_1_1 */ 14235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1424eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_VarArray_1_0 */ 1425eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1426eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_VarArray_Create(struct PP_Var* _struct_result) { 1427eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1428eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *_struct_result = iface->Create(); 1429eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1430eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1431eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_VarArray_Get(struct PP_Var* _struct_result, struct PP_Var* array, uint32_t index) { 1432eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1433eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *_struct_result = iface->Get(*array, index); 1434eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1435eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1436eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_VarArray_Set(struct PP_Var* array, uint32_t index, struct PP_Var* value) { 1437eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1438eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Set(*array, index, *value); 1439eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1440eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1441eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic uint32_t Pnacl_M29_PPB_VarArray_GetLength(struct PP_Var* array) { 1442eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1443eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetLength(*array); 1444eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1445eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1446eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_VarArray_SetLength(struct PP_Var* array, uint32_t length) { 1447eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface; 1448eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->SetLength(*array, length); 1449eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1450eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1451eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_VarArray_1_0 */ 1452eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 14535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_VarArrayBuffer_1_0 */ 14545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1455c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_VarArrayBuffer_Create(struct PP_Var* _struct_result, uint32_t size_in_bytes) { 14565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface; 1457c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->Create(size_in_bytes); 14585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1460c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M18_PPB_VarArrayBuffer_ByteLength(struct PP_Var* array, uint32_t* byte_length) { 14615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface; 1462c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->ByteLength(*array, byte_length); 14635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1465c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void* Pnacl_M18_PPB_VarArrayBuffer_Map(struct PP_Var* array) { 14665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface; 1467c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Map(*array); 14685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1470c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_VarArrayBuffer_Unmap(struct PP_Var* array) { 14715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface; 1472c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Unmap(*array); 14735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_VarArrayBuffer_1_0 */ 14765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1477eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_VarDictionary_1_0 */ 1478eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1479eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_VarDictionary_Create(struct PP_Var* _struct_result) { 1480eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1481eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *_struct_result = iface->Create(); 1482eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1483eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1484eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_VarDictionary_Get(struct PP_Var* _struct_result, struct PP_Var* dict, struct PP_Var* key) { 1485eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1486eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *_struct_result = iface->Get(*dict, *key); 1487eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1488eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1489eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_VarDictionary_Set(struct PP_Var* dict, struct PP_Var* key, struct PP_Var* value) { 1490eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1491eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Set(*dict, *key, *value); 1492eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1493eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1494eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_VarDictionary_Delete(struct PP_Var* dict, struct PP_Var* key) { 1495eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1496eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch iface->Delete(*dict, *key); 1497eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1498eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1499eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic PP_Bool Pnacl_M29_PPB_VarDictionary_HasKey(struct PP_Var* dict, struct PP_Var* key) { 1500eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1501eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->HasKey(*dict, *key); 1502eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1503eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1504eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M29_PPB_VarDictionary_GetKeys(struct PP_Var* _struct_result, struct PP_Var* dict) { 1505eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface; 1506eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *_struct_result = iface->GetKeys(*dict); 1507eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1508eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1509eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_VarDictionary_1_0 */ 1510eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 15115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_View_1_0 */ 15125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1513c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* Not generating wrapper methods for PPB_View_1_1 */ 1514c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 15155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_WebSocket_1_0 */ 15165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1517c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M18_PPB_WebSocket_Create(PP_Instance instance) { 15185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 15195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 15205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1522c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M18_PPB_WebSocket_IsWebSocket(PP_Resource resource) { 15235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 15245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsWebSocket(resource); 15255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1527c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 15285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 1529c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Connect(web_socket, *url, protocols, protocol_count, *callback); 15305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1532c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M18_PPB_WebSocket_Close(PP_Resource web_socket, uint16_t code, struct PP_Var* reason, struct PP_CompletionCallback* callback) { 15335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 1534c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Close(web_socket, code, *reason, *callback); 15355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1537c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M18_PPB_WebSocket_ReceiveMessage(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback* callback) { 15385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 1539c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->ReceiveMessage(web_socket, message, *callback); 15405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1542c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M18_PPB_WebSocket_SendMessage(PP_Resource web_socket, struct PP_Var* message) { 15435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 1544c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SendMessage(web_socket, *message); 15455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1547c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint64_t Pnacl_M18_PPB_WebSocket_GetBufferedAmount(PP_Resource web_socket) { 15485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 15495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetBufferedAmount(web_socket); 15505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1552c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint16_t Pnacl_M18_PPB_WebSocket_GetCloseCode(PP_Resource web_socket) { 15535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 15545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetCloseCode(web_socket); 15555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1557c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_WebSocket_GetCloseReason(struct PP_Var* _struct_result, PP_Resource web_socket) { 15585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 1559c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetCloseReason(web_socket); 15605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1562c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M18_PPB_WebSocket_GetCloseWasClean(PP_Resource web_socket) { 15635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 15645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetCloseWasClean(web_socket); 15655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1567c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_WebSocket_GetExtensions(struct PP_Var* _struct_result, PP_Resource web_socket) { 15685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 1569c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetExtensions(web_socket); 15705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1572c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_WebSocket_GetProtocol(struct PP_Var* _struct_result, PP_Resource web_socket) { 15735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 1574c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetProtocol(web_socket); 15755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1577c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_WebSocketReadyState Pnacl_M18_PPB_WebSocket_GetReadyState(PP_Resource web_socket) { 15785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 15795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetReadyState(web_socket); 15805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1582c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_WebSocket_GetURL(struct PP_Var* _struct_result, PP_Resource web_socket) { 15835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface; 1584c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetURL(web_socket); 15855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_WebSocket_1_0 */ 15885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Graphics3D_1_0 */ 15905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_InputEvent_0_1 */ 15925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Instance_1_0 */ 15945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Instance_1_1 */ 15965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPP_Messaging_1_0 */ 15985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct PP_Var message) { 16005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.real_iface; 1601c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(PP_Instance instance, struct PP_Var* message) = 1602c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(PP_Instance instance, struct PP_Var* message))iface->HandleMessage); 1603c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) temp_fp(instance, &message); 16045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPP_Messaging_1_0 */ 16075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_MouseLock_1_0 */ 16095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1610eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper methods for PPB_BrokerTrusted_0_2 */ 16115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1612eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper methods for PPB_BrokerTrusted_0_3 */ 16135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1614eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper methods for PPB_BrowserFont_Trusted_1_0 */ 16155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1616eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper methods for PPB_CharSet_Trusted_1_0 */ 16175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1618eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper methods for PPB_FileChooserTrusted_0_5 */ 16195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1620eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper methods for PPB_FileChooserTrusted_0_6 */ 16215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_URLLoaderTrusted_0_3 */ 16235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1624a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)/* Begin wrapper methods for PPB_Alarms_Dev_0_1 */ 1625a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1626a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_Alarms_Dev_Create(PP_Instance instance, struct PP_Var* name, const struct PP_Alarms_AlarmCreateInfo_Dev* alarm_info) { 1627a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface; 1628a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) iface->Create(instance, *name, alarm_info); 1629a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)} 1630a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1631a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static int32_t Pnacl_M33_PPB_Alarms_Dev_Get(PP_Instance instance, struct PP_Var* name, struct PP_Alarms_Alarm_Dev* alarm, struct PP_CompletionCallback* callback) { 1632a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface; 1633a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) return iface->Get(instance, *name, alarm, *callback); 1634a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)} 1635a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1636a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static int32_t Pnacl_M33_PPB_Alarms_Dev_GetAll(PP_Instance instance, struct PP_Alarms_Alarm_Array_Dev* alarms, struct PP_ArrayOutput* array_allocator, struct PP_CompletionCallback* callback) { 1637a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface; 1638a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) return iface->GetAll(instance, alarms, *array_allocator, *callback); 1639a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)} 1640a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1641a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_Alarms_Dev_Clear(PP_Instance instance, struct PP_Var* name) { 1642a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface; 1643a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) iface->Clear(instance, *name); 1644a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)} 1645a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1646a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_Alarms_Dev_ClearAll(PP_Instance instance) { 1647a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface; 1648a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) iface->ClearAll(instance); 1649a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)} 1650a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1651a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static uint32_t Pnacl_M33_PPB_Alarms_Dev_AddOnAlarmListener(PP_Instance instance, PP_Alarms_OnAlarm_Dev callback, void* user_data) { 1652a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1.real_iface; 1653a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) return iface->AddOnAlarmListener(instance, callback, user_data); 1654a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)} 1655a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1656a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)/* End wrapper methods for PPB_Alarms_Dev_0_1 */ 1657a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 16585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_AudioInput_Dev_0_2 */ 16595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1660c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M19_PPB_AudioInput_Dev_Create(PP_Instance instance) { 16615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface; 16625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 16635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1665c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) { 16665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface; 16675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsAudioInput(resource); 16685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1670c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, PP_Resource* devices, struct PP_CompletionCallback* callback) { 16715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface; 1672c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->EnumerateDevices(audio_input, devices, *callback); 16735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1675eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M19_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) { 16765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface; 1677c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback); 16785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1680c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) { 16815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface; 16825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetCurrentConfig(audio_input); 16835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1685c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) { 16865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface; 16875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->StartCapture(audio_input); 16885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1690c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) { 16915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface; 16925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->StopCapture(audio_input); 16935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1695c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M19_PPB_AudioInput_Dev_Close(PP_Resource audio_input) { 16965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface; 16975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Close(audio_input); 16985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 17005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_AudioInput_Dev_0_2 */ 17015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 17022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_AudioInput_Dev_0_3 */ 17035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1704c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M25_PPB_AudioInput_Dev_Create(PP_Instance instance) { 17052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 17062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Create(instance); 17072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 17085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1709c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) { 17102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 17112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->IsAudioInput(resource); 17125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 17135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1714c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 17152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 1716c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->EnumerateDevices(audio_input, *output, *callback); 17172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 17182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1719c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data) { 17202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 17212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->MonitorDeviceChange(audio_input, callback, user_data); 17222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 17232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1724eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic int32_t Pnacl_M25_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) { 17252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 1726c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback); 17272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 17282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1729c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) { 17302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 17312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->GetCurrentConfig(audio_input); 17322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 17332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1734c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) { 17352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 17362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->StartCapture(audio_input); 17372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 17382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1739c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) { 17402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 17412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->StopCapture(audio_input); 17422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 17432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1744c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M25_PPB_AudioInput_Dev_Close(PP_Resource audio_input) { 17452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface; 17462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->Close(audio_input); 17475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 17485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 17492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_AudioInput_Dev_0_3 */ 17502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1751eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_AudioInput_Dev_0_4 */ 1752eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1753a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static PP_Resource Pnacl_M30_PPB_AudioInput_Dev_Create(PP_Instance instance) { 1754eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1755eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Create(instance); 1756eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1757eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1758a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) { 1759eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1760eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->IsAudioInput(resource); 1761eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1762eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1763a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static int32_t Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 1764eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1765eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->EnumerateDevices(audio_input, *output, *callback); 1766eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1767eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1768a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static int32_t Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data) { 1769eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1770eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->MonitorDeviceChange(audio_input, callback, user_data); 1771eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1772eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1773a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)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) { 1774eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1775eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback); 1776eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1777eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1778a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static PP_Resource Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) { 1779eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1780eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetCurrentConfig(audio_input); 1781eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1782eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1783a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) { 1784eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1785eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->StartCapture(audio_input); 1786eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1787eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1788a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) { 1789eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1790eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->StopCapture(audio_input); 1791eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1792eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1793a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static void Pnacl_M30_PPB_AudioInput_Dev_Close(PP_Resource audio_input) { 1794eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface; 1795eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch iface->Close(audio_input); 1796eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 1797eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 1798eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_AudioInput_Dev_0_4 */ 1799eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 18002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper methods for PPB_Buffer_Dev_0_4 */ 18015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Crypto_Dev_0_1 */ 18035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_CursorControl_Dev_0_4 */ 18055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_DeviceRef_Dev_0_1 */ 18075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1808c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef(PP_Resource resource) { 18095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface; 18105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsDeviceRef(resource); 18115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1813c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_DeviceType_Dev Pnacl_M18_PPB_DeviceRef_Dev_GetType(PP_Resource device_ref) { 18145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface; 18155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetType(device_ref); 18165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1818c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_DeviceRef_Dev_GetName(struct PP_Var* _struct_result, PP_Resource device_ref) { 18195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface; 1820c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetName(device_ref); 18215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_DeviceRef_Dev_0_1 */ 18245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_FileChooser_Dev_0_5 */ 18265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1827c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M16_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var* accept_types) { 18285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface; 1829c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(instance, mode, *accept_types); 18305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1832c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) { 18335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface; 18345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsFileChooser(resource); 18355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1837c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M16_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_CompletionCallback* callback) { 18385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface; 1839c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Show(chooser, *callback); 18405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1842c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile(PP_Resource chooser) { 18435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface; 18445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetNextChosenFile(chooser); 18455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_FileChooser_Dev_0_5 */ 18485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_FileChooser_Dev_0_6 */ 18505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1851c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M19_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var* accept_types) { 18525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface; 1853c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(instance, mode, *accept_types); 18545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1856c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) { 18575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface; 18585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsFileChooser(resource); 18595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1861c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 18625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface; 1863c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Show(chooser, *output, *callback); 18645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_FileChooser_Dev_0_6 */ 18675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18684e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)/* Begin wrapper methods for PPB_FileIO_Dev_0_1 */ 18694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 18704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)static int32_t Pnacl_M31_PPB_FileIO_Dev_Map(PP_Resource file_io, int64_t length, uint32_t map_protection, uint32_t map_flags, int64_t offset, void** address, struct PP_CompletionCallback* callback) { 18714e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) const struct PPB_FileIO_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1.real_iface; 18724e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return iface->Map(file_io, length, map_protection, map_flags, offset, address, *callback); 18734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 18744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 18754e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)static void Pnacl_M31_PPB_FileIO_Dev_Unmap(PP_Resource file_io, void* address, int64_t length) { 18764e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) const struct PPB_FileIO_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1.real_iface; 18774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) iface->Unmap(file_io, address, length); 18784e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 18794e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 18804e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)static int64_t Pnacl_M31_PPB_FileIO_Dev_GetMapPageSize(PP_Resource file_io) { 18814e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) const struct PPB_FileIO_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1.real_iface; 18824e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return iface->GetMapPageSize(file_io); 18834e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 18844e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 18854e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)/* End wrapper methods for PPB_FileIO_Dev_0_1 */ 18864e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 18875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Find_Dev_0_3 */ 18885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Font_Dev_0_6 */ 18905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1891c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_Font_Dev_GetFontFamilies(struct PP_Var* _struct_result, PP_Instance instance) { 18925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 1893c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetFontFamilies(instance); 18945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1896c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_Font_Dev_Create(PP_Instance instance, const struct PP_FontDescription_Dev* description) { 18975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 18985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, description); 18995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1901c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_Font_Dev_IsFont(PP_Resource resource) { 19025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 19035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsFont(resource); 19045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1906c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_Font_Dev_Describe(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics) { 19075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 19085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Describe(font, description, metrics); 19095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1911c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 19125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 19135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->DrawTextAt(font, image_data, text, position, color, clip, image_data_is_opaque); 19145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1916c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_Font_Dev_MeasureText(PP_Resource font, const struct PP_TextRun_Dev* text) { 19175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 19185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->MeasureText(font, text); 19195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1921c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position) { 19225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 19235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->CharacterOffsetForPixel(font, text, pixel_position); 19245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1926c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset) { 19275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface; 19285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->PixelOffsetForCharacter(font, text, char_offset); 19295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Font_Dev_0_6 */ 19325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Graphics2D_Dev_0_1 */ 19345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1935f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)/* Not generating wrapper methods for PPB_Graphics2D_Dev_0_2 */ 1936f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 19375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_1 */ 19385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1939c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) { 19405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 19415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsIMEInputEvent(resource); 19425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1944c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M16_PPB_IMEInputEvent_Dev_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) { 19455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 1946c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetText(ime_event); 19475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1949c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) { 19505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 19515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetSegmentNumber(ime_event); 19525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1954c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) { 19555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 19565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetSegmentOffset(ime_event, index); 19575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1959c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) { 19605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 19615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetTargetSegment(ime_event); 19625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1964c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) { 19655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface; 19665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->GetSelection(ime_event, start, end); 19675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_IMEInputEvent_Dev_0_1 */ 19705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_2 */ 19725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1973c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 19745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 1975c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(instance, type, time_stamp, *text, segment_number, segment_offsets, target_segment, selection_start, selection_end); 19765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1978c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) { 19795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 19805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsIMEInputEvent(resource); 19815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1983c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_IMEInputEvent_Dev_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) { 19845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 1985c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetText(ime_event); 19865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1988c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) { 19895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 19905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetSegmentNumber(ime_event); 19915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1993c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) { 19945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 19955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetSegmentOffset(ime_event, index); 19965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1998c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) { 19995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 20005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetTargetSegment(ime_event); 20015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 20025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2003c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) { 20045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface; 20055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->GetSelection(ime_event, start, end); 20065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 20075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_IMEInputEvent_Dev_0_2 */ 20095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2010d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)/* Begin wrapper methods for PPB_KeyboardInputEvent_Dev_0_2 */ 2011d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 2012d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)static PP_Bool Pnacl_M31_PPB_KeyboardInputEvent_Dev_SetUsbKeyCode(PP_Resource key_event, uint32_t usb_key_code) { 2013d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) const struct PPB_KeyboardInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2.real_iface; 2014d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) return iface->SetUsbKeyCode(key_event, usb_key_code); 2015d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)} 2016d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 2017d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)static uint32_t Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetUsbKeyCode(PP_Resource key_event) { 2018d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) const struct PPB_KeyboardInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2.real_iface; 2019d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) return iface->GetUsbKeyCode(key_event); 2020d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)} 2021d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 2022d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)static void Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetCode(struct PP_Var* _struct_result, PP_Resource key_event) { 2023d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) const struct PPB_KeyboardInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2.real_iface; 2024d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) *_struct_result = iface->GetCode(key_event); 2025d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)} 2026d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 2027d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)/* End wrapper methods for PPB_KeyboardInputEvent_Dev_0_2 */ 20285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Memory_Dev_0_1 */ 20305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Printing_Dev_0_7 */ 20325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2033c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M23_PPB_Printing_Dev_Create(PP_Instance instance) { 20345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Printing_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_Printing_Dev_0_7.real_iface; 20355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 20365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 20375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2038c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback* callback) { 20395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Printing_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_Printing_Dev_0_7.real_iface; 2040c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetDefaultPrintSettings(resource, print_settings, *callback); 20415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 20425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Printing_Dev_0_7 */ 20445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_ResourceArray_Dev_0_1 */ 20465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Scrollbar_Dev_0_5 */ 20485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_TextInput_Dev_0_1 */ 20505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_TextInput_Dev_0_2 */ 20525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper methods for PPB_Trace_Event_Dev_0_1 */ 20542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2055eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper methods for PPB_Trace_Event_Dev_0_2 */ 2056eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 20572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_TrueTypeFont_Dev_0_1 */ 20582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2059c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies(PP_Instance instance, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 2060c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2061c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetFontFamilies(instance, *output, *callback); 2062c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 2063c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 2064c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily(PP_Instance instance, struct PP_Var* family, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 20652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2066c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetFontsInFamily(instance, *family, *output, *callback); 20672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 20682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2069c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M26_PPB_TrueTypeFont_Dev_Create(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc) { 20702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 20712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Create(instance, desc); 20722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 20732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2074c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont(PP_Resource resource) { 20752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2076c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->IsTrueTypeFont(resource); 20772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 20782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2079c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_Describe(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback* callback) { 20802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2081c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Describe(font, desc, *callback); 20822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 20832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2084c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags(PP_Resource font, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 20852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2086c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetTableTags(font, *output, *callback); 20872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 20882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2089c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 20902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface; 2091c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetTable(font, table, offset, max_data_length, *output, *callback); 20922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 20932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 20942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_TrueTypeFont_Dev_0_1 */ 20952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 20965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_URLUtil_Dev_0_6 */ 20975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2098c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M17_PPB_URLUtil_Dev_Canonicalize(struct PP_Var* _struct_result, struct PP_Var* url, struct PP_URLComponents_Dev* components) { 20995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2100c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->Canonicalize(*url, components); 21015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2103c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 21045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2105c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components); 21065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2108c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 21095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2110c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components); 21115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2113c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var* url_a, struct PP_Var* url_b) { 21145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2115c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->IsSameSecurityOrigin(*url_a, *url_b); 21165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2118c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) { 21195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2120c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->DocumentCanRequest(instance, *url); 21215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2123c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) { 21245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 21255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->DocumentCanAccessDocument(active, target); 21265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2128c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 21295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2130c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetDocumentURL(instance, components); 21315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2133c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 21345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface; 2135c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetPluginInstanceURL(instance, components); 21365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 21385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_URLUtil_Dev_0_6 */ 21395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 214058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)/* Begin wrapper methods for PPB_URLUtil_Dev_0_7 */ 214158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 214258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static void Pnacl_M31_PPB_URLUtil_Dev_Canonicalize(struct PP_Var* _struct_result, struct PP_Var* url, struct PP_URLComponents_Dev* components) { 214358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 214458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) *_struct_result = iface->Canonicalize(*url, components); 214558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 214658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 214758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)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) { 214858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 214958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components); 215058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 215158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 215258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)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) { 215358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 215458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components); 215558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 215658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 215758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var* url_a, struct PP_Var* url_b) { 215858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 215958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->IsSameSecurityOrigin(*url_a, *url_b); 216058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 216158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 216258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) { 216358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 216458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->DocumentCanRequest(instance, *url); 216558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 216658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 216758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static PP_Bool Pnacl_M31_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) { 216858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 216958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->DocumentCanAccessDocument(active, target); 217058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 217158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 217258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static void Pnacl_M31_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 217358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 217458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) *_struct_result = iface->GetDocumentURL(instance, components); 217558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 217658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 217758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static void Pnacl_M31_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 217858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 217958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) *_struct_result = iface->GetPluginInstanceURL(instance, components); 218058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 218158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 218258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static void Pnacl_M31_PPB_URLUtil_Dev_GetPluginReferrerURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 218358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_URLUtil_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7.real_iface; 218458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) *_struct_result = iface->GetPluginReferrerURL(instance, components); 218558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 218658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 218758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)/* End wrapper methods for PPB_URLUtil_Dev_0_7 */ 218858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 21898bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)/* Begin wrapper methods for PPB_VarResource_Dev_0_1 */ 21908bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) 21918bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)static PP_Resource Pnacl_M32_PPB_VarResource_Dev_VarToResource(struct PP_Var* var) { 21928bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) const struct PPB_VarResource_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1.real_iface; 21938bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) return iface->VarToResource(*var); 21948bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)} 21958bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) 21968bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)static void Pnacl_M32_PPB_VarResource_Dev_VarFromResource(struct PP_Var* _struct_result, PP_Resource resource) { 21978bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) const struct PPB_VarResource_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1.real_iface; 21988bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) *_struct_result = iface->VarFromResource(resource); 21998bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)} 22008bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) 22018bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)/* End wrapper methods for PPB_VarResource_Dev_0_1 */ 22028bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) 22032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_VideoCapture_Dev_0_2 */ 22042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2205c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M19_PPB_VideoCapture_Dev_Create(PP_Instance instance) { 22062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 22072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Create(instance); 22082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2210c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) { 22112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 22122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->IsVideoCapture(video_capture); 22132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2215c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback* callback) { 22162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2217c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->EnumerateDevices(video_capture, devices, *callback); 22182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2220c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_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) { 22212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 2222c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback); 22232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2225c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) { 22262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 22272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->StartCapture(video_capture); 22282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2230c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) { 22312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 22322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->ReuseBuffer(video_capture, buffer); 22332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2235c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) { 22362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 22372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->StopCapture(video_capture); 22382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2240c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M19_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) { 22412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface; 22422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->Close(video_capture); 22432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 22452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_VideoCapture_Dev_0_2 */ 22462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 22472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_VideoCapture_Dev_0_3 */ 22482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2249c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M25_PPB_VideoCapture_Dev_Create(PP_Instance instance) { 22502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 22512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Create(instance); 22522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2254c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) { 22552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 22562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->IsVideoCapture(video_capture); 22572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2259c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) { 22602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2261c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->EnumerateDevices(video_capture, *output, *callback); 22622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2264c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data) { 22652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 22662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->MonitorDeviceChange(video_capture, callback, user_data); 22672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2269c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 22702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 2271c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback); 22722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2274c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) { 22752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 22762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->StartCapture(video_capture); 22772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2279c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) { 22802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 22812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->ReuseBuffer(video_capture, buffer); 22822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2284c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) { 22852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 22862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->StopCapture(video_capture); 22872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2289c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M25_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) { 22902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface; 22912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->Close(video_capture); 22922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 22932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 22942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_VideoCapture_Dev_0_3 */ 22952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 22962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_VideoDecoder_Dev_0_16 */ 22975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2298c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_VideoDecoder_Dev_Create(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile) { 22995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 23005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance, context, profile); 23015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2303c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder(PP_Resource resource) { 23045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 23055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsVideoDecoder(resource); 23065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2308c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Decode(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback* callback) { 23095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2310c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Decode(video_decoder, bitstream_buffer, *callback); 23115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2313c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]) { 23145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 23155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers); 23165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2318c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer(PP_Resource video_decoder, int32_t picture_buffer_id) { 23195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 23205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->ReusePictureBuffer(video_decoder, picture_buffer_id); 23215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2323c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Flush(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 23245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2325c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Flush(video_decoder, *callback); 23265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2328c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Reset(PP_Resource video_decoder, struct PP_CompletionCallback* callback) { 23295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 2330c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Reset(video_decoder, *callback); 23315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2333c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M14_PPB_VideoDecoder_Dev_Destroy(PP_Resource video_decoder) { 23345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface; 23355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Destroy(video_decoder); 23365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_VideoDecoder_Dev_0_16 */ 23395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_View_Dev_0_1 */ 23415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Widget_Dev_0_3 */ 23435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Widget_Dev_0_4 */ 23455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Zoom_Dev_0_2 */ 23475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_NetworkState_Dev_0_1 */ 23495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Printing_Dev_0_6 */ 23515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper methods for PPP_Scrollbar_Dev_0_2 */ 23532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 23542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper methods for PPP_Scrollbar_Dev_0_3 */ 23552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 23562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPP_Selection_Dev_0_3 */ 23572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 23582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct PP_Var Pnacl_M13_PPP_Selection_Dev_GetSelectedText(PP_Instance instance, PP_Bool html) { 23592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPP_Selection_Dev_0_3 *iface = Pnacl_WrapperInfo_PPP_Selection_Dev_0_3.real_iface; 2360c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html) = 2361c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html))iface->GetSelectedText); 2362c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) struct PP_Var _struct_result; 2363c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) temp_fp(&_struct_result, instance, html); 2364c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return _struct_result; 23652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 23662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 23672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPP_Selection_Dev_0_3 */ 23682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 23695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_TextInput_Dev_0_1 */ 23705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_VideoCapture_Dev_0_1 */ 23725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_11 */ 23745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Widget_Dev_0_2 */ 23765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Zoom_Dev_0_3 */ 23785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2379a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)/* Begin wrapper methods for PPB_ContentDecryptor_Private_0_9 */ 2380a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 2381a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionCreated(PP_Instance instance, uint32_t session_id, struct PP_Var* web_session_id) { 2382a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 2383a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) iface->SessionCreated(instance, session_id, *web_session_id); 2384a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)} 23855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2386a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionMessage(PP_Instance instance, uint32_t session_id, struct PP_Var* message, struct PP_Var* destination_url) { 2387a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 2388a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) iface->SessionMessage(instance, session_id, *message, *destination_url); 23895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2391a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionReady(PP_Instance instance, uint32_t session_id) { 2392a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 2393a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) iface->SessionReady(instance, session_id); 23945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2396a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionClosed(PP_Instance instance, uint32_t session_id) { 2397a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 2398a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) iface->SessionClosed(instance, session_id); 23995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2401a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_SessionError(PP_Instance instance, uint32_t session_id, int32_t media_error, int32_t system_code) { 2402a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 2403a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) iface->SessionError(instance, session_id, media_error, system_code); 2404f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 2405f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2406a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_DeliverBlock(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info) { 2407a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 24085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->DeliverBlock(instance, decrypted_block, decrypted_block_info); 24095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2411a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_DecoderInitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success) { 2412a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 24135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->DecoderInitializeDone(instance, decoder_type, request_id, success); 24145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2416a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_DecoderDeinitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 2417a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 24185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->DecoderDeinitializeDone(instance, decoder_type, request_id); 24195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2421a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_DecoderResetDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 2422a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 24235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->DecoderResetDone(instance, decoder_type, request_id); 24245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2426a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_DeliverFrame(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info) { 2427a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 24285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->DeliverFrame(instance, decrypted_frame, decrypted_frame_info); 24295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2431a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedSampleInfo* decrypted_sample_info) { 2432a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPB_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9.real_iface; 24331e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) iface->DeliverSamples(instance, audio_frames, decrypted_sample_info); 24345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2436a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)/* End wrapper methods for PPB_ContentDecryptor_Private_0_9 */ 24375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2438b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)/* Begin wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */ 2439b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) 2440b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback* callback) { 2441b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) const struct PPB_Ext_CrxFileSystem_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1.real_iface; 2442b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) return iface->Open(instance, file_system, *callback); 2443b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)} 2444b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) 2445b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)/* End wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */ 2446b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) 2447c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* Begin wrapper methods for PPB_FileIO_Private_0_1 */ 2448c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 2449c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback* callback) { 2450c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_FileIO_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Private_0_1.real_iface; 2451c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->RequestOSFileHandle(file_io, handle, *callback); 2452c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 2453c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 2454c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* End wrapper methods for PPB_FileIO_Private_0_1 */ 2455c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 24565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_FileRefPrivate_0_1 */ 24575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2458c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(struct PP_Var* _struct_result, PP_Resource file_ref) { 24595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1.real_iface; 2460c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetAbsolutePath(file_ref); 24615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_FileRefPrivate_0_1 */ 24645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Flash_12_4 */ 24665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2467c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 24685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 24695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->SetInstanceAlwaysOnTop(instance, on_top); 24705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2472c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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[]) { 24735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 24745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 24755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2477c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 24785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2479c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetProxyForURL(instance, url); 24805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2482c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M21_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 24835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 24845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Navigate(request_info, target, from_user_action); 24855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2487c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_RunMessageLoop(PP_Instance instance) { 24885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 24895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->RunMessageLoop(instance); 24905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2492c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 24935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 24945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->QuitMessageLoop(instance); 24955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2497c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static double Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 24985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 24995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetLocalTimeZoneOffset(instance, t); 25005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2502c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 25035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2504c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetCommandLineArgs(module); 25055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2507c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_PreloadFontWin(const void* logfontw) { 25085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 25095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->PreloadFontWin(logfontw); 25105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2512c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M21_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 25135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 25145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsRectTopmost(instance, rect); 25155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2517c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M21_PPB_Flash_InvokePrinting(PP_Instance instance) { 25185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 25195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->InvokePrinting(instance); 25205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2522c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_UpdateActivity(PP_Instance instance) { 25235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 25245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->UpdateActivity(instance); 25255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2527c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 25285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2529c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetDeviceID(instance); 25305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2532c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M21_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 25335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 25345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetSettingInt(instance, setting); 25355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2537c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M21_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 25385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface; 2539c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetSetting(instance, setting); 25405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Flash_12_4 */ 25435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Flash_12_5 */ 25455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2546c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 25475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->SetInstanceAlwaysOnTop(instance, on_top); 25495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2551c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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[]) { 25525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 25545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2556c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 25575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2558c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetProxyForURL(instance, url); 25595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2561c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M22_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 25625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Navigate(request_info, target, from_user_action); 25645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2566c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_RunMessageLoop(PP_Instance instance) { 25675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->RunMessageLoop(instance); 25695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2571c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 25725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->QuitMessageLoop(instance); 25745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2576c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static double Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 25775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetLocalTimeZoneOffset(instance, t); 25795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2581c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 25825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2583c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetCommandLineArgs(module); 25845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2586c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_PreloadFontWin(const void* logfontw) { 25875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->PreloadFontWin(logfontw); 25895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2591c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M22_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 25925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsRectTopmost(instance, rect); 25945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2596c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M22_PPB_Flash_InvokePrinting(PP_Instance instance) { 25975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 25985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->InvokePrinting(instance); 25995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 26005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2601c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_UpdateActivity(PP_Instance instance) { 26025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 26035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->UpdateActivity(instance); 26045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 26055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2606c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 26075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2608c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetDeviceID(instance); 26095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 26105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2611c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M22_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 26125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 26135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetSettingInt(instance, setting); 26145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 26155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2616c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M22_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 26175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2618c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetSetting(instance, setting); 26195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 26205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2621c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M22_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 26225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface; 2623c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetCrashData(instance, key, *value); 26245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 26255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 26265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Flash_12_5 */ 26275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 26285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Flash_12_6 */ 26295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2630c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 26312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->SetInstanceAlwaysOnTop(instance, on_top); 26332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2635c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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[]) { 26362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 26382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2640c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 26412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2642c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetProxyForURL(instance, url); 26432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2645c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M24_0_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 26465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Navigate(request_info, target, from_user_action); 26482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2650c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_RunMessageLoop(PP_Instance instance) { 26512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->RunMessageLoop(instance); 26532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2655c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_QuitMessageLoop(PP_Instance instance) { 26562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->QuitMessageLoop(instance); 26582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2660c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static double Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 26612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->GetLocalTimeZoneOffset(instance, t); 26632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2665c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 26662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2667c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetCommandLineArgs(module); 26682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2670c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_PreloadFontWin(const void* logfontw) { 26712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->PreloadFontWin(logfontw); 26732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2675c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M24_0_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 26762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->IsRectTopmost(instance, rect); 26782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2680c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M24_0_PPB_Flash_InvokePrinting(PP_Instance instance) { 26812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->InvokePrinting(instance); 26832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2685c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_UpdateActivity(PP_Instance instance) { 26862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->UpdateActivity(instance); 26882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2690c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) { 26912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2692c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetDeviceID(instance); 26932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2695c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M24_0_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) { 26962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 26972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->GetSettingInt(instance, setting); 26982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 26992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2700c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_0_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 27012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2702c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetSetting(instance, setting); 27032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 27042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2705c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M24_0_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 27062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2707c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetCrashData(instance, key, *value); 27082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 27092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2710c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) { 27112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface; 2712c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices); 27132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 27142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 27152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_Flash_12_6 */ 27162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 27172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_Flash_13_0 */ 27182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2719c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) { 27202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 27215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->SetInstanceAlwaysOnTop(instance, on_top); 27225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2724c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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[]) { 27252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 27265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances); 27275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2729c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_1_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) { 27302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2731c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetProxyForURL(instance, url); 27325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2734c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M24_1_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) { 27352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 27365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Navigate(request_info, target, from_user_action); 27375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2739c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static double Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) { 27402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 27415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetLocalTimeZoneOffset(instance, t); 27425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2744c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_1_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) { 27452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2746c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetCommandLineArgs(module); 27475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2749c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_1_PPB_Flash_PreloadFontWin(const void* logfontw) { 27502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 27515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->PreloadFontWin(logfontw); 27525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2754c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M24_1_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) { 27552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 27565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsRectTopmost(instance, rect); 27575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2759c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_1_PPB_Flash_UpdateActivity(PP_Instance instance) { 27602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 27615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->UpdateActivity(instance); 27625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2764c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M24_1_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) { 27652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2766c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetSetting(instance, setting); 27675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2769c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M24_1_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) { 27702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2771c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetCrashData(instance, key, *value); 27725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2774c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) { 27752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface; 2776c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices); 27775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_Flash_13_0 */ 27805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Flash_Clipboard_4_0 */ 27825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2783c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) { 27845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 27855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsFormatAvailable(instance_id, clipboard_type, format); 27865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2788c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 27895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 2790c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->ReadData(instance_id, clipboard_type, format); 27915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2793c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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[]) { 27945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface; 27955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items); 27965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Flash_Clipboard_4_0 */ 27995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Flash_Clipboard_5_0 */ 28015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2802c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat(PP_Instance instance_id, const char* format_name) { 28035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 28045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->RegisterCustomFormat(instance_id, format_name); 28055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2807c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) { 28085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 28095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsFormatAvailable(instance_id, clipboard_type, format); 28105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2812c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 28135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 2814c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->ReadData(instance_id, clipboard_type, format); 28155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2817c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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[]) { 28185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface; 28195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items); 28205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Flash_Clipboard_5_0 */ 28235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Flash_DeviceID_1_0 */ 28255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2826c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M21_PPB_Flash_DeviceID_Create(PP_Instance instance) { 28275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface; 28285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 28295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2831c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback* callback) { 28325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface; 2833c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetDeviceID(device_id, id, *callback); 28345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Flash_DeviceID_1_0 */ 28375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 283890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)/* Begin wrapper methods for PPB_Flash_DRM_1_0 */ 283990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 284090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static PP_Resource Pnacl_M29_PPB_Flash_DRM_Create(PP_Instance instance) { 284190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 284290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Create(instance); 284390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 284490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 284590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) { 284690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 284790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->GetDeviceID(drm, id, *callback); 284890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 284990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 28507d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)static PP_Bool Pnacl_M29_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) { 28517d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 28527d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return iface->GetHmonitor(drm, hmonitor); 28537d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)} 28547d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 28557d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)static int32_t Pnacl_M29_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) { 28567d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface; 28577d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return iface->GetVoucherFile(drm, file_ref, *callback); 28587d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)} 28597d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 286090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)/* End wrapper methods for PPB_Flash_DRM_1_0 */ 286190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 2862f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)/* Begin wrapper methods for PPB_Flash_DRM_1_1 */ 2863f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2864f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static PP_Resource Pnacl_M33_PPB_Flash_DRM_Create(PP_Instance instance) { 2865f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 2866f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->Create(instance); 2867f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 2868f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2869f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static int32_t Pnacl_M33_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) { 2870f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 2871f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->GetDeviceID(drm, id, *callback); 2872f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 2873f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2874f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static PP_Bool Pnacl_M33_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) { 2875f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 2876f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->GetHmonitor(drm, hmonitor); 2877f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 2878f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2879f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static int32_t Pnacl_M33_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) { 2880f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 2881f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->GetVoucherFile(drm, file_ref, *callback); 2882f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 2883f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2884f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static int32_t Pnacl_M33_PPB_Flash_DRM_MonitorIsExternal(PP_Resource drm, PP_Bool* is_external, struct PP_CompletionCallback* callback) { 2885f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Flash_DRM_1_1 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_1.real_iface; 2886f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->MonitorIsExternal(drm, is_external, *callback); 2887f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 2888f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2889f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)/* End wrapper methods for PPB_Flash_DRM_1_1 */ 2890f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 28915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Flash_FontFile_0_1 */ 28925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_FlashFullscreen_0_1 */ 28945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_FlashFullscreen_1_0 */ 28965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_Flash_Menu_0_2 */ 28982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2899c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M14_PPB_Flash_Menu_Create(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data) { 29002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 29012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Create(instance_id, menu_data); 29022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 29032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2904c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M14_PPB_Flash_Menu_IsFlashMenu(PP_Resource resource_id) { 29052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 29062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->IsFlashMenu(resource_id); 29072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 29082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2909c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 29102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface; 2911c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Show(menu_id, location, selected_id, *callback); 29122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 29132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 29142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_Flash_Menu_0_2 */ 29152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 29165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Flash_MessageLoop_0_1 */ 29175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPB_Flash_Print_1_0 */ 29195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_HostResolver_Private_0_1 */ 29215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2922c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M19_PPB_HostResolver_Private_Create(PP_Instance instance) { 29235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 29245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 29255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2927c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_HostResolver_Private_IsHostResolver(PP_Resource resource) { 29285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 29295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsHostResolver(resource); 29305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2932c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 29335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 2934c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Resolve(host_resolver, host, port, hint, *callback); 29355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2937c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) { 29385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 2939c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetCanonicalName(host_resolver); 29405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2942c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M19_PPB_HostResolver_Private_GetSize(PP_Resource host_resolver) { 29435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 29445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetSize(host_resolver); 29455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2947c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_HostResolver_Private_GetNetAddress(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr) { 29485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface; 29495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetNetAddress(host_resolver, index, addr); 29505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_HostResolver_Private_0_1 */ 29535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Instance_Private_0_1 */ 29555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2956c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_Instance_Private_GetWindowObject(struct PP_Var* _struct_result, PP_Instance instance) { 29575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 2958c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetWindowObject(instance); 29595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2961c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject(struct PP_Var* _struct_result, PP_Instance instance) { 29625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 2963c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetOwnerElementObject(instance); 29645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2966eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic void Pnacl_M13_PPB_Instance_Private_ExecuteScript(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* script, struct PP_Var* exception) { 2967eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface; 2968eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch *_struct_result = iface->ExecuteScript(instance, *script, exception); 2969eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 2970eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 2971eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_Instance_Private_0_1 */ 2972eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 2973f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)/* Begin wrapper methods for PPB_IsolatedFileSystem_Private_0_2 */ 2974f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2975f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static int32_t Pnacl_M33_PPB_IsolatedFileSystem_Private_Open(PP_Instance instance, PP_IsolatedFileSystemType_Private type, PP_Resource* file_system, struct PP_CompletionCallback* callback) { 2976f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_IsolatedFileSystem_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2.real_iface; 2977f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->Open(instance, type, file_system, *callback); 2978f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 2979f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2980f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)/* End wrapper methods for PPB_IsolatedFileSystem_Private_0_2 */ 2981f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 2982eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Begin wrapper methods for PPB_NaCl_Private_1_0 */ 2983eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 2984424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static PP_ExternalPluginResult Pnacl_M25_PPB_NaCl_Private_LaunchSelLdr(PP_Instance instance, const char* alleged_url, PP_Bool uses_irt, PP_Bool uses_ppapi, 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_Var* error_message) { 2985eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 29863551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) return iface->LaunchSelLdr(instance, alleged_url, uses_irt, uses_ppapi, enable_ppapi_dev, enable_dyncode_syscalls, enable_exception_handling, enable_crash_throttling, imc_handle, error_message); 2987eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 2988eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 2989424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static PP_ExternalPluginResult Pnacl_M25_PPB_NaCl_Private_StartPpapiProxy(PP_Instance instance) { 2990eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2991eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->StartPpapiProxy(instance); 2992eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 2993eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 2994424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static int32_t Pnacl_M25_PPB_NaCl_Private_UrandomFD(void) { 2995eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 2996eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->UrandomFD(); 2997eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 2998eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 2999424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static PP_Bool Pnacl_M25_PPB_NaCl_Private_Are3DInterfacesDisabled(void) { 3000eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3001eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->Are3DInterfacesDisabled(); 3002eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 3003eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 3004424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)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) { 3005eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3006eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->BrokerDuplicateHandle(source_handle, process_id, target_handle, desired_access, options); 3007eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 3008eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 3009424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static PP_FileHandle Pnacl_M25_PPB_NaCl_Private_GetReadonlyPnaclFd(const char* filename) { 3010eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3011eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->GetReadonlyPnaclFd(filename); 3012eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 3013eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 3014424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static PP_FileHandle Pnacl_M25_PPB_NaCl_Private_CreateTemporaryFile(PP_Instance instance) { 3015eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3016eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->CreateTemporaryFile(instance); 3017eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 3018eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 301958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static int32_t Pnacl_M25_PPB_NaCl_Private_GetNexeFd(PP_Instance instance, const char* pexe_url, uint32_t abi_version, uint32_t opt_level, const char* last_modified, const char* etag, PP_Bool has_no_store_header, PP_Bool* is_hit, PP_FileHandle* nexe_handle, struct PP_CompletionCallback* callback) { 3020eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 302158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->GetNexeFd(instance, pexe_url, abi_version, opt_level, last_modified, etag, has_no_store_header, is_hit, nexe_handle, *callback); 3022eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 3023eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 3024424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static void Pnacl_M25_PPB_NaCl_Private_ReportTranslationFinished(PP_Instance instance, PP_Bool success) { 3025eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3026bb1529ce867d8845a77ec7cdf3e3003ef1771a40Ben Murdoch iface->ReportTranslationFinished(instance, success); 3027eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 3028eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 3029424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static PP_ExternalPluginResult Pnacl_M25_PPB_NaCl_Private_ReportNaClError(PP_Instance instance, PP_NaClError message_id) { 3030eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3031eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->ReportNaClError(instance, message_id); 30325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3034424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)static PP_FileHandle Pnacl_M25_PPB_NaCl_Private_OpenNaClExecutable(PP_Instance instance, const char* file_url, uint64_t* file_token_lo, uint64_t* file_token_hi) { 3035eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3036eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch return iface->OpenNaClExecutable(instance, file_url, file_token_lo, file_token_hi); 3037eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} 30385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3039f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static void Pnacl_M25_PPB_NaCl_Private_DispatchEvent(PP_Instance instance, PP_NaClEventType event_type, struct PP_Var* resource_url, PP_Bool length_is_computable, uint64_t loaded_bytes, uint64_t total_bytes) { 3040f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3041f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) iface->DispatchEvent(instance, event_type, *resource_url, length_is_computable, loaded_bytes, total_bytes); 3042f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3043f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3044f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static void Pnacl_M25_PPB_NaCl_Private_SetReadOnlyProperty(PP_Instance instance, struct PP_Var* key, struct PP_Var* value) { 3045f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface; 3046f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) iface->SetReadOnlyProperty(instance, *key, *value); 3047f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3048f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3049eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* End wrapper methods for PPB_NaCl_Private_1_0 */ 30502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 30515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_NetAddress_Private_0_1 */ 30525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3053c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 30545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 30555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AreEqual(addr1, addr2); 30565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3058c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 30595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 30605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AreHostsEqual(addr1, addr2); 30615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3063c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 30645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 3065c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->Describe(module, addr, include_port); 30665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3068c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 30695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 30705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->ReplacePort(src_addr, port, addr_out); 30715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3073c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 30745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface; 30755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->GetAnyAddress(is_ipv6, addr); 30765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_NetAddress_Private_0_1 */ 30795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_NetAddress_Private_1_0 */ 30815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3082c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 30835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 30845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AreEqual(addr1, addr2); 30855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3087c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 30885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 30895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AreHostsEqual(addr1, addr2); 30905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3092c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 30935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 3094c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->Describe(module, addr, include_port); 30955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3097c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 30985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 30995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->ReplacePort(src_addr, port, addr_out); 31005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3102c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 31035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 31045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->GetAnyAddress(is_ipv6, addr); 31055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3107c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_NetAddressFamily_Private Pnacl_M19_0_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) { 31085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 31095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetFamily(addr); 31105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3112c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint16_t Pnacl_M19_0_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) { 31135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 31145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetPort(addr); 31155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3117c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) { 31185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface; 31195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetAddress(addr, address, address_size); 31205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 31225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_NetAddress_Private_1_0 */ 31235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 31245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_NetAddress_Private_1_1 */ 31255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3126c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 31275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AreEqual(addr1, addr2); 31295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3131c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 31325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AreHostsEqual(addr1, addr2); 31345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3136c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 31375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 3138c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->Describe(module, addr, include_port); 31395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3141c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 31425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->ReplacePort(src_addr, port, addr_out); 31445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3146c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) { 31475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->GetAnyAddress(is_ipv6, addr); 31495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3151c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_NetAddressFamily_Private Pnacl_M19_1_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) { 31525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetFamily(addr); 31545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3156c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint16_t Pnacl_M19_1_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) { 31575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetPort(addr); 31595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3161c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) { 31625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetAddress(addr, address, address_size); 31645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3166c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static uint32_t Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID(const struct PP_NetAddress_Private* addr) { 31675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetScopeID(addr); 31695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3171c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out) { 31725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->CreateFromIPv4Address(ip, port, addr_out); 31745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3176c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 31775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface; 31785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->CreateFromIPv6Address(ip, scope_id, port, addr_out); 31795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 31815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_NetAddress_Private_1_1 */ 31825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 318358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)/* Begin wrapper methods for PPB_OutputProtection_Private_0_1 */ 318458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 318558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static PP_Resource Pnacl_M31_PPB_OutputProtection_Private_Create(PP_Instance instance) { 318658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface; 318758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->Create(instance); 318858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 318958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 319058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static PP_Bool Pnacl_M31_PPB_OutputProtection_Private_IsOutputProtection(PP_Resource resource) { 319158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface; 319258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->IsOutputProtection(resource); 319358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 319458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 319558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static int32_t Pnacl_M31_PPB_OutputProtection_Private_QueryStatus(PP_Resource resource, uint32_t* link_mask, uint32_t* protection_mask, struct PP_CompletionCallback* callback) { 319658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface; 319758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->QueryStatus(resource, link_mask, protection_mask, *callback); 319858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 319958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 320058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static int32_t Pnacl_M31_PPB_OutputProtection_Private_EnableProtection(PP_Resource resource, uint32_t desired_protection_mask, struct PP_CompletionCallback* callback) { 320158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1.real_iface; 320258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->EnableProtection(resource, desired_protection_mask, *callback); 320358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 320458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 320558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)/* End wrapper methods for PPB_OutputProtection_Private_0_1 */ 320658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 32078bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)/* Begin wrapper methods for PPB_PlatformVerification_Private_0_2 */ 320858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 32098bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)static PP_Resource Pnacl_M32_PPB_PlatformVerification_Private_Create(PP_Instance instance) { 32108bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface; 321158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->Create(instance); 321258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 321358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 32148bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)static PP_Bool Pnacl_M32_PPB_PlatformVerification_Private_IsPlatformVerification(PP_Resource resource) { 32158bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface; 321658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->IsPlatformVerification(resource); 321758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 321858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 32198bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)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) { 32208bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) const struct PPB_PlatformVerification_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2.real_iface; 322158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return iface->ChallengePlatform(instance, *service_id, *challenge, signed_data, signed_data_signature, platform_key_certificate, *callback); 322258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 322358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 32248bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)/* End wrapper methods for PPB_PlatformVerification_Private_0_2 */ 32255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_Talk_Private_1_0 */ 32275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3228c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) { 32295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface; 32305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 32315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3233c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resource, struct PP_CompletionCallback* callback) { 32345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface; 3235c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetPermission(talk_resource, *callback); 32365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_Talk_Private_1_0 */ 32395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3240868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)/* Begin wrapper methods for PPB_Talk_Private_2_0 */ 3241868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 3242868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)static PP_Resource Pnacl_M29_PPB_Talk_Private_Create(PP_Instance instance) { 3243868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3244868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) return iface->Create(instance); 3245868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)} 3246868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 3247868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)static int32_t Pnacl_M29_PPB_Talk_Private_RequestPermission(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback* callback) { 3248868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3249868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) return iface->RequestPermission(talk_resource, permission, *callback); 3250868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)} 3251868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 3252868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)static int32_t Pnacl_M29_PPB_Talk_Private_StartRemoting(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback* callback) { 3253868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3254868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) return iface->StartRemoting(talk_resource, event_callback, user_data, *callback); 3255868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)} 3256868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 3257868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)static int32_t Pnacl_M29_PPB_Talk_Private_StopRemoting(PP_Resource talk_resource, struct PP_CompletionCallback* callback) { 3258868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface; 3259868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) return iface->StopRemoting(talk_resource, *callback); 3260868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)} 3261868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 3262868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)/* End wrapper methods for PPB_Talk_Private_2_0 */ 3263868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 32645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_TCPServerSocket_Private_0_1 */ 32655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3266c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M18_PPB_TCPServerSocket_Private_Create(PP_Instance instance) { 32675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 32685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 32695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3271c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) { 32725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 32735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsTCPServerSocket(resource); 32745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3276c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 32775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3278c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Listen(tcp_server_socket, addr, backlog, *callback); 32795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3281c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) { 32825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 3283c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Accept(tcp_server_socket, tcp_socket, *callback); 32845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3286c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) { 32875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface; 32885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->StopListening(tcp_server_socket); 32895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_TCPServerSocket_Private_0_1 */ 32925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 329390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)/* Begin wrapper methods for PPB_TCPServerSocket_Private_0_2 */ 329490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 329590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static PP_Resource Pnacl_M28_PPB_TCPServerSocket_Private_Create(PP_Instance instance) { 329690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 329790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Create(instance); 329890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 329990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 330090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static PP_Bool Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) { 330190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 330290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->IsTCPServerSocket(resource); 330390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 330490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 330590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)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) { 330690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 330790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Listen(tcp_server_socket, addr, backlog, *callback); 330890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 330990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 331090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) { 331190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 331290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Accept(tcp_server_socket, tcp_socket, *callback); 331390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 331490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 331590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr) { 331690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 331790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->GetLocalAddress(tcp_server_socket, addr); 331890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 331990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 332090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static void Pnacl_M28_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) { 332190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface; 332290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) iface->StopListening(tcp_server_socket); 332390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 332490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 332590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)/* End wrapper methods for PPB_TCPServerSocket_Private_0_2 */ 332690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 33275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_TCPSocket_Private_0_3 */ 33285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3329c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M17_PPB_TCPSocket_Private_Create(PP_Instance instance) { 33305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 33315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 33325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3334c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 33355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 33365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsTCPSocket(resource); 33375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3339c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M17_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 33405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3341c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Connect(tcp_socket, host, port, *callback); 33425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3344c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 33455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3346c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 33475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3349c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 33505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 33515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetLocalAddress(tcp_socket, local_addr); 33525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3354c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 33555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 33565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetRemoteAddress(tcp_socket, remote_addr); 33575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3359c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 33605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3361c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 33625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3364c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M17_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 33655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3366c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 33675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3369c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 33705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 3371c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 33725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3374c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M17_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 33755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface; 33765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Disconnect(tcp_socket); 33775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_TCPSocket_Private_0_3 */ 33805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_TCPSocket_Private_0_4 */ 33825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3383c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_Create(PP_Instance instance) { 33845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 33855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 33865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3388c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 33895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 33905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsTCPSocket(resource); 33915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3393c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M20_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 33945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3395c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Connect(tcp_socket, host, port, *callback); 33965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3398c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 33995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3400c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 34015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3403c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 34045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 34055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetLocalAddress(tcp_socket, local_addr); 34065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3408c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 34095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 34105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetRemoteAddress(tcp_socket, remote_addr); 34115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3413c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 34145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3415c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 34165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3418c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) { 34195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 34205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetServerCertificate(tcp_socket); 34215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3423c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) { 34245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 34255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted); 34265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3428c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M20_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 34295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3430c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 34315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3433c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 34345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 3435c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 34365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3438c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M20_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 34395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface; 34405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Disconnect(tcp_socket); 34415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 34435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_TCPSocket_Private_0_4 */ 34445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 34452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Begin wrapper methods for PPB_TCPSocket_Private_0_5 */ 34462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3447c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_Create(PP_Instance instance) { 34482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 34492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->Create(instance); 34502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3452c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) { 34532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 34542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->IsTCPSocket(resource); 34552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3457c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M27_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) { 34582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3459c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Connect(tcp_socket, host, port, *callback); 34602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3462c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 34632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3464c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->ConnectWithNetAddress(tcp_socket, addr, *callback); 34652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3467c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) { 34682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 34692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->GetLocalAddress(tcp_socket, local_addr); 34702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3472c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) { 34732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 34742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->GetRemoteAddress(tcp_socket, remote_addr); 34752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3477c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 34782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3479c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback); 34802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3482c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) { 34832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 34842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->GetServerCertificate(tcp_socket); 34852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3487c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) { 34882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 34892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted); 34902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3492c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M27_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) { 34932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3494c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Read(tcp_socket, buffer, bytes_to_read, *callback); 34952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 34962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3497c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 34982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3499c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Write(tcp_socket, buffer, bytes_to_write, *callback); 35002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 35012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3502c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M27_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) { 35032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 35042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) iface->Disconnect(tcp_socket); 35052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 35062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3507c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 35082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface; 3509c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetOption(tcp_socket, name, *value, *callback); 35102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 35112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 35122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* End wrapper methods for PPB_TCPSocket_Private_0_5 */ 35132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3514f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)/* Begin wrapper methods for PPB_Testing_Private_1_0 */ 3515f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3516f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static PP_Bool Pnacl_M33_PPB_Testing_Private_ReadImageData(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left) { 3517f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3518f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->ReadImageData(device_context_2d, image, top_left); 3519f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3520f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3521f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static void Pnacl_M33_PPB_Testing_Private_RunMessageLoop(PP_Instance instance) { 3522f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3523f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) iface->RunMessageLoop(instance); 3524f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3525f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3526f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static void Pnacl_M33_PPB_Testing_Private_QuitMessageLoop(PP_Instance instance) { 3527f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3528f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) iface->QuitMessageLoop(instance); 3529f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3530f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3531f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static uint32_t Pnacl_M33_PPB_Testing_Private_GetLiveObjectsForInstance(PP_Instance instance) { 3532f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3533f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->GetLiveObjectsForInstance(instance); 3534f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3535f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3536f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static PP_Bool Pnacl_M33_PPB_Testing_Private_IsOutOfProcess(void) { 3537f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3538f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->IsOutOfProcess(); 3539f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3540f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3541f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static void Pnacl_M33_PPB_Testing_Private_SimulateInputEvent(PP_Instance instance, PP_Resource input_event) { 3542f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3543f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) iface->SimulateInputEvent(instance, input_event); 3544f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3545f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3546f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static void Pnacl_M33_PPB_Testing_Private_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) { 3547f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3548f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) *_struct_result = iface->GetDocumentURL(instance, components); 3549f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3550f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3551f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static uint32_t Pnacl_M33_PPB_Testing_Private_GetLiveVars(struct PP_Var live_vars[], uint32_t array_size) { 3552f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3553f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) return iface->GetLiveVars(live_vars, array_size); 3554f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3555f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3556f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static void Pnacl_M33_PPB_Testing_Private_SetMinimumArrayBufferSizeForShmem(PP_Instance instance, uint32_t threshold) { 3557f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) const struct PPB_Testing_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Testing_Private_1_0.real_iface; 3558f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) iface->SetMinimumArrayBufferSizeForShmem(instance, threshold); 3559f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} 3560f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 3561f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)/* End wrapper methods for PPB_Testing_Private_1_0 */ 3562f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 35635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_UDPSocket_Private_0_2 */ 35645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3565c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M17_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 35665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 35675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance_id); 35685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3570c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 35715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 35725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsUDPSocket(resource_id); 35735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3575c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M17_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 35765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3577c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Bind(udp_socket, addr, *callback); 35785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3580c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M17_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 35815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3582c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 35835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3585c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 35865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 35875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetRecvFromAddress(udp_socket, addr); 35885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3590c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 35915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 3592c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 35935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3595c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M17_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 35965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface; 35975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Close(udp_socket); 35985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_UDPSocket_Private_0_2 */ 36015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_UDPSocket_Private_0_3 */ 36035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3604c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M19_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 36055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 36065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance_id); 36075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3609c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 36105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 36115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsUDPSocket(resource_id); 36125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3614c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 36155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3616c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Bind(udp_socket, addr, *callback); 36175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3619c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 36205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 36215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetBoundAddress(udp_socket, addr); 36225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3624c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M19_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 36255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3626c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 36275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3629c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 36305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 36315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetRecvFromAddress(udp_socket, addr); 36325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3634c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 36355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 3636c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 36375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3639c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M19_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 36405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface; 36415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Close(udp_socket); 36425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_UDPSocket_Private_0_3 */ 36455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_UDPSocket_Private_0_4 */ 36475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3648c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M23_PPB_UDPSocket_Private_Create(PP_Instance instance_id) { 36495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 36505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance_id); 36515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3653c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) { 36545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 36555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsUDPSocket(resource_id); 36565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3658c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var* value) { 36595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3660c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetSocketFeature(udp_socket, name, *value); 36615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3663c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M23_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) { 36645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3665c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Bind(udp_socket, addr, *callback); 36665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3668c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 36695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 36705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetBoundAddress(udp_socket, addr); 36715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3673c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M23_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) { 36745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3675c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback); 36765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3678c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) { 36795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 36805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->GetRecvFromAddress(udp_socket, addr); 36815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3683c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)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) { 36845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 3685c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback); 36865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3688c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M23_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) { 36895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface; 36905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) iface->Close(udp_socket); 36915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_UDPSocket_Private_0_4 */ 36945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_UMA_Private_0_1 */ 36965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3697c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_UMA_Private_HistogramCustomTimes(struct PP_Var* name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count) { 36985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface; 3699c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->HistogramCustomTimes(*name, sample, min, max, bucket_count); 37005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3702c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_UMA_Private_HistogramCustomCounts(struct PP_Var* name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count) { 37035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface; 3704c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->HistogramCustomCounts(*name, sample, min, max, bucket_count); 37055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3707c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M18_PPB_UMA_Private_HistogramEnumeration(struct PP_Var* name, int32_t sample, int32_t boundary_value) { 37085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface; 3709c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->HistogramEnumeration(*name, sample, boundary_value); 37105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_UMA_Private_0_1 */ 37135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3714c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* Begin wrapper methods for PPB_VideoDestination_Private_0_1 */ 3715c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3716c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M28_PPB_VideoDestination_Private_Create(PP_Instance instance) { 3717c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3718c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(instance); 3719c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3720c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3721c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination(PP_Resource resource) { 3722c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3723c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->IsVideoDestination(resource); 3724c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3725c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3726c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_VideoDestination_Private_Open(PP_Resource destination, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) { 3727c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3728c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(destination, *stream_url, *callback); 3729c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3730c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3731c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_VideoDestination_Private_PutFrame(PP_Resource destination, const struct PP_VideoFrame_Private* frame) { 3732c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3733c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->PutFrame(destination, frame); 3734c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3735c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3736c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M28_PPB_VideoDestination_Private_Close(PP_Resource destination) { 3737c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface; 3738c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Close(destination); 3739c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3740c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3741c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* End wrapper methods for PPB_VideoDestination_Private_0_1 */ 3742c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3743c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* Begin wrapper methods for PPB_VideoSource_Private_0_1 */ 3744c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3745c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M28_PPB_VideoSource_Private_Create(PP_Instance instance) { 3746c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3747c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(instance); 3748c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3749c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3750c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M28_PPB_VideoSource_Private_IsVideoSource(PP_Resource resource) { 3751c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3752c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->IsVideoSource(resource); 3753c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3754c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3755c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_VideoSource_Private_Open(PP_Resource source, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) { 3756c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3757c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Open(source, *stream_url, *callback); 3758c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3759c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3760c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_VideoSource_Private_GetFrame(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback* callback) { 3761c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3762c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetFrame(source, frame, *callback); 3763c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3764c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3765c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M28_PPB_VideoSource_Private_Close(PP_Resource source) { 3766c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface; 3767c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Close(source); 3768c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3769c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3770c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* End wrapper methods for PPB_VideoSource_Private_0_1 */ 3771c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 37725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPB_X509Certificate_Private_0_1 */ 37735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3774c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Resource Pnacl_M19_PPB_X509Certificate_Private_Create(PP_Instance instance) { 37755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 37765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Create(instance); 37775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3779c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate(PP_Resource resource) { 37805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 37815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->IsX509CertificatePrivate(resource); 37825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3784c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_Initialize(PP_Resource resource, const char* bytes, uint32_t length) { 37855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 37865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return iface->Initialize(resource, bytes, length); 37875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3789c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M19_PPB_X509Certificate_Private_GetField(struct PP_Var* _struct_result, PP_Resource resource, PP_X509Certificate_Private_Field field) { 37905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface; 3791c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) *_struct_result = iface->GetField(resource, field); 37925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPB_X509Certificate_Private_0_1 */ 37955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3796a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)/* Begin wrapper methods for PPP_ContentDecryptor_Private_0_9 */ 379768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 3798a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_Initialize(PP_Instance instance, struct PP_Var key_system) { 3799a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3800f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) void (*temp_fp)(PP_Instance instance, struct PP_Var* key_system) = 3801f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) ((void (*)(PP_Instance instance, struct PP_Var* key_system))iface->Initialize); 3802f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) temp_fp(instance, &key_system); 380368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 38045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3805a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_CreateSession(PP_Instance instance, uint32_t session_id, struct PP_Var type, struct PP_Var init_data) { 3806a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3807a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) void (*temp_fp)(PP_Instance instance, uint32_t session_id, struct PP_Var* type, struct PP_Var* init_data) = 3808a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) ((void (*)(PP_Instance instance, uint32_t session_id, struct PP_Var* type, struct PP_Var* init_data))iface->CreateSession); 3809a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) temp_fp(instance, session_id, &type, &init_data); 38105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3812a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_UpdateSession(PP_Instance instance, uint32_t session_id, struct PP_Var response) { 3813a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3814a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) void (*temp_fp)(PP_Instance instance, uint32_t session_id, struct PP_Var* response) = 3815a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) ((void (*)(PP_Instance instance, uint32_t session_id, struct PP_Var* response))iface->UpdateSession); 3816a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) temp_fp(instance, session_id, &response); 38175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3819a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_ReleaseSession(PP_Instance instance, uint32_t session_id) { 3820a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3821a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) void (*temp_fp)(PP_Instance instance, uint32_t session_id) = 3822a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) ((void (*)(PP_Instance instance, uint32_t session_id))iface->ReleaseSession); 3823a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) temp_fp(instance, session_id); 38245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3826a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_Decrypt(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) { 3827a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3828c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) = 3829c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->Decrypt); 38305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) temp_fp(instance, encrypted_block, encrypted_block_info); 38315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3833a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_InitializeAudioDecoder(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) { 3834a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3835c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) = 3836c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeAudioDecoder); 38375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) temp_fp(instance, decoder_config, codec_extra_data); 38385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3840a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_InitializeVideoDecoder(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) { 3841a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3842c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) = 3843c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeVideoDecoder); 38445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) temp_fp(instance, decoder_config, codec_extra_data); 38455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3847a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_DeinitializeDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 3848a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3849c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) = 3850c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->DeinitializeDecoder); 38515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) temp_fp(instance, decoder_type, request_id); 38525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3854a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_ResetDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) { 3855a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3856c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) = 3857c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->ResetDecoder); 38585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) temp_fp(instance, decoder_type, request_id); 38595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3861a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static void Pnacl_M33_PPP_ContentDecryptor_Private_DecryptAndDecode(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) { 3862a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) const struct PPP_ContentDecryptor_Private_0_9 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9.real_iface; 3863c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) = 3864c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->DecryptAndDecode); 38655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) temp_fp(instance, decoder_type, encrypted_buffer, encrypted_block_info); 38665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3868a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)/* End wrapper methods for PPP_ContentDecryptor_Private_0_9 */ 38695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_0 */ 38715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_2 */ 38735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_3 */ 38755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Begin wrapper methods for PPP_Instance_Private_0_1 */ 38775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct PP_Var Pnacl_M18_PPP_Instance_Private_GetInstanceObject(PP_Instance instance) { 38795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const struct PPP_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_Instance_Private_0_1.real_iface; 3880c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance) = 3881c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ((void (*)(struct PP_Var* _struct_result, PP_Instance instance))iface->GetInstanceObject); 3882c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) struct PP_Var _struct_result; 3883c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) temp_fp(&_struct_result, instance); 3884c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return _struct_result; 38855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* End wrapper methods for PPP_Instance_Private_0_1 */ 38885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3889c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* Begin wrapper methods for PPB_Ext_Socket_Dev_0_1 */ 3890c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3891c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Create(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback* callback) { 3892c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3893c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Create(instance, type, options, create_info, *callback); 3894c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3895c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3896c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M28_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) { 3897c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3898c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Destroy(instance, *socket_id); 3899c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3900c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3901c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Connect(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* hostname, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) { 3902c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3903c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback); 3904c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3905c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3906c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Bind(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) { 3907c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3908c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Bind(instance, *socket_id, *address, *port, result, *callback); 3909c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3910c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3911c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static void Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) { 3912c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3913c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) iface->Disconnect(instance, *socket_id); 3914c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3915c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3916c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Read(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback* callback) { 3917c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3918c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback); 3919c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3920c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3921c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Write(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) { 3922c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3923c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Write(instance, *socket_id, *data, write_info, *callback); 3924c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3925c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3926c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_RecvFrom(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback* callback) { 3927c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3928c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback); 3929c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3930c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3931c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SendTo(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, struct PP_Var* address, struct PP_Var* port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) { 3932c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3933c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback); 3934c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3935c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3936c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Listen(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* backlog, struct PP_Var* result, struct PP_CompletionCallback* callback) { 3937c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3938c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback); 3939c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3940c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3941c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Accept(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback* callback) { 3942c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3943c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->Accept(instance, *socket_id, accept_info, *callback); 3944c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3945c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3946c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SetKeepAlive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enable, struct PP_Var* delay, struct PP_Var* result, struct PP_CompletionCallback* callback) { 3947c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3948c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback); 3949c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3950c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3951c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SetNoDelay(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* no_delay, struct PP_Var* result, struct PP_CompletionCallback* callback) { 3952c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3953c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback); 3954c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3955c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3956c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_GetInfo(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback* callback) { 3957c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3958c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetInfo(instance, *socket_id, result, *callback); 3959c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3960c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3961c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) { 3962c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface; 3963c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) return iface->GetNetworkList(instance, result, *callback); 3964c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 3965c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3966c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* End wrapper methods for PPB_Ext_Socket_Dev_0_1 */ 3967c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 396890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)/* Begin wrapper methods for PPB_Ext_Socket_Dev_0_2 */ 396990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 397090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Create(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback* callback) { 397190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 397290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Create(instance, type, options, create_info, *callback); 397390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 397490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 397590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static void Pnacl_M29_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) { 397690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 397790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) iface->Destroy(instance, *socket_id); 397890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 397990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 398090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Connect(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* hostname, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) { 398190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 398290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback); 398390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 398490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 398590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Bind(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) { 398690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 398790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Bind(instance, *socket_id, *address, *port, result, *callback); 398890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 398990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 399090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static void Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) { 399190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 399290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) iface->Disconnect(instance, *socket_id); 399390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 399490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 399590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Read(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback* callback) { 399690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 399790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback); 399890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 399990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 400090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Write(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) { 400190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 400290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Write(instance, *socket_id, *data, write_info, *callback); 400390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 400490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 400590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_RecvFrom(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback* callback) { 400690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 400790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback); 400890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 400990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 401090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SendTo(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, struct PP_Var* address, struct PP_Var* port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) { 401190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 401290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback); 401390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 401490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 401590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Listen(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* backlog, struct PP_Var* result, struct PP_CompletionCallback* callback) { 401690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 401790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback); 401890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 401990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 402090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Accept(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback* callback) { 402190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 402290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->Accept(instance, *socket_id, accept_info, *callback); 402390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 402490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 402590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetKeepAlive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enable, struct PP_Var* delay, struct PP_Var* result, struct PP_CompletionCallback* callback) { 402690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 402790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback); 402890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 402990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 403090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetNoDelay(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* no_delay, struct PP_Var* result, struct PP_CompletionCallback* callback) { 403190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 403290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback); 403390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 403490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 403590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetInfo(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback* callback) { 403690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 403790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->GetInfo(instance, *socket_id, result, *callback); 403890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 403990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 404090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) { 404190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 404290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->GetNetworkList(instance, result, *callback); 404390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 404490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 404590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_JoinGroup(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* result, struct PP_CompletionCallback* callback) { 404690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 404790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->JoinGroup(instance, *socket_id, *address, result, *callback); 404890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 404990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 405090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_LeaveGroup(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* result, struct PP_CompletionCallback* callback) { 405190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 405290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->LeaveGroup(instance, *socket_id, *address, result, *callback); 405390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 405490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 405590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastTimeToLive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* ttl, struct PP_Var* result, struct PP_CompletionCallback* callback) { 405690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 405790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->SetMulticastTimeToLive(instance, *socket_id, *ttl, result, *callback); 405890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 405990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 406090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastLoopbackMode(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enabled, struct PP_Var* result, struct PP_CompletionCallback* callback) { 406190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 406290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->SetMulticastLoopbackMode(instance, *socket_id, *enabled, result, *callback); 406390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 406490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 406590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetJoinedGroups(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* groups, struct PP_CompletionCallback* callback) { 406690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface; 406790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return iface->GetJoinedGroups(instance, *socket_id, groups, *callback); 406890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 406990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 407090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)/* End wrapper methods for PPB_Ext_Socket_Dev_0_2 */ 407190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 40725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Audio_1_0 */ 40735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 407458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)/* Not generating wrapper interface for PPB_Audio_1_1 */ 407558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 40765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_AudioConfig_1_0 */ 40775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_AudioConfig_1_1 */ 40795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_Console_1_0 Pnacl_Wrappers_PPB_Console_1_0 = { 40812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Log = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var value))&Pnacl_M25_PPB_Console_Log, 40822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var source, struct PP_Var value))&Pnacl_M25_PPB_Console_LogWithSource 40832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 40842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 40855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Core_1_0 Pnacl_Wrappers_PPB_Core_1_0 = { 40865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AddRefResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_AddRefResource, 40875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ReleaseResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_ReleaseResource, 40882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetTime = (PP_Time (*)(void))&Pnacl_M14_PPB_Core_GetTime, 40892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetTimeTicks = (PP_TimeTicks (*)(void))&Pnacl_M14_PPB_Core_GetTimeTicks, 40905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .CallOnMainThread = (void (*)(int32_t delay_in_milliseconds, struct PP_CompletionCallback callback, int32_t result))&Pnacl_M14_PPB_Core_CallOnMainThread, 40912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .IsMainThread = (PP_Bool (*)(void))&Pnacl_M14_PPB_Core_IsMainThread 40925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 40935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_FileIO_1_0 Pnacl_Wrappers_PPB_FileIO_1_0 = { 40955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_FileIO_Create, 40965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileIO_IsFileIO, 40975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Open, 40985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Query, 40995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 41005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 41015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 41025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_SetLength, 41035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Flush, 41045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Close = (void (*)(PP_Resource file_io))&Pnacl_M14_PPB_FileIO_Close 41055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 41065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_FileIO_1_1 Pnacl_Wrappers_PPB_FileIO_1_1 = { 41082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_FileIO_Create, 41092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_FileIO_IsFileIO, 41102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Open, 41112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Query, 41122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 41132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 41142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 41152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_SetLength, 41162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Flush, 41172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Close = (void (*)(PP_Resource file_io))&Pnacl_M25_PPB_FileIO_Close, 41182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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 41192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 41202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 41215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_FileRef_1_0 Pnacl_Wrappers_PPB_FileRef_1_0 = { 41225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M14_PPB_FileRef_Create, 41235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileRef_IsFileRef, 41245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetFileSystemType, 41255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetName, 41265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetPath, 41275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetParent, 41285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_MakeDirectory, 41295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 41305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Delete, 41315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Rename 41325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 41335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4134c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)struct PPB_FileRef_1_1 Pnacl_Wrappers_PPB_FileRef_1_1 = { 4135c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M28_PPB_FileRef_Create, 4136c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_FileRef_IsFileRef, 4137c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetFileSystemType, 4138c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetName, 4139c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetPath, 4140c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetParent, 4141c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_MakeDirectory, 4142c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .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, 4143c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Delete, 4144c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Rename, 4145c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Query = (int32_t (*)(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Query, 4146c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .ReadDirectoryEntries = (int32_t (*)(PP_Resource file_ref, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_ReadDirectoryEntries 4147c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 4148c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 41495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_FileSystem_1_0 Pnacl_Wrappers_PPB_FileSystem_1_0 = { 41505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&Pnacl_M14_PPB_FileSystem_Create, 41515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileSystem_IsFileSystem, 41525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileSystem_Open, 41535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&Pnacl_M14_PPB_FileSystem_GetType 41545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 41555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Fullscreen_1_0 */ 41575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Gamepad_1_0 */ 41595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Graphics2D_1_0 Pnacl_Wrappers_PPB_Graphics2D_1_0 = { 41615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Create, 41625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Graphics2D_IsGraphics2D, 4163c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Describe, 41645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 41655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M14_PPB_Graphics2D_Scroll, 41665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M14_PPB_Graphics2D_ReplaceContents, 41675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Graphics2D_Flush 41685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 41695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4170c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)struct PPB_Graphics2D_1_1 Pnacl_Wrappers_PPB_Graphics2D_1_1 = { 4171c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Create, 4172c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_IsGraphics2D, 4173c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Describe, 4174c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .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, 4175c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M27_PPB_Graphics2D_Scroll, 4176c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M27_PPB_Graphics2D_ReplaceContents, 4177c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Graphics2D_Flush, 4178c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .SetScale = (PP_Bool (*)(PP_Resource resource, float scale))&Pnacl_M27_PPB_Graphics2D_SetScale, 4179c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetScale = (float (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_GetScale 4180c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 4181c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 41825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Graphics3D_1_0 Pnacl_Wrappers_PPB_Graphics3D_1_0 = { 41835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetAttribMaxValue = (int32_t (*)(PP_Resource instance, int32_t attribute, int32_t* value))&Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue, 41845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_Create, 41855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsGraphics3D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M15_PPB_Graphics3D_IsGraphics3D, 41865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetAttribs = (int32_t (*)(PP_Resource context, int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_GetAttribs, 41875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SetAttribs = (int32_t (*)(PP_Resource context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_SetAttribs, 41885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetError = (int32_t (*)(PP_Resource context))&Pnacl_M15_PPB_Graphics3D_GetError, 41895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ResizeBuffers = (int32_t (*)(PP_Resource context, int32_t width, int32_t height))&Pnacl_M15_PPB_Graphics3D_ResizeBuffers, 41905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SwapBuffers = (int32_t (*)(PP_Resource context, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Graphics3D_SwapBuffers 41915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 41925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4193eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_HostResolver_1_0 Pnacl_Wrappers_PPB_HostResolver_1_0 = { 4194eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_HostResolver_Create, 4195eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_HostResolver_IsHostResolver, 4196eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .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, 4197eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetCanonicalName, 4198eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetNetAddressCount = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetNetAddressCount, 4199eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetNetAddress = (PP_Resource (*)(PP_Resource host_resolver, uint32_t index))&Pnacl_M29_PPB_HostResolver_GetNetAddress 4200eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 4201eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 42025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_ImageData_1_0 */ 42035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_InputEvent_1_0 */ 42055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_MouseInputEvent_1_0 Pnacl_Wrappers_PPB_MouseInputEvent_1_0 = { 42075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 42085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent, 42095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetButton, 42105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetPosition, 42115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetClickCount 42125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 42135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_MouseInputEvent_1_1 Pnacl_Wrappers_PPB_MouseInputEvent_1_1 = { 42155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 42165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent, 42175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetButton, 42185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetPosition, 42195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetClickCount, 42205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetMovement 42215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 42225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_WheelInputEvent_1_0 Pnacl_Wrappers_PPB_WheelInputEvent_1_0 = { 42245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 42255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent, 42265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetDelta, 42275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetTicks, 42285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage 42295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 42305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_KeyboardInputEvent_1_0 Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0 = { 42325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 42335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent, 42345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode, 42355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText 42365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 42375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_TouchInputEvent_1_0 Pnacl_Wrappers_PPB_TouchInputEvent_1_0 = { 42395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers))&Pnacl_M13_PPB_TouchInputEvent_Create, 42405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AddTouchPoint = (void (*)(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point))&Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint, 42415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsTouchInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent, 42425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetTouchCount = (uint32_t (*)(PP_Resource resource, PP_TouchListType list))&Pnacl_M13_PPB_TouchInputEvent_GetTouchCount, 42435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetTouchByIndex = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t index))&Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex, 42445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetTouchById = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t touch_id))&Pnacl_M13_PPB_TouchInputEvent_GetTouchById 42455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 42465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4247a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)struct PPB_IMEInputEvent_1_0 Pnacl_Wrappers_PPB_IMEInputEvent_1_0 = { 4248a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .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, 4249a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent, 4250a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetText, 4251a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber, 4252a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset, 4253a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment, 4254a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M13_PPB_IMEInputEvent_GetSelection 4255a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)}; 4256a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 42575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Instance_1_0 */ 42585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_MessageLoop_1_0 Pnacl_Wrappers_PPB_MessageLoop_1_0 = { 42602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_MessageLoop_Create, 42612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetForMainThread = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetForMainThread, 42622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetCurrent = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetCurrent, 42632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread, 42642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run, 42652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallback callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork, 42662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))&Pnacl_M25_PPB_MessageLoop_PostQuit 42672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 42682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 42695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = { 42705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl_M14_PPB_Messaging_PostMessage 42715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 42725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_MouseCursor_1_0 */ 42745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = { 42765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse, 42775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_UnlockMouse 42785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 42795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4280eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = { 4281eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address, 4282eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address, 4283eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .IsNetAddress = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_NetAddress_IsNetAddress, 4284eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetFamily = (PP_NetAddress_Family (*)(PP_Resource addr))&Pnacl_M29_PPB_NetAddress_GetFamily, 4285eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .DescribeAsString = (struct PP_Var (*)(PP_Resource addr, PP_Bool include_port))&Pnacl_M29_PPB_NetAddress_DescribeAsString, 4286eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .DescribeAsIPv4Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address, 4287eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .DescribeAsIPv6Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address 4288eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 4289eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 429068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)struct PPB_NetworkList_1_0 Pnacl_Wrappers_PPB_NetworkList_1_0 = { 429168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .IsNetworkList = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkList_IsNetworkList, 429268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetCount = (uint32_t (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkList_GetCount, 429368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetName, 429468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetType = (PP_NetworkList_Type (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetType, 429568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetState = (PP_NetworkList_State (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetState, 429668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetIpAddresses = (int32_t (*)(PP_Resource resource, uint32_t index, struct PP_ArrayOutput output))&Pnacl_M31_PPB_NetworkList_GetIpAddresses, 429768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetDisplayName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetDisplayName, 429868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetMTU = (uint32_t (*)(PP_Resource resource, uint32_t index))&Pnacl_M31_PPB_NetworkList_GetMTU 429968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}; 430068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 430168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)struct PPB_NetworkMonitor_1_0 Pnacl_Wrappers_PPB_NetworkMonitor_1_0 = { 430268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_NetworkMonitor_Create, 430368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .UpdateNetworkList = (int32_t (*)(PP_Resource network_monitor, PP_Resource* network_list, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_NetworkMonitor_UpdateNetworkList, 430468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .IsNetworkMonitor = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_NetworkMonitor_IsNetworkMonitor 430568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}; 430668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 4307eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_NetworkProxy_1_0 Pnacl_Wrappers_PPB_NetworkProxy_1_0 = { 4308eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetProxyForURL = (int32_t (*)(PP_Instance instance, struct PP_Var url, struct PP_Var* proxy_string, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_NetworkProxy_GetProxyForURL 4309eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 4310eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 4311eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_TCPSocket_1_0 Pnacl_Wrappers_PPB_TCPSocket_1_0 = { 4312eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_TCPSocket_Create, 4313eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_TCPSocket_IsTCPSocket, 4314eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Connect, 4315eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetLocalAddress, 4316eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetRemoteAddress, 4317eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Read, 4318eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Write, 4319eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_Close, 4320eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_SetOption 4321eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 4322eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 432368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)struct PPB_TCPSocket_1_1 Pnacl_Wrappers_PPB_TCPSocket_1_1 = { 432468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_TCPSocket_Create, 432568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_TCPSocket_IsTCPSocket, 432668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Bind = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Bind, 432768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Connect, 432868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_GetLocalAddress, 432968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_GetRemoteAddress, 433068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Read, 433168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Write, 433268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Listen = (int32_t (*)(PP_Resource tcp_socket, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Listen, 433368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Accept = (int32_t (*)(PP_Resource tcp_socket, PP_Resource* accepted_tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_Accept, 433468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M31_PPB_TCPSocket_Close, 433568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_TCPSocket_SetOption 433668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}; 433768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 4338a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)struct PPB_TextInputController_1_0 Pnacl_Wrappers_PPB_TextInputController_1_0 = { 4339a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .SetTextInputType = (void (*)(PP_Instance instance, PP_TextInput_Type type))&Pnacl_M30_PPB_TextInputController_SetTextInputType, 4340a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .UpdateCaretPosition = (void (*)(PP_Instance instance, const struct PP_Rect* caret))&Pnacl_M30_PPB_TextInputController_UpdateCaretPosition, 4341a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .CancelCompositionText = (void (*)(PP_Instance instance))&Pnacl_M30_PPB_TextInputController_CancelCompositionText, 4342a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .UpdateSurroundingText = (void (*)(PP_Instance instance, struct PP_Var text, uint32_t caret, uint32_t anchor))&Pnacl_M30_PPB_TextInputController_UpdateSurroundingText 4343a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)}; 4344a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 4345eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_UDPSocket_1_0 Pnacl_Wrappers_PPB_UDPSocket_1_0 = { 4346eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_UDPSocket_Create, 4347eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_UDPSocket_IsUDPSocket, 4348eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_Bind, 4349eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_GetBoundAddress, 4350eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .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, 4351eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .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, 4352eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_Close, 4353eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SetOption 4354eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 4355eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 43565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = { 43575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Create, 43585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_IsURLLoader, 43595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open, 43605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect, 43615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress, 43625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadProgress, 43635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_GetResponseInfo, 43645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_ReadResponseBody, 43655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile, 43665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Close = (void (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_Close 43675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 43685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_URLRequestInfo_1_0 Pnacl_Wrappers_PPB_URLRequestInfo_1_0 = { 43705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLRequestInfo_Create, 43715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo, 43725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty property, struct PP_Var value))&Pnacl_M14_PPB_URLRequestInfo_SetProperty, 43735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint32_t len))&Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody, 43745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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 43755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 43765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_URLResponseInfo_1_0 Pnacl_Wrappers_PPB_URLResponseInfo_1_0 = { 43785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo, 43795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProperty property))&Pnacl_M14_PPB_URLResponseInfo_GetProperty, 43805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef 43815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 43825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Var_1_0 Pnacl_Wrappers_PPB_Var_1_0 = { 43845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AddRef = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_AddRef, 43855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Release = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_Release, 43865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32_t len))&Pnacl_M14_PPB_Var_VarFromUtf8, 43875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M14_PPB_Var_VarToUtf8 43885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 43895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Var_1_1 Pnacl_Wrappers_PPB_Var_1_1 = { 43915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AddRef = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_AddRef, 43925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Release = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_Release, 43935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .VarFromUtf8 = (struct PP_Var (*)(const char* data, uint32_t len))&Pnacl_M18_PPB_Var_VarFromUtf8, 43945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M18_PPB_Var_VarToUtf8 43955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 43965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4397eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_VarArray_1_0 Pnacl_Wrappers_PPB_VarArray_1_0 = { 4398eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarArray_Create, 4399eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Get = (struct PP_Var (*)(struct PP_Var array, uint32_t index))&Pnacl_M29_PPB_VarArray_Get, 4400eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Set = (PP_Bool (*)(struct PP_Var array, uint32_t index, struct PP_Var value))&Pnacl_M29_PPB_VarArray_Set, 4401eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetLength = (uint32_t (*)(struct PP_Var array))&Pnacl_M29_PPB_VarArray_GetLength, 4402eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .SetLength = (PP_Bool (*)(struct PP_Var array, uint32_t length))&Pnacl_M29_PPB_VarArray_SetLength 4403eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 4404eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 44055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_VarArrayBuffer_1_0 Pnacl_Wrappers_PPB_VarArrayBuffer_1_0 = { 44065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (struct PP_Var (*)(uint32_t size_in_bytes))&Pnacl_M18_PPB_VarArrayBuffer_Create, 44075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ByteLength = (PP_Bool (*)(struct PP_Var array, uint32_t* byte_length))&Pnacl_M18_PPB_VarArrayBuffer_ByteLength, 44085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Map = (void* (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Map, 44095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Unmap = (void (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Unmap 44105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 44115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4412eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_VarDictionary_1_0 Pnacl_Wrappers_PPB_VarDictionary_1_0 = { 4413eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarDictionary_Create, 4414eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Get = (struct PP_Var (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Get, 4415eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Set = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key, struct PP_Var value))&Pnacl_M29_PPB_VarDictionary_Set, 4416eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Delete = (void (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Delete, 4417eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .HasKey = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_HasKey, 4418eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .GetKeys = (struct PP_Var (*)(struct PP_Var dict))&Pnacl_M29_PPB_VarDictionary_GetKeys 4419eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 4420eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 44215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_View_1_0 */ 44225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4423c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/* Not generating wrapper interface for PPB_View_1_1 */ 4424c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 44255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = { 44265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Create, 44275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_IsWebSocket, 44285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 44295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var reason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close, 44305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessage, 44315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))&Pnacl_M18_PPB_WebSocket_SendMessage, 44325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetBufferedAmount, 44335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseCode, 44345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseReason, 44355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseWasClean, 44365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetExtensions, 44375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetProtocol, 44385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetReadyState = (PP_WebSocketReadyState (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetReadyState, 44395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetURL 44405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 44415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Graphics3D_1_0 */ 44435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_InputEvent_0_1 */ 44455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Instance_1_0 */ 44475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Instance_1_1 */ 44495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = { 4451c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage 44525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 44535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_MouseLock_1_0 */ 44555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4456eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */ 44575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4458eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */ 44592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 4460eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper interface for PPB_BrowserFont_Trusted_1_0 */ 44615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4462eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper interface for PPB_CharSet_Trusted_1_0 */ 44635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4464eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper interface for PPB_FileChooserTrusted_0_5 */ 44655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4466eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper interface for PPB_FileChooserTrusted_0_6 */ 44675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_URLLoaderTrusted_0_3 */ 44695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4470a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)struct PPB_Alarms_Dev_0_1 Pnacl_Wrappers_PPB_Alarms_Dev_0_1 = { 4471a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .Create = (void (*)(PP_Instance instance, struct PP_Var name, const struct PP_Alarms_AlarmCreateInfo_Dev* alarm_info))&Pnacl_M33_PPB_Alarms_Dev_Create, 4472a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .Get = (int32_t (*)(PP_Instance instance, struct PP_Var name, struct PP_Alarms_Alarm_Dev* alarm, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Alarms_Dev_Get, 4473a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .GetAll = (int32_t (*)(PP_Instance instance, struct PP_Alarms_Alarm_Array_Dev* alarms, struct PP_ArrayOutput array_allocator, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Alarms_Dev_GetAll, 4474a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .Clear = (void (*)(PP_Instance instance, struct PP_Var name))&Pnacl_M33_PPB_Alarms_Dev_Clear, 4475a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .ClearAll = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Alarms_Dev_ClearAll, 4476a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .AddOnAlarmListener = (uint32_t (*)(PP_Instance instance, PP_Alarms_OnAlarm_Dev callback, void* user_data))&Pnacl_M33_PPB_Alarms_Dev_AddOnAlarmListener 4477a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)}; 4478a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 44795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_AudioInput_Dev_0_2 Pnacl_Wrappers_PPB_AudioInput_Dev_0_2 = { 44805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_AudioInput_Dev_Create, 44815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput, 44825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices, 4483eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_Open, 44845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig, 44855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StartCapture, 44865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StopCapture, 44875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Close = (void (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_Close 44885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 44895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_AudioInput_Dev_0_3 Pnacl_Wrappers_PPB_AudioInput_Dev_0_3 = { 44912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_AudioInput_Dev_Create, 44922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput, 44932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices, 44942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange, 4495eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_Open, 44962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig, 44972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StartCapture, 44982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StopCapture, 44992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Close = (void (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_Close 45005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 45015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4502eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_AudioInput_Dev_0_4 Pnacl_Wrappers_PPB_AudioInput_Dev_0_4 = { 4503a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M30_PPB_AudioInput_Dev_Create, 4504a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput, 4505a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices, 4506a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange, 4507a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .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, 4508a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig, 4509a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StartCapture, 4510a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StopCapture, 4511a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .Close = (void (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_Close 4512eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 4513eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 45142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper interface for PPB_Buffer_Dev_0_4 */ 45152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 45165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Crypto_Dev_0_1 */ 45175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_CursorControl_Dev_0_4 */ 45195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_DeviceRef_Dev_0_1 Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1 = { 45215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsDeviceRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef, 45225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetType = (PP_DeviceType_Dev (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetType, 45235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetName = (struct PP_Var (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetName 45245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 45255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_FileChooser_Dev_0_5 Pnacl_Wrappers_PPB_FileChooser_Dev_0_5 = { 45275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M16_PPB_FileChooser_Dev_Create, 45285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser, 45295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_FileChooser_Dev_Show, 45305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile 45315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 45325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_FileChooser_Dev_0_6 Pnacl_Wrappers_PPB_FileChooser_Dev_0_6 = { 45345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M19_PPB_FileChooser_Dev_Create, 45355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser, 45365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Show = (int32_t (*)(PP_Resource chooser, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_FileChooser_Dev_Show 45375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 45385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45394e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)struct PPB_FileIO_Dev_0_1 Pnacl_Wrappers_PPB_FileIO_Dev_0_1 = { 45404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) .Map = (int32_t (*)(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_M31_PPB_FileIO_Dev_Map, 45414e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) .Unmap = (void (*)(PP_Resource file_io, void* address, int64_t length))&Pnacl_M31_PPB_FileIO_Dev_Unmap, 45424e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) .GetMapPageSize = (int64_t (*)(PP_Resource file_io))&Pnacl_M31_PPB_FileIO_Dev_GetMapPageSize 45434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}; 45444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 45455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Find_Dev_0_3 */ 45465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Font_Dev_0_6 Pnacl_Wrappers_PPB_Font_Dev_0_6 = { 45485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M14_PPB_Font_Dev_GetFontFamilies, 45495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescription_Dev* description))&Pnacl_M14_PPB_Font_Dev_Create, 45505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Font_Dev_IsFont, 45515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics))&Pnacl_M14_PPB_Font_Dev_Describe, 45525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 45535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text))&Pnacl_M14_PPB_Font_Dev_MeasureText, 45545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position))&Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel, 45555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset))&Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter 45565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 45575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Graphics2D_Dev_0_1 */ 45595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4560f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)/* Not generating wrapper interface for PPB_Graphics2D_Dev_0_2 */ 4561f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 45625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_IMEInputEvent_Dev_0_1 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1 = { 45635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent, 45645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetText, 45655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber, 45665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset, 45675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment, 45685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection 45695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 45705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_IMEInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2 = { 45725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 45735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent, 45745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetText, 45755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber, 45765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset, 45775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment, 45785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection 45795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 45805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4581d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)struct PPB_KeyboardInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_KeyboardInputEvent_Dev_0_2 = { 4582d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) .SetUsbKeyCode = (PP_Bool (*)(PP_Resource key_event, uint32_t usb_key_code))&Pnacl_M31_PPB_KeyboardInputEvent_Dev_SetUsbKeyCode, 4583d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) .GetUsbKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetUsbKeyCode, 4584d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) .GetCode = (struct PP_Var (*)(PP_Resource key_event))&Pnacl_M31_PPB_KeyboardInputEvent_Dev_GetCode 4585d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)}; 45865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Memory_Dev_0_1 */ 45885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Printing_Dev_0_7 Pnacl_Wrappers_PPB_Printing_Dev_0_7 = { 45905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M23_PPB_Printing_Dev_Create, 45915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetDefaultPrintSettings = (int32_t (*)(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings 45925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 45935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_ResourceArray_Dev_0_1 */ 45955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Scrollbar_Dev_0_5 */ 45975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_TextInput_Dev_0_1 */ 45995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_TextInput_Dev_0_2 */ 46015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper interface for PPB_Trace_Event_Dev_0_1 */ 46032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 4604eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch/* Not generating wrapper interface for PPB_Trace_Event_Dev_0_2 */ 4605eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 46062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_TrueTypeFont_Dev_0_1 Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1 = { 46072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetFontFamilies = (int32_t (*)(PP_Instance instance, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies, 4608c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetFontsInFamily = (int32_t (*)(PP_Instance instance, struct PP_Var family, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily, 46092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc))&Pnacl_M26_PPB_TrueTypeFont_Dev_Create, 4610c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .IsTrueTypeFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont, 46112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Describe = (int32_t (*)(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_Describe, 46122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetTableTags = (int32_t (*)(PP_Resource font, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags, 46132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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 46142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 46152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 46165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_URLUtil_Dev_0_6 Pnacl_Wrappers_PPB_URLUtil_Dev_0_6 = { 46175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_Canonicalize, 46185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 46195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument, 46205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin, 46215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest, 46225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument, 46235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL, 46245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL 46255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 46265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 462758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)struct PPB_URLUtil_Dev_0_7 Pnacl_Wrappers_PPB_URLUtil_Dev_0_7 = { 462858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_Canonicalize, 462958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .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, 463058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_ResolveRelativeToDocument, 463158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M31_PPB_URLUtil_Dev_IsSameSecurityOrigin, 463258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M31_PPB_URLUtil_Dev_DocumentCanRequest, 463358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M31_PPB_URLUtil_Dev_DocumentCanAccessDocument, 463458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetDocumentURL, 463558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetPluginInstanceURL, 463658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .GetPluginReferrerURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M31_PPB_URLUtil_Dev_GetPluginReferrerURL 463758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}; 463858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 46398bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)struct PPB_VarResource_Dev_0_1 Pnacl_Wrappers_PPB_VarResource_Dev_0_1 = { 46408bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .VarToResource = (PP_Resource (*)(struct PP_Var var))&Pnacl_M32_PPB_VarResource_Dev_VarToResource, 46418bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .VarFromResource = (struct PP_Var (*)(PP_Resource resource))&Pnacl_M32_PPB_VarResource_Dev_VarFromResource 46428bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)}; 46438bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) 46445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_VideoCapture_Dev_0_2 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2 = { 46455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_VideoCapture_Dev_Create, 46465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture, 46475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices, 46485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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_M19_PPB_VideoCapture_Dev_Open, 46495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StartCapture, 46505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer, 46515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StopCapture, 46525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Close = (void (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_Close 46535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 46545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_VideoCapture_Dev_0_3 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3 = { 46562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_VideoCapture_Dev_Create, 46572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture, 46582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices, 46592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .MonitorDeviceChange = (int32_t (*)(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange, 46602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 46612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StartCapture, 46622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer, 46632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StopCapture, 46642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Close = (void (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_Close 46652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 46662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 46675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_VideoDecoder_Dev_0_16 Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16 = { 46685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile))&Pnacl_M14_PPB_VideoDecoder_Dev_Create, 46695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder, 46705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Decode = (int32_t (*)(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Decode, 46715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]))&Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers, 46725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_buffer_id))&Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer, 46735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Flush, 46745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Reset, 46755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Destroy = (void (*)(PP_Resource video_decoder))&Pnacl_M14_PPB_VideoDecoder_Dev_Destroy 46765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 46775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_View_Dev_0_1 */ 46795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Widget_Dev_0_3 */ 46815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Widget_Dev_0_4 */ 46835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Zoom_Dev_0_2 */ 46855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_NetworkState_Dev_0_1 */ 46875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Printing_Dev_0_6 */ 46895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper interface for PPP_Scrollbar_Dev_0_2 */ 46912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 46922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Not generating wrapper interface for PPP_Scrollbar_Dev_0_3 */ 46932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 46942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPP_Selection_Dev_0_3 Pnacl_Wrappers_PPP_Selection_Dev_0_3 = { 4695c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetSelectedText = &Pnacl_M13_PPP_Selection_Dev_GetSelectedText 46962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 46972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 46985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_TextInput_Dev_0_1 */ 46995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_VideoCapture_Dev_0_1 */ 47015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_11 */ 47035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Widget_Dev_0_2 */ 47055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Zoom_Dev_0_3 */ 47075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4708a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)struct PPB_ContentDecryptor_Private_0_9 Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_9 = { 4709a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .SessionCreated = (void (*)(PP_Instance instance, uint32_t session_id, struct PP_Var web_session_id))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionCreated, 4710a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .SessionMessage = (void (*)(PP_Instance instance, uint32_t session_id, struct PP_Var message, struct PP_Var destination_url))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionMessage, 4711a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .SessionReady = (void (*)(PP_Instance instance, uint32_t session_id))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionReady, 4712a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .SessionClosed = (void (*)(PP_Instance instance, uint32_t session_id))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionClosed, 4713a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .SessionError = (void (*)(PP_Instance instance, uint32_t session_id, int32_t media_error, int32_t system_code))&Pnacl_M33_PPB_ContentDecryptor_Private_SessionError, 4714a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M33_PPB_ContentDecryptor_Private_DeliverBlock, 4715a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .DecoderInitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success))&Pnacl_M33_PPB_ContentDecryptor_Private_DecoderInitializeDone, 4716a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .DecoderDeinitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M33_PPB_ContentDecryptor_Private_DecoderDeinitializeDone, 4717a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .DecoderResetDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M33_PPB_ContentDecryptor_Private_DecoderResetDone, 4718a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info))&Pnacl_M33_PPB_ContentDecryptor_Private_DeliverFrame, 4719a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedSampleInfo* decrypted_sample_info))&Pnacl_M33_PPB_ContentDecryptor_Private_DeliverSamples 47205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 47215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4722b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)struct PPB_Ext_CrxFileSystem_Private_0_1 Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1 = { 4723b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) .Open = (int32_t (*)(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open 4724b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)}; 4725b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) 4726c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)struct PPB_FileIO_Private_0_1 Pnacl_Wrappers_PPB_FileIO_Private_0_1 = { 4727c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .RequestOSFileHandle = (int32_t (*)(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle 4728c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 4729c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 47305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = { 47315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath 47325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 47335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = { 47355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop, 47362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 47375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M21_PPB_Flash_GetProxyForURL, 47385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M21_PPB_Flash_Navigate, 47395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMessageLoop, 47405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_QuitMessageLoop, 47415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset, 47425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M21_PPB_Flash_GetCommandLineArgs, 47435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M21_PPB_Flash_PreloadFontWin, 47445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M21_PPB_Flash_IsRectTopmost, 47455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_InvokePrinting, 47465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_UpdateActivity, 47475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_GetDeviceID, 47485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSettingInt, 47495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSetting 47505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 47515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Flash_12_5 Pnacl_Wrappers_PPB_Flash_12_5 = { 47535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop, 47542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 47555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M22_PPB_Flash_GetProxyForURL, 47565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M22_PPB_Flash_Navigate, 47575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_RunMessageLoop, 47585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_QuitMessageLoop, 47595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset, 47605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M22_PPB_Flash_GetCommandLineArgs, 47615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M22_PPB_Flash_PreloadFontWin, 47625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M22_PPB_Flash_IsRectTopmost, 47635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_InvokePrinting, 47645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_UpdateActivity, 47655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_GetDeviceID, 47665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSettingInt, 47675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSetting, 47685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M22_PPB_Flash_SetCrashData 47695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 47705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Flash_12_6 Pnacl_Wrappers_PPB_Flash_12_6 = { 47722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop, 47732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 47742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_0_PPB_Flash_GetProxyForURL, 47752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_0_PPB_Flash_Navigate, 47762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_RunMessageLoop, 47772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_QuitMessageLoop, 47782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset, 47792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_0_PPB_Flash_GetCommandLineArgs, 47802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_0_PPB_Flash_PreloadFontWin, 47812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_0_PPB_Flash_IsRectTopmost, 47822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_InvokePrinting, 47832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_UpdateActivity, 47842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_GetDeviceID, 47852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSettingInt, 47862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSetting, 47872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_0_PPB_Flash_SetCrashData, 47882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices 47892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 47902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 47912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_Flash_13_0 Pnacl_Wrappers_PPB_Flash_13_0 = { 47922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop, 47932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 47942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_1_PPB_Flash_GetProxyForURL, 47952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_1_PPB_Flash_Navigate, 47962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset, 47972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_1_PPB_Flash_GetCommandLineArgs, 47982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_1_PPB_Flash_PreloadFontWin, 47992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_1_PPB_Flash_IsRectTopmost, 48002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_1_PPB_Flash_UpdateActivity, 48012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_1_PPB_Flash_GetSetting, 48022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_1_PPB_Flash_SetCrashData, 48032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices 48045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 48055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Flash_Clipboard_4_0 Pnacl_Wrappers_PPB_Flash_Clipboard_4_0 = { 48075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable, 48085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 48095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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 48105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 48115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Flash_Clipboard_5_0 Pnacl_Wrappers_PPB_Flash_Clipboard_5_0 = { 48135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RegisterCustomFormat = (uint32_t (*)(PP_Instance instance_id, const char* format_name))&Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat, 48145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable, 48155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_ReadData, 48165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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 48175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 48185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Flash_DeviceID_1_0 Pnacl_Wrappers_PPB_Flash_DeviceID_1_0 = { 48205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_DeviceID_Create, 48215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetDeviceID = (int32_t (*)(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID 48225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 48235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 482490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)struct PPB_Flash_DRM_1_0 Pnacl_Wrappers_PPB_Flash_DRM_1_0 = { 482590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Flash_DRM_Create, 48267d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetDeviceID, 48277d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M29_PPB_Flash_DRM_GetHmonitor, 48287d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) .GetVoucherFile = (int32_t (*)(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetVoucherFile 482990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}; 483090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 4831f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)struct PPB_Flash_DRM_1_1 Pnacl_Wrappers_PPB_Flash_DRM_1_1 = { 4832f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M33_PPB_Flash_DRM_Create, 4833f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_GetDeviceID, 4834f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M33_PPB_Flash_DRM_GetHmonitor, 4835f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .GetVoucherFile = (int32_t (*)(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_GetVoucherFile, 4836f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .MonitorIsExternal = (int32_t (*)(PP_Resource drm, PP_Bool* is_external, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_Flash_DRM_MonitorIsExternal 4837f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}; 4838f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 48395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Flash_FontFile_0_1 */ 48405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_FlashFullscreen_0_1 */ 48425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_FlashFullscreen_1_0 */ 48445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_Flash_Menu_0_2 Pnacl_Wrappers_PPB_Flash_Menu_0_2 = { 48462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data))&Pnacl_M14_PPB_Flash_Menu_Create, 48472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .IsFlashMenu = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M14_PPB_Flash_Menu_IsFlashMenu, 48482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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 48492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 48502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 48515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Flash_MessageLoop_0_1 */ 48525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPB_Flash_Print_1_0 */ 48545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_HostResolver_Private_0_1 Pnacl_Wrappers_PPB_HostResolver_Private_0_1 = { 48565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_HostResolver_Private_Create, 48575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_HostResolver_Private_IsHostResolver, 48585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 48595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName, 48605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetSize, 48615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddress 48625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 48635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Instance_Private_0_1 Pnacl_Wrappers_PPB_Instance_Private_0_1 = { 48655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetWindowObject, 48665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject, 48675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ExecuteScript = (struct PP_Var (*)(PP_Instance instance, struct PP_Var script, struct PP_Var* exception))&Pnacl_M13_PPB_Instance_Private_ExecuteScript 48685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 48695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4870f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)struct PPB_IsolatedFileSystem_Private_0_2 Pnacl_Wrappers_PPB_IsolatedFileSystem_Private_0_2 = { 4871f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .Open = (int32_t (*)(PP_Instance instance, PP_IsolatedFileSystemType_Private type, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M33_PPB_IsolatedFileSystem_Private_Open 4872f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}; 4873f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 4874eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstruct PPB_NaCl_Private_1_0 Pnacl_Wrappers_PPB_NaCl_Private_1_0 = { 4875424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .LaunchSelLdr = (PP_ExternalPluginResult (*)(PP_Instance instance, const char* alleged_url, PP_Bool uses_irt, PP_Bool uses_ppapi, 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_Var* error_message))&Pnacl_M25_PPB_NaCl_Private_LaunchSelLdr, 4876424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .StartPpapiProxy = (PP_ExternalPluginResult (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_StartPpapiProxy, 4877424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .UrandomFD = (int32_t (*)(void))&Pnacl_M25_PPB_NaCl_Private_UrandomFD, 4878424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .Are3DInterfacesDisabled = (PP_Bool (*)(void))&Pnacl_M25_PPB_NaCl_Private_Are3DInterfacesDisabled, 4879424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .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, 4880424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .GetReadonlyPnaclFd = (PP_FileHandle (*)(const char* filename))&Pnacl_M25_PPB_NaCl_Private_GetReadonlyPnaclFd, 4881424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .CreateTemporaryFile = (PP_FileHandle (*)(PP_Instance instance))&Pnacl_M25_PPB_NaCl_Private_CreateTemporaryFile, 488258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .GetNexeFd = (int32_t (*)(PP_Instance instance, const char* pexe_url, uint32_t abi_version, uint32_t opt_level, const char* last_modified, const char* etag, PP_Bool has_no_store_header, PP_Bool* is_hit, PP_FileHandle* nexe_handle, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_NaCl_Private_GetNexeFd, 4883424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .ReportTranslationFinished = (void (*)(PP_Instance instance, PP_Bool success))&Pnacl_M25_PPB_NaCl_Private_ReportTranslationFinished, 4884424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles) .ReportNaClError = (PP_ExternalPluginResult (*)(PP_Instance instance, PP_NaClError message_id))&Pnacl_M25_PPB_NaCl_Private_ReportNaClError, 4885f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .OpenNaClExecutable = (PP_FileHandle (*)(PP_Instance instance, const char* file_url, uint64_t* file_token_lo, uint64_t* file_token_hi))&Pnacl_M25_PPB_NaCl_Private_OpenNaClExecutable, 4886f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .DispatchEvent = (void (*)(PP_Instance instance, PP_NaClEventType event_type, struct PP_Var resource_url, PP_Bool length_is_computable, uint64_t loaded_bytes, uint64_t total_bytes))&Pnacl_M25_PPB_NaCl_Private_DispatchEvent, 4887f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .SetReadOnlyProperty = (void (*)(PP_Instance instance, struct PP_Var key, struct PP_Var value))&Pnacl_M25_PPB_NaCl_Private_SetReadOnlyProperty 4888eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 48892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 48905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = { 48915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual, 48925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual, 48935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M17_PPB_NetAddress_Private_Describe, 48945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 48955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress 48965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 48975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_NetAddress_Private_1_0 Pnacl_Wrappers_PPB_NetAddress_Private_1_0 = { 48995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreEqual, 49005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual, 49015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_0_PPB_NetAddress_Private_Describe, 49025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 49035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress, 49045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetFamily, 49055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetPort, 49065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_0_PPB_NetAddress_Private_GetAddress 49075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 49085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_NetAddress_Private_1_1 Pnacl_Wrappers_PPB_NetAddress_Private_1_1 = { 49105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreEqual, 49115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual, 49125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_1_PPB_NetAddress_Private_Describe, 49135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 49145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress, 49155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetFamily, 49165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetPort, 49175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_1_PPB_NetAddress_Private_GetAddress, 49185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetScopeID = (uint32_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID, 49195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .CreateFromIPv4Address = (void (*)(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address, 49205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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 49215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 49225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 492358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)struct PPB_OutputProtection_Private_0_1 Pnacl_Wrappers_PPB_OutputProtection_Private_0_1 = { 492458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_OutputProtection_Private_Create, 492558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .IsOutputProtection = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_OutputProtection_Private_IsOutputProtection, 492658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .QueryStatus = (int32_t (*)(PP_Resource resource, uint32_t* link_mask, uint32_t* protection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtection_Private_QueryStatus, 492758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .EnableProtection = (int32_t (*)(PP_Resource resource, uint32_t desired_protection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtection_Private_EnableProtection 49285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 49295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49308bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)struct PPB_PlatformVerification_Private_0_2 Pnacl_Wrappers_PPB_PlatformVerification_Private_0_2 = { 49318bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M32_PPB_PlatformVerification_Private_Create, 49328bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .IsPlatformVerification = (PP_Bool (*)(PP_Resource resource))&Pnacl_M32_PPB_PlatformVerification_Private_IsPlatformVerification, 49338bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .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 493458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}; 49355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = { 49375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private_Create, 49385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission 49395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 49405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4941868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = { 4942868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private_Create, 4943868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_RequestPermission, 4944868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .StartRemoting = (int32_t (*)(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StartRemoting, 4945868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting 4946868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)}; 4947868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 49485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_TCPServerSocket_Private_0_1 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1 = { 49495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_TCPServerSocket_Private_Create, 49505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket, 49515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 49525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Accept, 49535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M18_PPB_TCPServerSocket_Private_StopListening 49545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 49555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 495690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)struct PPB_TCPServerSocket_Private_0_2 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2 = { 495790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_TCPServerSocket_Private_Create, 495890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket, 495990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .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, 496090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Accept, 496190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .GetLocalAddress = (int32_t (*)(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr))&Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress, 496290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M28_PPB_TCPServerSocket_Private_StopListening 496390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}; 496490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 49655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_TCPSocket_Private_0_3 Pnacl_Wrappers_PPB_TCPSocket_Private_0_3 = { 49665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M17_PPB_TCPSocket_Private_Create, 49675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket, 49685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Connect, 49695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress, 49705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress, 49715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress, 49725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 49735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Read, 49745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 49755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M17_PPB_TCPSocket_Private_Disconnect 49765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 49775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_TCPSocket_Private_0_4 Pnacl_Wrappers_PPB_TCPSocket_Private_0_4 = { 49795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M20_PPB_TCPSocket_Private_Create, 49805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket, 49815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Connect, 49825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress, 49835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress, 49845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress, 49855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 49865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate, 49875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate, 49885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Read, 49895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 49905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_Disconnect 49915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 49925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct PPB_TCPSocket_Private_0_5 Pnacl_Wrappers_PPB_TCPSocket_Private_0_5 = { 49942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M27_PPB_TCPSocket_Private_Create, 49952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket, 49962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Connect, 49972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress, 49982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress, 49992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress, 50002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 50012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate, 50022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate, 50032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Read, 50042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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, 50052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_Disconnect, 50062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .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 50072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 50082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5009f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)struct PPB_Testing_Private_1_0 Pnacl_Wrappers_PPB_Testing_Private_1_0 = { 5010f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M33_PPB_Testing_Private_ReadImageData, 5011f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_RunMessageLoop, 5012f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_QuitMessageLoop, 5013f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M33_PPB_Testing_Private_GetLiveObjectsForInstance, 5014f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M33_PPB_Testing_Private_IsOutOfProcess, 5015f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M33_PPB_Testing_Private_SimulateInputEvent, 5016f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M33_PPB_Testing_Private_GetDocumentURL, 5017f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M33_PPB_Testing_Private_GetLiveVars, 5018f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .SetMinimumArrayBufferSizeForShmem = (void (*)(PP_Instance instance, uint32_t threshold))&Pnacl_M33_PPB_Testing_Private_SetMinimumArrayBufferSizeForShmem 5019f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}; 5020f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 50215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_UDPSocket_Private_0_2 Pnacl_Wrappers_PPB_UDPSocket_Private_0_2 = { 50225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M17_PPB_UDPSocket_Private_Create, 50235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket, 50245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_Bind, 50255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_RecvFrom, 50265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress, 50275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 50285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M17_PPB_UDPSocket_Private_Close 50295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 50305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_UDPSocket_Private_0_3 Pnacl_Wrappers_PPB_UDPSocket_Private_0_3 = { 50325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M19_PPB_UDPSocket_Private_Create, 50335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket, 50345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_Bind, 50355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress, 50365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_RecvFrom, 50375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress, 50385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 50395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M19_PPB_UDPSocket_Private_Close 50405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 50415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_UDPSocket_Private_0_4 Pnacl_Wrappers_PPB_UDPSocket_Private_0_4 = { 50435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M23_PPB_UDPSocket_Private_Create, 50445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket, 50455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .SetSocketFeature = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var value))&Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature, 50465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_Bind, 50475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress, 50485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_RecvFrom, 50495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress, 50505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .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, 50515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M23_PPB_UDPSocket_Private_Close 50525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 50535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_UMA_Private_0_1 Pnacl_Wrappers_PPB_UMA_Private_0_1 = { 50555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .HistogramCustomTimes = (void (*)(struct PP_Var name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count))&Pnacl_M18_PPB_UMA_Private_HistogramCustomTimes, 50565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .HistogramCustomCounts = (void (*)(struct PP_Var name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count))&Pnacl_M18_PPB_UMA_Private_HistogramCustomCounts, 50575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .HistogramEnumeration = (void (*)(struct PP_Var name, int32_t sample, int32_t boundary_value))&Pnacl_M18_PPB_UMA_Private_HistogramEnumeration 50585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 50595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5060c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)struct PPB_VideoDestination_Private_0_1 Pnacl_Wrappers_PPB_VideoDestination_Private_0_1 = { 5061c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoDestination_Private_Create, 5062c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .IsVideoDestination = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination, 5063c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Open = (int32_t (*)(PP_Resource destination, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoDestination_Private_Open, 5064c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .PutFrame = (int32_t (*)(PP_Resource destination, const struct PP_VideoFrame_Private* frame))&Pnacl_M28_PPB_VideoDestination_Private_PutFrame, 5065c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Close = (void (*)(PP_Resource destination))&Pnacl_M28_PPB_VideoDestination_Private_Close 5066c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5067c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 5068c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)struct PPB_VideoSource_Private_0_1 Pnacl_Wrappers_PPB_VideoSource_Private_0_1 = { 5069c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoSource_Private_Create, 5070c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .IsVideoSource = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoSource_Private_IsVideoSource, 5071c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Open = (int32_t (*)(PP_Resource source, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_Open, 5072c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetFrame = (int32_t (*)(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_GetFrame, 5073c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Close = (void (*)(PP_Resource source))&Pnacl_M28_PPB_VideoSource_Private_Close 5074c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5075c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 50765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPB_X509Certificate_Private_0_1 Pnacl_Wrappers_PPB_X509Certificate_Private_0_1 = { 50775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_X509Certificate_Private_Create, 50785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .IsX509CertificatePrivate = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate, 50795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .Initialize = (PP_Bool (*)(PP_Resource resource, const char* bytes, uint32_t length))&Pnacl_M19_PPB_X509Certificate_Private_Initialize, 50805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .GetField = (struct PP_Var (*)(PP_Resource resource, PP_X509Certificate_Private_Field field))&Pnacl_M19_PPB_X509Certificate_Private_GetField 50815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 50825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5083a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)struct PPP_ContentDecryptor_Private_0_9 Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_9 = { 5084a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .Initialize = &Pnacl_M33_PPP_ContentDecryptor_Private_Initialize, 5085a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .CreateSession = &Pnacl_M33_PPP_ContentDecryptor_Private_CreateSession, 5086a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .UpdateSession = &Pnacl_M33_PPP_ContentDecryptor_Private_UpdateSession, 5087a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .ReleaseSession = &Pnacl_M33_PPP_ContentDecryptor_Private_ReleaseSession, 5088a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .Decrypt = &Pnacl_M33_PPP_ContentDecryptor_Private_Decrypt, 5089a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .InitializeAudioDecoder = &Pnacl_M33_PPP_ContentDecryptor_Private_InitializeAudioDecoder, 5090a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .InitializeVideoDecoder = &Pnacl_M33_PPP_ContentDecryptor_Private_InitializeVideoDecoder, 5091a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .DeinitializeDecoder = &Pnacl_M33_PPP_ContentDecryptor_Private_DeinitializeDecoder, 5092a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .ResetDecoder = &Pnacl_M33_PPP_ContentDecryptor_Private_ResetDecoder, 5093a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .DecryptAndDecode = &Pnacl_M33_PPP_ContentDecryptor_Private_DecryptAndDecode 50945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 50955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_0 */ 50975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_2 */ 50995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_3 */ 51015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct PPP_Instance_Private_0_1 Pnacl_Wrappers_PPP_Instance_Private_0_1 = { 5103c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetInstanceObject = &Pnacl_M18_PPP_Instance_Private_GetInstanceObject 51045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 51055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5106c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)struct PPB_Ext_Socket_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1 = { 5107c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Create = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Create, 5108c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Destroy, 5109c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Connect = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var hostname, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Connect, 5110c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Bind = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Bind, 5111c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect, 5112c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Read = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Read, 5113c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Write = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Write, 5114c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .RecvFrom = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_RecvFrom, 5115c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .SendTo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, struct PP_Var address, struct PP_Var port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SendTo, 5116c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Listen = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var backlog, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Listen, 5117c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .Accept = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Accept, 5118c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .SetKeepAlive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enable, struct PP_Var delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SetKeepAlive, 5119c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .SetNoDelay = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var no_delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SetNoDelay, 5120c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetInfo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_GetInfo, 5121c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList 5122c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5123c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 512490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)struct PPB_Ext_Socket_Dev_0_2 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2 = { 512590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Create = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Create, 512690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Destroy, 512790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Connect = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var hostname, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Connect, 512890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Bind = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Bind, 512990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect, 513090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Read = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Read, 513190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Write = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Write, 513290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .RecvFrom = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_RecvFrom, 513390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .SendTo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, struct PP_Var address, struct PP_Var port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SendTo, 513490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Listen = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var backlog, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Listen, 513590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .Accept = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Accept, 513690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .SetKeepAlive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enable, struct PP_Var delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetKeepAlive, 513790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .SetNoDelay = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var no_delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetNoDelay, 513890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .GetInfo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetInfo, 513990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList, 514090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .JoinGroup = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_JoinGroup, 514190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .LeaveGroup = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_LeaveGroup, 514290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .SetMulticastTimeToLive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var ttl, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastTimeToLive, 514390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .SetMulticastLoopbackMode = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enabled, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastLoopbackMode, 514490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .GetJoinedGroups = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var* groups, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetJoinedGroups 514590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}; 514690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 51472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0 = { 51482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_CONSOLE_INTERFACE_1_0, 51492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Console_1_0, 51502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 51512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 51522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 51535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0 = { 51545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_CORE_INTERFACE_1_0, 51555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Core_1_0, 51565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 51575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 51585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0 = { 51605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FILEIO_INTERFACE_1_0, 51615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_0, 51625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 51635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 51645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1 = { 51662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_FILEIO_INTERFACE_1_1, 51672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_1, 51682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 51692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 51702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 51715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0 = { 51725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FILEREF_INTERFACE_1_0, 51735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_0, 51745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 51755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 51765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5177c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1 = { 5178c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .iface_macro = PPB_FILEREF_INTERFACE_1_1, 5179c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_1, 5180c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .real_iface = NULL 5181c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5182c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 51835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0 = { 51845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FILESYSTEM_INTERFACE_1_0, 51855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileSystem_1_0, 51865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 51875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 51885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0 = { 51905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_0, 51915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_0, 51925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 51935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 51945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5195c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1 = { 5196c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_1, 5197c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_1, 5198c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .real_iface = NULL 5199c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5200c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 52015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0 = { 52025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_GRAPHICS_3D_INTERFACE_1_0, 52035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics3D_1_0, 52045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5207eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0 = { 5208eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_HOSTRESOLVER_INTERFACE_1_0, 5209eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_1_0, 52105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0 = { 52145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0, 52155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_0, 52165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1 = { 52205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1, 52215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_1, 52225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0 = { 52265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0, 52275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WheelInputEvent_1_0, 52285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0 = { 52325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0, 52335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0, 52345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0 = { 52385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0, 52395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TouchInputEvent_1_0, 52405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5243a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0 = { 5244a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .iface_macro = PPB_IME_INPUT_EVENT_INTERFACE_1_0, 5245a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_1_0, 5246a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .real_iface = NULL 5247a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)}; 5248a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 52492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0 = { 52502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_MESSAGELOOP_INTERFACE_1_0, 52512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0, 52522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 52532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 52542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 52555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = { 52565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_MESSAGING_INTERFACE_1_0, 52575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Messaging_1_0, 52585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = { 52625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0, 52635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseLock_1_0, 52645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 52655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 52665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5267eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = { 5268eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_NETADDRESS_INTERFACE_1_0, 5269eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_1_0, 5270eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .real_iface = NULL 5271eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 5272eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 527368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_1_0 = { 527468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .iface_macro = PPB_NETWORKLIST_INTERFACE_1_0, 527568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_1_0, 527668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .real_iface = NULL 527768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}; 527868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 527968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0 = { 528068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .iface_macro = PPB_NETWORKMONITOR_INTERFACE_1_0, 528168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkMonitor_1_0, 528268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .real_iface = NULL 528368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}; 528468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 5285eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0 = { 5286eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_NETWORKPROXY_INTERFACE_1_0, 5287eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkProxy_1_0, 5288eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .real_iface = NULL 5289eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 5290eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 5291eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0 = { 5292eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_TCPSOCKET_INTERFACE_1_0, 5293eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_1_0, 5294eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .real_iface = NULL 5295eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 5296eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 529768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_1 = { 529868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .iface_macro = PPB_TCPSOCKET_INTERFACE_1_1, 529968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_1_1, 530068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) .real_iface = NULL 530168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}; 530268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 5303a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0 = { 5304a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .iface_macro = PPB_TEXTINPUTCONTROLLER_INTERFACE_1_0, 5305a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TextInputController_1_0, 5306a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) .real_iface = NULL 5307a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)}; 5308a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) 5309eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0 = { 5310eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_UDPSOCKET_INTERFACE_1_0, 5311eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_1_0, 5312eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .real_iface = NULL 5313eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 5314eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 53155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = { 53165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_URLLOADER_INTERFACE_1_0, 53175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLLoader_1_0, 53185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = { 53225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0, 53235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0, 53245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0 = { 53285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_URLRESPONSEINFO_INTERFACE_1_0, 53295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLResponseInfo_1_0, 53305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0 = { 53345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_VAR_INTERFACE_1_0, 53355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_0, 53365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1 = { 53405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_VAR_INTERFACE_1_1, 53415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_1, 53425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5345eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0 = { 5346eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_VAR_ARRAY_INTERFACE_1_0, 5347eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArray_1_0, 53485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5351eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0 = { 5352eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_VAR_ARRAY_BUFFER_INTERFACE_1_0, 5353eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArrayBuffer_1_0, 53545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5357eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0 = { 5358eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_VAR_DICTIONARY_INTERFACE_1_0, 5359eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarDictionary_1_0, 5360c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .real_iface = NULL 5361c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5362c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 53635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = { 53645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0, 53655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WebSocket_1_0, 53665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = { 53705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPP_MESSAGING_INTERFACE_1_0, 53715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Messaging_1_0, 53725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5375a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1 = { 5376a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .iface_macro = PPB_ALARMS_DEV_INTERFACE_0_1, 5377a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Alarms_Dev_0_1, 5378a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .real_iface = NULL 5379a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)}; 5380a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 53815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2 = { 53825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_2, 53835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_2, 53845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3 = { 53882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_3, 53892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_3, 53905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5393eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochstatic struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4 = { 5394eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_4, 5395eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_4, 53965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 53975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 53985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1 = { 54005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_DEVICEREF_DEV_INTERFACE_0_1, 54015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1, 54025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5 = { 54065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_5, 54075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_5, 54085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6 = { 54125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_6, 54135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_6, 54145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1 = { 54184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) .iface_macro = PPB_FILEIO_DEV_INTERFACE_0_1, 54194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_Dev_0_1, 54204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) .real_iface = NULL 54214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}; 54224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 54235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6 = { 54245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FONT_DEV_INTERFACE_0_6, 54255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Font_Dev_0_6, 54265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1 = { 54305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1, 54315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1, 54325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2 = { 54365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_2, 54375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2, 54385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5441d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2 = { 5442d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) .iface_macro = PPB_KEYBOARD_INPUT_EVENT_DEV_INTERFACE_0_2, 5443d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_Dev_0_2, 5444d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) .real_iface = NULL 5445d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)}; 5446d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 54475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7 = { 54485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_PRINTING_DEV_INTERFACE_0_7, 54495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Printing_Dev_0_7, 54505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1 = { 54542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_TRUETYPEFONT_DEV_INTERFACE_0_1, 54552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1, 54562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 54572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 54582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 54595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6 = { 54605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_6, 54615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_6, 54625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 546558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7 = { 546658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_7, 546758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_7, 546858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .real_iface = NULL 546958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}; 547058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 54718bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1 = { 54728bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .iface_macro = PPB_VAR_RESOURCE_DEV_INTERFACE_0_1, 54738bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarResource_Dev_0_1, 54748bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .real_iface = NULL 54758bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)}; 54768bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) 54775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2 = { 54785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_2, 54795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2, 54805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3 = { 54842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3, 54852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3, 54862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 54872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 54882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 54895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16 = { 54905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_VIDEODECODER_DEV_INTERFACE_0_16, 54915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16, 54925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 54935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 54945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3 = { 54962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPP_SELECTION_DEV_INTERFACE_0_3, 54972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Selection_Dev_0_3, 54982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 54992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 55002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5501a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9 = { 5502a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_9, 5503a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_9, 55045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5507b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1 = { 5508b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) .iface_macro = PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1, 5509b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1, 5510b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) .real_iface = NULL 5511b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)}; 5512b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) 5513c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1 = { 5514c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .iface_macro = PPB_FILEIO_PRIVATE_INTERFACE_0_1, 5515c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_Private_0_1, 5516c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .real_iface = NULL 5517c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5518c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 55195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = { 55205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1, 55215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1, 55225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = { 55265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FLASH_INTERFACE_12_4, 55275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_4, 55285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5 = { 55325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FLASH_INTERFACE_12_5, 55335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_5, 55345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6 = { 55385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FLASH_INTERFACE_12_6, 55395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_6, 55405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0 = { 55442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_FLASH_INTERFACE_13_0, 55452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_13_0, 55462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 55472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 55482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 55495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0 = { 55505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_4_0, 55515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_4_0, 55525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0 = { 55565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_5_0, 55575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_5_0, 55585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0 = { 55625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_FLASH_DEVICEID_INTERFACE_1_0, 55635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DeviceID_1_0, 55645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 556790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0 = { 556890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .iface_macro = PPB_FLASH_DRM_INTERFACE_1_0, 556990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_0, 557090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .real_iface = NULL 557190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}; 557290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 5573f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_1 = { 5574f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .iface_macro = PPB_FLASH_DRM_INTERFACE_1_1, 5575f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_1, 5576f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .real_iface = NULL 5577f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}; 5578f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 55792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2 = { 55802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_FLASH_MENU_INTERFACE_0_2, 55812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Menu_0_2, 55822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 55832a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 55842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 55855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1 = { 55865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1, 55875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1, 55885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1 = { 55925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_INSTANCE_PRIVATE_INTERFACE_0_1, 55935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Instance_Private_0_1, 55945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 55955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 55965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5597f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2 = { 5598f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .iface_macro = PPB_ISOLATEDFILESYSTEM_PRIVATE_INTERFACE_0_2, 5599f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IsolatedFileSystem_Private_0_2, 5600f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .real_iface = NULL 5601f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}; 5602f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 56032a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0 = { 56042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_NACL_PRIVATE_INTERFACE_1_0, 5605eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NaCl_Private_1_0, 56062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 56072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 56082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 56095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = { 56105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1, 56115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1, 56125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0 = { 56165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_0, 56175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_0, 56185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1 = { 56225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_1, 56235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_1, 56245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 562758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1 = { 562858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .iface_macro = PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1, 562958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_OutputProtection_Private_0_1, 563058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) .real_iface = NULL 563158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}; 563258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 56338bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2 = { 56348bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .iface_macro = PPB_PLATFORMVERIFICATION_PRIVATE_INTERFACE_0_2, 56358bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_PlatformVerification_Private_0_2, 56365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = { 56405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0, 56415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0, 56425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5645868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = { 5646868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0, 5647868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0, 5648868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) .real_iface = NULL 5649868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)}; 5650868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 56515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1 = { 56525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1, 56535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1, 56545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 565790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2 = { 565890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_2, 565990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2, 566090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .real_iface = NULL 566190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}; 566290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 56635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3 = { 56645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3, 56655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_3, 56665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4 = { 56705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4, 56715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_4, 56725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5 = { 56762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5, 56772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_5, 56782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) .real_iface = NULL 56792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 56802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5681f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Private_1_0 = { 5682f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .iface_macro = PPB_TESTING_PRIVATE_INTERFACE_1_0, 5683f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Private_1_0, 5684f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) .real_iface = NULL 5685f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}; 5686f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 56875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2 = { 56885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2, 56895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_2, 56905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3 = { 56945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3, 56955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_3, 56965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 56975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 56985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4 = { 57005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4, 57015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_4, 57025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 57035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 57045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1 = { 57065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_UMA_PRIVATE_INTERFACE_0_1, 57075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UMA_Private_0_1, 57085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 57095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 57105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5711c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1 = { 5712c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .iface_macro = PPB_VIDEODESTINATION_PRIVATE_INTERFACE_0_1, 5713c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDestination_Private_0_1, 5714c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .real_iface = NULL 5715c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5716c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 5717c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1 = { 5718c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .iface_macro = PPB_VIDEOSOURCE_PRIVATE_INTERFACE_0_1, 5719c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoSource_Private_0_1, 5720c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .real_iface = NULL 5721c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5722c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 57235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1 = { 57245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1, 57255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_X509Certificate_Private_0_1, 57265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 57275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 57285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5729a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9 = { 5730a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .iface_macro = PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_9, 5731a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_9, 57325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 57335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 57345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1 = { 57365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .iface_macro = PPP_INSTANCE_PRIVATE_INTERFACE_0_1, 57375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Instance_Private_0_1, 57385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) .real_iface = NULL 57395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 57405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5741c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1 = { 5742c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_1, 5743c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1, 5744c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) .real_iface = NULL 5745c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 5746c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 574790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2 = { 574890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_2, 574990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2, 575090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) .real_iface = NULL 575190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}; 575290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 57535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo *s_ppb_wrappers[] = { 57542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Console_1_0, 57555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Core_1_0, 57565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileIO_1_0, 57572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileIO_1_1, 57585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileRef_1_0, 5759c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileRef_1_1, 57605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileSystem_1_0, 57615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Graphics2D_1_0, 5762c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Graphics2D_1_1, 57635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Graphics3D_1_0, 5764eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch &Pnacl_WrapperInfo_PPB_HostResolver_1_0, 57655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0, 57665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1, 57675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0, 57685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0, 57695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0, 5770a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0, 57712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_MessageLoop_1_0, 57725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Messaging_1_0, 57735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_MouseLock_1_0, 5774eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch &Pnacl_WrapperInfo_PPB_NetAddress_1_0, 577568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_NetworkList_1_0, 577668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_NetworkMonitor_1_0, 5777eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0, 5778eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch &Pnacl_WrapperInfo_PPB_TCPSocket_1_0, 577968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_TCPSocket_1_1, 5780a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_TextInputController_1_0, 5781eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch &Pnacl_WrapperInfo_PPB_UDPSocket_1_0, 57825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_URLLoader_1_0, 57835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0, 57845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0, 57855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Var_1_0, 57865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Var_1_1, 5787eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch &Pnacl_WrapperInfo_PPB_VarArray_1_0, 57885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0, 5789eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch &Pnacl_WrapperInfo_PPB_VarDictionary_1_0, 57905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_WebSocket_1_0, 5791a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Alarms_Dev_0_1, 57925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2, 57932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3, 5794eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4, 57955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1, 57965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5, 57975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6, 57984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileIO_Dev_0_1, 57995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Font_Dev_0_6, 58005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1, 58015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2, 5802d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_Dev_0_2, 58035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Printing_Dev_0_7, 58042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1, 58055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6, 580658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_7, 58078bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_VarResource_Dev_0_1, 58085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2, 58092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3, 58105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16, 5811a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_9, 5812b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1, 5813c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileIO_Private_0_1, 58145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1, 58155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_12_4, 58165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_12_5, 58175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_12_6, 58182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_13_0, 58195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0, 58205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0, 58215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0, 582290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0, 5823f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_DRM_1_1, 58242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2, 58255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1, 58265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Instance_Private_0_1, 5827f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_IsolatedFileSystem_Private_0_2, 58282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0, 58295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1, 58305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0, 58315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1, 583258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1, 58338bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_2, 58345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Talk_Private_1_0, 5835868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_Talk_Private_2_0, 58365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1, 583790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2, 58385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3, 58395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4, 58402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5, 5841f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Testing_Private_1_0, 58425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2, 58435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3, 58445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4, 58455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_UMA_Private_0_1, 5846c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1, 5847c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1, 58485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1, 5849c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1, 585090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2, 58515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NULL 58525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 58535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo *s_ppp_wrappers[] = { 58555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPP_Messaging_1_0, 58562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) &Pnacl_WrapperInfo_PPP_Selection_Dev_0_3, 5857a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_9, 58585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &Pnacl_WrapperInfo_PPP_Instance_Private_0_1, 58595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NULL 58605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 58615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static PPB_GetInterface __real_PPBGetInterface; 58655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static PPP_GetInterface_Type __real_PPPGetInterface; 58665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void __set_real_Pnacl_PPBGetInterface(PPB_GetInterface real) { 58685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) __real_PPBGetInterface = real; 58695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void __set_real_Pnacl_PPPGetInterface(PPP_GetInterface_Type real) { 58725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) __real_PPPGetInterface = real; 58735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Map interface string -> wrapper metadata */ 58765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo *PnaclPPBShimIface( 58775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const char *name) { 58785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) struct __PnaclWrapperInfo **next = s_ppb_wrappers; 58795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while (*next != NULL) { 58805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (mystrcmp(name, (*next)->iface_macro) == 0) return *next; 58815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ++next; 58825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 58835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 58845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Map interface string -> wrapper metadata */ 58875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static struct __PnaclWrapperInfo *PnaclPPPShimIface( 58885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const char *name) { 58895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) struct __PnaclWrapperInfo **next = s_ppp_wrappers; 58905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while (*next != NULL) { 58915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (mystrcmp(name, (*next)->iface_macro) == 0) return *next; 58925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ++next; 58935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 58945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 58955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const void *__Pnacl_PPBGetInterface(const char *name) { 58985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name); 58995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (wrapper == NULL) { 5900eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch /* We did not generate a wrapper for this, so return the real interface. */ 59015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (*__real_PPBGetInterface)(name); 59025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 59055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (wrapper->real_iface == NULL) { 59065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const void *iface = (*__real_PPBGetInterface)(name); 59075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (NULL == iface) return NULL; 59085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) wrapper->real_iface = iface; 59095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (wrapper->wrapped_iface) { 59125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return wrapper->wrapped_iface; 59135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 59145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return wrapper->real_iface; 59155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const void *__Pnacl_PPPGetInterface(const char *name) { 59195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) struct __PnaclWrapperInfo *wrapper = PnaclPPPShimIface(name); 59205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (wrapper == NULL) { 5921eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch /* We did not generate a wrapper for this, so return the real interface. */ 59225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (*__real_PPPGetInterface)(name); 59235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 59265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (wrapper->real_iface == NULL) { 59275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const void *iface = (*__real_PPPGetInterface)(name); 59285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (NULL == iface) return NULL; 59295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) wrapper->real_iface = iface; 59305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (wrapper->wrapped_iface) { 59335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return wrapper->wrapped_iface; 59345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 59355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return wrapper->real_iface; 59365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5938