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

Side by Side Diff: ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c

Issue 13032002: Add RequestOSFileHandle as a private PPAPI (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: addressed comments Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 /* Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be 2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file. 3 * found in the LICENSE file.
4 */ 4 */
5 5
6 /* NOTE: this is auto-generated from IDL */ 6 /* NOTE: this is auto-generated from IDL */
7 #include "ppapi/generators/pnacl_shim.h" 7 #include "ppapi/generators/pnacl_shim.h"
8 8
9 #include "ppapi/c/ppb.h" 9 #include "ppapi/c/ppb.h"
10 #include "ppapi/c/dev/ppb_audio_input_dev.h" 10 #include "ppapi/c/dev/ppb_audio_input_dev.h"
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 #include "ppapi/c/ppb_var.h" 70 #include "ppapi/c/ppb_var.h"
71 #include "ppapi/c/ppb_var_array_buffer.h" 71 #include "ppapi/c/ppb_var_array_buffer.h"
72 #include "ppapi/c/ppb_view.h" 72 #include "ppapi/c/ppb_view.h"
73 #include "ppapi/c/ppb_websocket.h" 73 #include "ppapi/c/ppb_websocket.h"
74 #include "ppapi/c/ppp_graphics_3d.h" 74 #include "ppapi/c/ppp_graphics_3d.h"
75 #include "ppapi/c/ppp_input_event.h" 75 #include "ppapi/c/ppp_input_event.h"
76 #include "ppapi/c/ppp_instance.h" 76 #include "ppapi/c/ppp_instance.h"
77 #include "ppapi/c/ppp_messaging.h" 77 #include "ppapi/c/ppp_messaging.h"
78 #include "ppapi/c/ppp_mouse_lock.h" 78 #include "ppapi/c/ppp_mouse_lock.h"
79 #include "ppapi/c/private/ppb_content_decryptor_private.h" 79 #include "ppapi/c/private/ppb_content_decryptor_private.h"
80 #include "ppapi/c/private/ppb_file_io_private.h"
80 #include "ppapi/c/private/ppb_file_ref_private.h" 81 #include "ppapi/c/private/ppb_file_ref_private.h"
81 #include "ppapi/c/private/ppb_flash.h" 82 #include "ppapi/c/private/ppb_flash.h"
82 #include "ppapi/c/private/ppb_flash_clipboard.h" 83 #include "ppapi/c/private/ppb_flash_clipboard.h"
83 #include "ppapi/c/private/ppb_flash_device_id.h" 84 #include "ppapi/c/private/ppb_flash_device_id.h"
84 #include "ppapi/c/private/ppb_flash_font_file.h" 85 #include "ppapi/c/private/ppb_flash_font_file.h"
85 #include "ppapi/c/private/ppb_flash_fullscreen.h" 86 #include "ppapi/c/private/ppb_flash_fullscreen.h"
86 #include "ppapi/c/private/ppb_flash_menu.h" 87 #include "ppapi/c/private/ppb_flash_menu.h"
87 #include "ppapi/c/private/ppb_flash_message_loop.h" 88 #include "ppapi/c/private/ppb_flash_message_loop.h"
88 #include "ppapi/c/private/ppb_flash_print.h" 89 #include "ppapi/c/private/ppb_flash_print.h"
89 #include "ppapi/c/private/ppb_gpu_blacklist_private.h" 90 #include "ppapi/c/private/ppb_gpu_blacklist_private.h"
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Scrollbar_Dev_0_3; 227 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Scrollbar_Dev_0_3;
227 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3; 228 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3;
228 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_TextInput_Dev_0_1; 229 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_TextInput_Dev_0_1;
229 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoCapture_Dev_0_1; 230 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoCapture_Dev_0_1;
230 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_9; 231 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_9;
231 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_10; 232 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_10;
232 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_11; 233 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_VideoDecoder_Dev_0_11;
233 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Widget_Dev_0_2; 234 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Widget_Dev_0_2;
234 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Zoom_Dev_0_3; 235 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Zoom_Dev_0_3;
235 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_ 0_6; 236 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_ 0_6;
237 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1;
236 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1; 238 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1;
237 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4; 239 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4;
238 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5; 240 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5;
239 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6; 241 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6;
240 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0; 242 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0;
241 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0; 243 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0;
242 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0; 244 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0;
243 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0; 245 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0;
244 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_FontFile_0_1; 246 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_FontFile_0_1;
245 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1; 247 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1;
(...skipping 2176 matching lines...) Expand 10 before | Expand all | Expand 10 after
2422 } 2424 }
2423 2425
2424 static __attribute__((pnaclcall)) 2426 static __attribute__((pnaclcall))
2425 void Pnacl_M24_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_i nfo) { 2427 void Pnacl_M24_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_i nfo) {
2426 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_6.real_iface; 2428 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_C ontentDecryptor_Private_0_6.real_iface;
2427 iface->DeliverSamples(instance, audio_frames, decrypted_block_info); 2429 iface->DeliverSamples(instance, audio_frames, decrypted_block_info);
2428 } 2430 }
2429 2431
2430 /* End wrapper methods for PPB_ContentDecryptor_Private_0_6 */ 2432 /* End wrapper methods for PPB_ContentDecryptor_Private_0_6 */
2431 2433
2434 /* Begin wrapper methods for PPB_FileIO_Private_0_1 */
2435
2436 static __attribute__((pnaclcall))
2437 int32_t Pnacl_M27_PPB_FileIO_Private_GetOSFileHandle(PP_Resource file_io, PP_Fil eHandle* handle, struct PP_CompletionCallback callback) {
2438 const struct PPB_FileIO_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Priv ate_0_1.real_iface;
2439 return iface->GetOSFileHandle(file_io, handle, callback);
2440 }
2441
2442 /* End wrapper methods for PPB_FileIO_Private_0_1 */
2443
2432 /* Begin wrapper methods for PPB_FileRefPrivate_0_1 */ 2444 /* Begin wrapper methods for PPB_FileRefPrivate_0_1 */
2433 2445
2434 static __attribute__((pnaclcall)) 2446 static __attribute__((pnaclcall))
2435 struct PP_Var Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(PP_Resource file_ref) { 2447 struct PP_Var Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(PP_Resource file_ref) {
2436 const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPriv ate_0_1.real_iface; 2448 const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPriv ate_0_1.real_iface;
2437 return iface->GetAbsolutePath(file_ref); 2449 return iface->GetAbsolutePath(file_ref);
2438 } 2450 }
2439 2451
2440 /* End wrapper methods for PPB_FileRefPrivate_0_1 */ 2452 /* End wrapper methods for PPB_FileRefPrivate_0_1 */
2441 2453
(...skipping 1907 matching lines...) Expand 10 before | Expand all | Expand 10 after
4349 .KeyMessage = (void (*)(PP_Instance instance, struct PP_Var key_system, stru ct PP_Var session_id, struct PP_Var message, struct PP_Var default_url))&Pnacl_M 24_PPB_ContentDecryptor_Private_KeyMessage, 4361 .KeyMessage = (void (*)(PP_Instance instance, struct PP_Var key_system, stru ct PP_Var session_id, struct PP_Var message, struct PP_Var default_url))&Pnacl_M 24_PPB_ContentDecryptor_Private_KeyMessage,
4350 .KeyError = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, int32_t media_error, int32_t system_code))&Pnacl_M24_PPB_Con tentDecryptor_Private_KeyError, 4362 .KeyError = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, int32_t media_error, int32_t system_code))&Pnacl_M24_PPB_Con tentDecryptor_Private_KeyError,
4351 .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_Conten tDecryptor_Private_DeliverBlock, 4363 .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_Conten tDecryptor_Private_DeliverBlock,
4352 .DecoderInitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamT ype decoder_type, uint32_t request_id, PP_Bool success))&Pnacl_M24_PPB_ContentDe cryptor_Private_DecoderInitializeDone, 4364 .DecoderInitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamT ype decoder_type, uint32_t request_id, PP_Bool success))&Pnacl_M24_PPB_ContentDe cryptor_Private_DecoderInitializeDone,
4353 .DecoderDeinitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStrea mType decoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private _DecoderDeinitializeDone, 4365 .DecoderDeinitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStrea mType decoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private _DecoderDeinitializeDone,
4354 .DecoderResetDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType d ecoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private_Decode rResetDone, 4366 .DecoderResetDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType d ecoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private_Decode rResetDone,
4355 .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info))&Pnacl_M24_PPB_Conten tDecryptor_Private_DeliverFrame, 4367 .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info))&Pnacl_M24_PPB_Conten tDecryptor_Private_DeliverFrame,
4356 .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_Content Decryptor_Private_DeliverSamples 4368 .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_Content Decryptor_Private_DeliverSamples
4357 }; 4369 };
4358 4370
4371 struct PPB_FileIO_Private_0_1 Pnacl_Wrappers_PPB_FileIO_Private_0_1 = {
4372 .GetOSFileHandle = (int32_t (*)(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_FileIO_Private_GetOSFileHa ndle
4373 };
4374
4359 struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = { 4375 struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = {
4360 .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_F ileRefPrivate_GetAbsolutePath 4376 .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_F ileRefPrivate_GetAbsolutePath
4361 }; 4377 };
4362 4378
4363 struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = { 4379 struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = {
4364 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&P nacl_M21_PPB_Flash_SetInstanceAlwaysOnTop, 4380 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&P nacl_M21_PPB_Flash_SetInstanceAlwaysOnTop,
4365 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, cons t struct PP_Point* position, const struct PP_Rect* clip, const float transformat ion[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph _indices[], const struct PP_Point glyph_advances[]))&Pnacl_M21_PPB_Flash_DrawGly phs, 4381 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, cons t struct PP_Point* position, const struct PP_Rect* clip, const float transformat ion[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph _indices[], const struct PP_Point glyph_advances[]))&Pnacl_M21_PPB_Flash_DrawGly phs,
4366 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url)) &Pnacl_M21_PPB_Flash_GetProxyForURL, 4382 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url)) &Pnacl_M21_PPB_Flash_GetProxyForURL,
4367 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bo ol from_user_action))&Pnacl_M21_PPB_Flash_Navigate, 4383 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bo ol from_user_action))&Pnacl_M21_PPB_Flash_Navigate,
4368 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMe ssageLoop, 4384 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMe ssageLoop,
(...skipping 905 matching lines...) Expand 10 before | Expand all | Expand 10 after
5274 .wrapped_iface = NULL /* Still need slot for real_iface */, 5290 .wrapped_iface = NULL /* Still need slot for real_iface */,
5275 .real_iface = NULL 5291 .real_iface = NULL
5276 }; 5292 };
5277 5293
5278 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_ 0_6 = { 5294 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_ 0_6 = {
5279 .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_6, 5295 .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_6,
5280 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_6, 5296 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_6,
5281 .real_iface = NULL 5297 .real_iface = NULL
5282 }; 5298 };
5283 5299
5300 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1 = {
5301 .iface_macro = PPB_FILEIO_PRIVATE_INTERFACE_0_1,
5302 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_Private_0_1,
5303 .real_iface = NULL
5304 };
5305
5284 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = { 5306 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = {
5285 .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1, 5307 .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1,
5286 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1, 5308 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1,
5287 .real_iface = NULL 5309 .real_iface = NULL
5288 }; 5310 };
5289 5311
5290 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = { 5312 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = {
5291 .iface_macro = PPB_FLASH_INTERFACE_12_4, 5313 .iface_macro = PPB_FLASH_INTERFACE_12_4,
5292 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_4, 5314 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_4,
5293 .real_iface = NULL 5315 .real_iface = NULL
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
5599 &Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1, 5621 &Pnacl_WrapperInfo_PPB_VarArray_Dev_0_1,
5600 &Pnacl_WrapperInfo_PPB_VarDictionary_Dev_0_1, 5622 &Pnacl_WrapperInfo_PPB_VarDictionary_Dev_0_1,
5601 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2, 5623 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2,
5602 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3, 5624 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3,
5603 &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16, 5625 &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16,
5604 &Pnacl_WrapperInfo_PPB_View_Dev_0_1, 5626 &Pnacl_WrapperInfo_PPB_View_Dev_0_1,
5605 &Pnacl_WrapperInfo_PPB_Widget_Dev_0_3, 5627 &Pnacl_WrapperInfo_PPB_Widget_Dev_0_3,
5606 &Pnacl_WrapperInfo_PPB_Widget_Dev_0_4, 5628 &Pnacl_WrapperInfo_PPB_Widget_Dev_0_4,
5607 &Pnacl_WrapperInfo_PPB_Zoom_Dev_0_2, 5629 &Pnacl_WrapperInfo_PPB_Zoom_Dev_0_2,
5608 &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6, 5630 &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6,
5631 &Pnacl_WrapperInfo_PPB_FileIO_Private_0_1,
5609 &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1, 5632 &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1,
5610 &Pnacl_WrapperInfo_PPB_Flash_12_4, 5633 &Pnacl_WrapperInfo_PPB_Flash_12_4,
5611 &Pnacl_WrapperInfo_PPB_Flash_12_5, 5634 &Pnacl_WrapperInfo_PPB_Flash_12_5,
5612 &Pnacl_WrapperInfo_PPB_Flash_12_6, 5635 &Pnacl_WrapperInfo_PPB_Flash_12_6,
5613 &Pnacl_WrapperInfo_PPB_Flash_13_0, 5636 &Pnacl_WrapperInfo_PPB_Flash_13_0,
5614 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0, 5637 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0,
5615 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0, 5638 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0,
5616 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0, 5639 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0,
5617 &Pnacl_WrapperInfo_PPB_Flash_FontFile_0_1, 5640 &Pnacl_WrapperInfo_PPB_Flash_FontFile_0_1,
5618 &Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1, 5641 &Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1,
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
5742 } 5765 }
5743 5766
5744 if (wrapper->wrapped_iface) { 5767 if (wrapper->wrapped_iface) {
5745 return wrapper->wrapped_iface; 5768 return wrapper->wrapped_iface;
5746 } else { 5769 } else {
5747 return wrapper->real_iface; 5770 return wrapper->real_iface;
5748 } 5771 }
5749 } 5772 }
5750 5773
5751 #endif 5774 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698