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