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

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

Issue 23569005: Add PPAPI interfaces for platform verification. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Comments. Created 7 years, 3 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 | Annotate | Revision Log
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 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 #include "ppapi/c/private/ppb_flash_menu.h" 95 #include "ppapi/c/private/ppb_flash_menu.h"
96 #include "ppapi/c/private/ppb_flash_message_loop.h" 96 #include "ppapi/c/private/ppb_flash_message_loop.h"
97 #include "ppapi/c/private/ppb_flash_print.h" 97 #include "ppapi/c/private/ppb_flash_print.h"
98 #include "ppapi/c/private/ppb_host_resolver_private.h" 98 #include "ppapi/c/private/ppb_host_resolver_private.h"
99 #include "ppapi/c/private/ppb_instance_private.h" 99 #include "ppapi/c/private/ppb_instance_private.h"
100 #include "ppapi/c/private/ppb_nacl_private.h" 100 #include "ppapi/c/private/ppb_nacl_private.h"
101 #include "ppapi/c/private/ppb_net_address_private.h" 101 #include "ppapi/c/private/ppb_net_address_private.h"
102 #include "ppapi/c/private/ppb_network_list_private.h" 102 #include "ppapi/c/private/ppb_network_list_private.h"
103 #include "ppapi/c/private/ppb_network_monitor_private.h" 103 #include "ppapi/c/private/ppb_network_monitor_private.h"
104 #include "ppapi/c/private/ppb_output_protection_private.h" 104 #include "ppapi/c/private/ppb_output_protection_private.h"
105 #include "ppapi/c/private/ppb_platform_verification_private.h"
105 #include "ppapi/c/private/ppb_talk_private.h" 106 #include "ppapi/c/private/ppb_talk_private.h"
106 #include "ppapi/c/private/ppb_tcp_server_socket_private.h" 107 #include "ppapi/c/private/ppb_tcp_server_socket_private.h"
107 #include "ppapi/c/private/ppb_tcp_socket_private.h" 108 #include "ppapi/c/private/ppb_tcp_socket_private.h"
108 #include "ppapi/c/private/ppb_udp_socket_private.h" 109 #include "ppapi/c/private/ppb_udp_socket_private.h"
109 #include "ppapi/c/private/ppb_uma_private.h" 110 #include "ppapi/c/private/ppb_uma_private.h"
110 #include "ppapi/c/private/ppb_video_destination_private.h" 111 #include "ppapi/c/private/ppb_video_destination_private.h"
111 #include "ppapi/c/private/ppb_video_source_private.h" 112 #include "ppapi/c/private/ppb_video_source_private.h"
112 #include "ppapi/c/private/ppb_x509_certificate_private.h" 113 #include "ppapi/c/private/ppb_x509_certificate_private.h"
113 #include "ppapi/c/private/ppp_content_decryptor_private.h" 114 #include "ppapi/c/private/ppp_content_decryptor_private.h"
114 #include "ppapi/c/private/ppp_flash_browser_operations.h" 115 #include "ppapi/c/private/ppp_flash_browser_operations.h"
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0; 203 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0;
203 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2; 204 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2;
204 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1; 205 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1;
205 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1; 206 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1;
206 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0; 207 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0;
207 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1; 208 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1;
208 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0; 209 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0;
209 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1; 210 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1;
210 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_3; 211 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_3;
211 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_ 0_1; 212 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_ 0_1;
213 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Priv ate_0_1;
212 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0; 214 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0;
213 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0; 215 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0;
214 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0 _1; 216 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0 _1;
215 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0 _2; 217 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0 _2;
216 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3; 218 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3;
217 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4; 219 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4;
218 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5; 220 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5;
219 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2; 221 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2;
220 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3; 222 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3;
221 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4; 223 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4;
(...skipping 2853 matching lines...) Expand 10 before | Expand all | Expand 10 after
3075 return iface->QueryStatus(resource, link_mask, protection_mask, *callback); 3077 return iface->QueryStatus(resource, link_mask, protection_mask, *callback);
3076 } 3078 }
3077 3079
3078 static int32_t Pnacl_M31_PPB_OutputProtection_Private_EnableProtection(PP_Resour ce resource, uint32_t desired_protection_mask, struct PP_CompletionCallback* cal lback) { 3080 static int32_t Pnacl_M31_PPB_OutputProtection_Private_EnableProtection(PP_Resour ce resource, uint32_t desired_protection_mask, struct PP_CompletionCallback* cal lback) {
3079 const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_O utputProtection_Private_0_1.real_iface; 3081 const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_O utputProtection_Private_0_1.real_iface;
3080 return iface->EnableProtection(resource, desired_protection_mask, *callback); 3082 return iface->EnableProtection(resource, desired_protection_mask, *callback);
3081 } 3083 }
3082 3084
3083 /* End wrapper methods for PPB_OutputProtection_Private_0_1 */ 3085 /* End wrapper methods for PPB_OutputProtection_Private_0_1 */
3084 3086
3087 /* Begin wrapper methods for PPB_PlatformVerification_Private_0_1 */
3088
3089 static PP_Resource Pnacl_M31_PPB_PlatformVerification_Private_Create(PP_Instance instance) {
3090 const struct PPB_PlatformVerification_Private_0_1 *iface = Pnacl_WrapperInfo_P PB_PlatformVerification_Private_0_1.real_iface;
3091 return iface->Create(instance);
3092 }
3093
3094 static PP_Bool Pnacl_M31_PPB_PlatformVerification_Private_IsPlatformVerification (PP_Resource resource) {
3095 const struct PPB_PlatformVerification_Private_0_1 *iface = Pnacl_WrapperInfo_P PB_PlatformVerification_Private_0_1.real_iface;
3096 return iface->IsPlatformVerification(resource);
3097 }
3098
3099 static PP_Bool Pnacl_M31_PPB_PlatformVerification_Private_CanChallengePlatform(P P_Resource instance) {
3100 const struct PPB_PlatformVerification_Private_0_1 *iface = Pnacl_WrapperInfo_P PB_PlatformVerification_Private_0_1.real_iface;
3101 return iface->CanChallengePlatform(instance);
3102 }
3103
3104 static int32_t Pnacl_M31_PPB_PlatformVerification_Private_ChallengePlatform(PP_R esource instance, struct PP_Var* service_id, struct PP_Var* challenge, struct PP _Var* signed_data, struct PP_Var* signed_data_signature, struct PP_Var* platform _key_certificate, struct PP_CompletionCallback* callback) {
3105 const struct PPB_PlatformVerification_Private_0_1 *iface = Pnacl_WrapperInfo_P PB_PlatformVerification_Private_0_1.real_iface;
3106 return iface->ChallengePlatform(instance, *service_id, *challenge, signed_data , signed_data_signature, platform_key_certificate, *callback);
3107 }
3108
3109 /* End wrapper methods for PPB_PlatformVerification_Private_0_1 */
3110
3085 /* Begin wrapper methods for PPB_Talk_Private_1_0 */ 3111 /* Begin wrapper methods for PPB_Talk_Private_1_0 */
3086 3112
3087 static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) { 3113 static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) {
3088 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_ 1_0.real_iface; 3114 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_ 1_0.real_iface;
3089 return iface->Create(instance); 3115 return iface->Create(instance);
3090 } 3116 }
3091 3117
3092 static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resourc e, struct PP_CompletionCallback* callback) { 3118 static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resourc e, struct PP_CompletionCallback* callback) {
3093 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_ 1_0.real_iface; 3119 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_ 1_0.real_iface;
3094 return iface->GetPermission(talk_resource, *callback); 3120 return iface->GetPermission(talk_resource, *callback);
(...skipping 1643 matching lines...) Expand 10 before | Expand all | Expand 10 after
4738 4764
4739 /* Not generating wrapper interface for PPB_NetworkMonitor_Private_0_2 */ 4765 /* Not generating wrapper interface for PPB_NetworkMonitor_Private_0_2 */
4740 4766
4741 struct PPB_OutputProtection_Private_0_1 Pnacl_Wrappers_PPB_OutputProtection_Priv ate_0_1 = { 4767 struct PPB_OutputProtection_Private_0_1 Pnacl_Wrappers_PPB_OutputProtection_Priv ate_0_1 = {
4742 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_OutputProtec tion_Private_Create, 4768 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_OutputProtec tion_Private_Create,
4743 .IsOutputProtection = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_Outp utProtection_Private_IsOutputProtection, 4769 .IsOutputProtection = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_Outp utProtection_Private_IsOutputProtection,
4744 .QueryStatus = (int32_t (*)(PP_Resource resource, uint32_t* link_mask, uint3 2_t* protection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_Outp utProtection_Private_QueryStatus, 4770 .QueryStatus = (int32_t (*)(PP_Resource resource, uint32_t* link_mask, uint3 2_t* protection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_Outp utProtection_Private_QueryStatus,
4745 .EnableProtection = (int32_t (*)(PP_Resource resource, uint32_t desired_prot ection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtect ion_Private_EnableProtection 4771 .EnableProtection = (int32_t (*)(PP_Resource resource, uint32_t desired_prot ection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtect ion_Private_EnableProtection
4746 }; 4772 };
4747 4773
4774 struct PPB_PlatformVerification_Private_0_1 Pnacl_Wrappers_PPB_PlatformVerificat ion_Private_0_1 = {
4775 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_PlatformVeri fication_Private_Create,
4776 .IsPlatformVerification = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_ PlatformVerification_Private_IsPlatformVerification,
4777 .CanChallengePlatform = (PP_Bool (*)(PP_Resource instance))&Pnacl_M31_PPB_Pl atformVerification_Private_CanChallengePlatform,
4778 .ChallengePlatform = (int32_t (*)(PP_Resource instance, struct PP_Var servic e_id, struct PP_Var challenge, struct PP_Var* signed_data, struct PP_Var* signed _data_signature, struct PP_Var* platform_key_certificate, struct PP_CompletionCa llback callback))&Pnacl_M31_PPB_PlatformVerification_Private_ChallengePlatform
4779 };
4780
4748 struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = { 4781 struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = {
4749 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private _Create, 4782 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private _Create,
4750 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_Completio nCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission 4783 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_Completio nCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission
4751 }; 4784 };
4752 4785
4753 struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = { 4786 struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = {
4754 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private _Create, 4787 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private _Create,
4755 .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermissi on permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Privat e_RequestPermission, 4788 .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermissi on permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Privat e_RequestPermission,
4756 .StartRemoting = (int32_t (*)(PP_Resource talk_resource, PP_TalkEventCallbac k event_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl _M29_PPB_Talk_Private_StartRemoting, 4789 .StartRemoting = (int32_t (*)(PP_Resource talk_resource, PP_TalkEventCallbac k event_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl _M29_PPB_Talk_Private_StartRemoting,
4757 .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_Completion Callback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting 4790 .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_Completion Callback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting
(...skipping 641 matching lines...) Expand 10 before | Expand all | Expand 10 after
5399 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_Private_0_3, 5432 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_Private_0_3,
5400 .real_iface = NULL 5433 .real_iface = NULL
5401 }; 5434 };
5402 5435
5403 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_ 0_1 = { 5436 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_ 0_1 = {
5404 .iface_macro = PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1, 5437 .iface_macro = PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1,
5405 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_OutputProtection_Private_0_1, 5438 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_OutputProtection_Private_0_1,
5406 .real_iface = NULL 5439 .real_iface = NULL
5407 }; 5440 };
5408 5441
5442 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Priv ate_0_1 = {
5443 .iface_macro = PPB_PLATFORMVERIFICATION_PRIVATE_INTERFACE_0_1,
5444 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_PlatformVerification_Private_0_1 ,
5445 .real_iface = NULL
5446 };
5447
5409 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = { 5448 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = {
5410 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0, 5449 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0,
5411 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0, 5450 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0,
5412 .real_iface = NULL 5451 .real_iface = NULL
5413 }; 5452 };
5414 5453
5415 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = { 5454 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = {
5416 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0, 5455 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0,
5417 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0, 5456 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0,
5418 .real_iface = NULL 5457 .real_iface = NULL
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
5593 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0, 5632 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0,
5594 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2, 5633 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2,
5595 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1, 5634 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1,
5596 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1, 5635 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1,
5597 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0, 5636 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0,
5598 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1, 5637 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1,
5599 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0, 5638 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0,
5600 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1, 5639 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1,
5601 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_3, 5640 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_3,
5602 &Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1, 5641 &Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1,
5642 &Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_1,
5603 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0, 5643 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0,
5604 &Pnacl_WrapperInfo_PPB_Talk_Private_2_0, 5644 &Pnacl_WrapperInfo_PPB_Talk_Private_2_0,
5605 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1, 5645 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1,
5606 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2, 5646 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2,
5607 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3, 5647 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3,
5608 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4, 5648 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4,
5609 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5, 5649 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5,
5610 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2, 5650 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2,
5611 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3, 5651 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3,
5612 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4, 5652 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4,
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
5698 if (NULL == iface) return NULL; 5738 if (NULL == iface) return NULL;
5699 wrapper->real_iface = iface; 5739 wrapper->real_iface = iface;
5700 } 5740 }
5701 5741
5702 if (wrapper->wrapped_iface) { 5742 if (wrapper->wrapped_iface) {
5703 return wrapper->wrapped_iface; 5743 return wrapper->wrapped_iface;
5704 } else { 5744 } else {
5705 return wrapper->real_iface; 5745 return wrapper->real_iface;
5706 } 5746 }
5707 } 5747 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698