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

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_2; 211 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2;
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 2858 matching lines...) Expand 10 before | Expand all | Expand 10 after
3080 return iface->QueryStatus(resource, link_mask, protection_mask, *callback); 3082 return iface->QueryStatus(resource, link_mask, protection_mask, *callback);
3081 } 3083 }
3082 3084
3083 static int32_t Pnacl_M31_PPB_OutputProtection_Private_EnableProtection(PP_Resour ce resource, uint32_t desired_protection_mask, struct PP_CompletionCallback* cal lback) { 3085 static int32_t Pnacl_M31_PPB_OutputProtection_Private_EnableProtection(PP_Resour ce resource, uint32_t desired_protection_mask, struct PP_CompletionCallback* cal lback) {
3084 const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_O utputProtection_Private_0_1.real_iface; 3086 const struct PPB_OutputProtection_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_O utputProtection_Private_0_1.real_iface;
3085 return iface->EnableProtection(resource, desired_protection_mask, *callback); 3087 return iface->EnableProtection(resource, desired_protection_mask, *callback);
3086 } 3088 }
3087 3089
3088 /* End wrapper methods for PPB_OutputProtection_Private_0_1 */ 3090 /* End wrapper methods for PPB_OutputProtection_Private_0_1 */
3089 3091
3092 /* Begin wrapper methods for PPB_PlatformVerification_Private_0_1 */
3093
3094 static PP_Resource Pnacl_M31_PPB_PlatformVerification_Private_Create(PP_Instance instance) {
3095 const struct PPB_PlatformVerification_Private_0_1 *iface = Pnacl_WrapperInfo_P PB_PlatformVerification_Private_0_1.real_iface;
3096 return iface->Create(instance);
3097 }
3098
3099 static PP_Bool Pnacl_M31_PPB_PlatformVerification_Private_IsPlatformVerification (PP_Resource resource) {
3100 const struct PPB_PlatformVerification_Private_0_1 *iface = Pnacl_WrapperInfo_P PB_PlatformVerification_Private_0_1.real_iface;
3101 return iface->IsPlatformVerification(resource);
3102 }
3103
3104 static PP_Bool Pnacl_M31_PPB_PlatformVerification_Private_CanChallengePlatform(v oid) {
3105 const struct PPB_PlatformVerification_Private_0_1 *iface = Pnacl_WrapperInfo_P PB_PlatformVerification_Private_0_1.real_iface;
3106 return iface->CanChallengePlatform();
3107 }
3108
3109 static int32_t Pnacl_M31_PPB_PlatformVerification_Private_ChallengePlatform(PP_I nstance 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) {
3110 const struct PPB_PlatformVerification_Private_0_1 *iface = Pnacl_WrapperInfo_P PB_PlatformVerification_Private_0_1.real_iface;
3111 return iface->ChallengePlatform(instance, *service_id, *challenge, signed_data , signed_data_signature, platform_key_certificate, *callback);
3112 }
3113
3114 /* End wrapper methods for PPB_PlatformVerification_Private_0_1 */
3115
3090 /* Begin wrapper methods for PPB_Talk_Private_1_0 */ 3116 /* Begin wrapper methods for PPB_Talk_Private_1_0 */
3091 3117
3092 static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) { 3118 static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) {
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->Create(instance); 3120 return iface->Create(instance);
3095 } 3121 }
3096 3122
3097 static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resourc e, struct PP_CompletionCallback* callback) { 3123 static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resourc e, struct PP_CompletionCallback* callback) {
3098 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_ 1_0.real_iface; 3124 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_ 1_0.real_iface;
3099 return iface->GetPermission(talk_resource, *callback); 3125 return iface->GetPermission(talk_resource, *callback);
(...skipping 1644 matching lines...) Expand 10 before | Expand all | Expand 10 after
4744 4770
4745 /* Not generating wrapper interface for PPB_NetworkMonitor_Private_0_2 */ 4771 /* Not generating wrapper interface for PPB_NetworkMonitor_Private_0_2 */
4746 4772
4747 struct PPB_OutputProtection_Private_0_1 Pnacl_Wrappers_PPB_OutputProtection_Priv ate_0_1 = { 4773 struct PPB_OutputProtection_Private_0_1 Pnacl_Wrappers_PPB_OutputProtection_Priv ate_0_1 = {
4748 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_OutputProtec tion_Private_Create, 4774 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_OutputProtec tion_Private_Create,
4749 .IsOutputProtection = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_Outp utProtection_Private_IsOutputProtection, 4775 .IsOutputProtection = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_Outp utProtection_Private_IsOutputProtection,
4750 .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, 4776 .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,
4751 .EnableProtection = (int32_t (*)(PP_Resource resource, uint32_t desired_prot ection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtect ion_Private_EnableProtection 4777 .EnableProtection = (int32_t (*)(PP_Resource resource, uint32_t desired_prot ection_mask, struct PP_CompletionCallback callback))&Pnacl_M31_PPB_OutputProtect ion_Private_EnableProtection
4752 }; 4778 };
4753 4779
4780 struct PPB_PlatformVerification_Private_0_1 Pnacl_Wrappers_PPB_PlatformVerificat ion_Private_0_1 = {
4781 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M31_PPB_PlatformVeri fication_Private_Create,
4782 .IsPlatformVerification = (PP_Bool (*)(PP_Resource resource))&Pnacl_M31_PPB_ PlatformVerification_Private_IsPlatformVerification,
4783 .CanChallengePlatform = (PP_Bool (*)(void))&Pnacl_M31_PPB_PlatformVerificati on_Private_CanChallengePlatform,
4784 .ChallengePlatform = (int32_t (*)(PP_Instance 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
4785 };
4786
4754 struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = { 4787 struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = {
4755 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private _Create, 4788 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private _Create,
4756 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_Completio nCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission 4789 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_Completio nCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission
4757 }; 4790 };
4758 4791
4759 struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = { 4792 struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = {
4760 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private _Create, 4793 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private _Create,
4761 .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermissi on permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Privat e_RequestPermission, 4794 .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermissi on permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Privat e_RequestPermission,
4762 .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, 4795 .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,
4763 .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_Completion Callback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting 4796 .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
5405 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_Private_0_2, 5438 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_Private_0_2,
5406 .real_iface = NULL 5439 .real_iface = NULL
5407 }; 5440 };
5408 5441
5409 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_ 0_1 = { 5442 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_OutputProtection_Private_ 0_1 = {
5410 .iface_macro = PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1, 5443 .iface_macro = PPB_OUTPUTPROTECTION_PRIVATE_INTERFACE_0_1,
5411 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_OutputProtection_Private_0_1, 5444 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_OutputProtection_Private_0_1,
5412 .real_iface = NULL 5445 .real_iface = NULL
5413 }; 5446 };
5414 5447
5448 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_PlatformVerification_Priv ate_0_1 = {
5449 .iface_macro = PPB_PLATFORMVERIFICATION_PRIVATE_INTERFACE_0_1,
5450 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_PlatformVerification_Private_0_1 ,
5451 .real_iface = NULL
5452 };
5453
5415 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = { 5454 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = {
5416 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0, 5455 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0,
5417 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0, 5456 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0,
5418 .real_iface = NULL 5457 .real_iface = NULL
5419 }; 5458 };
5420 5459
5421 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = { 5460 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = {
5422 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0, 5461 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0,
5423 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0, 5462 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0,
5424 .real_iface = NULL 5463 .real_iface = NULL
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
5599 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0, 5638 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0,
5600 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2, 5639 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2,
5601 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1, 5640 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1,
5602 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1, 5641 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1,
5603 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0, 5642 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0,
5604 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1, 5643 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1,
5605 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0, 5644 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0,
5606 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1, 5645 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1,
5607 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2, 5646 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2,
5608 &Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1, 5647 &Pnacl_WrapperInfo_PPB_OutputProtection_Private_0_1,
5648 &Pnacl_WrapperInfo_PPB_PlatformVerification_Private_0_1,
5609 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0, 5649 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0,
5610 &Pnacl_WrapperInfo_PPB_Talk_Private_2_0, 5650 &Pnacl_WrapperInfo_PPB_Talk_Private_2_0,
5611 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1, 5651 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1,
5612 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2, 5652 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2,
5613 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3, 5653 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3,
5614 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4, 5654 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4,
5615 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5, 5655 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5,
5616 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2, 5656 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2,
5617 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3, 5657 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3,
5618 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4, 5658 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4,
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
5704 if (NULL == iface) return NULL; 5744 if (NULL == iface) return NULL;
5705 wrapper->real_iface = iface; 5745 wrapper->real_iface = iface;
5706 } 5746 }
5707 5747
5708 if (wrapper->wrapped_iface) { 5748 if (wrapper->wrapped_iface) {
5709 return wrapper->wrapped_iface; 5749 return wrapper->wrapped_iface;
5710 } else { 5750 } else {
5711 return wrapper->real_iface; 5751 return wrapper->real_iface;
5712 } 5752 }
5713 } 5753 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698