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

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

Issue 14683004: Check that the PNaCl cache hash is truly derived from the bitcode content. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: cleanup Created 7 years, 7 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
« no previous file with comments | « ppapi/native_client/src/trusted/plugin/pnacl_options.h ('k') | ppapi/ppapi_sources.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 #include "ppapi/c/private/ppb_flash_clipboard.h" 84 #include "ppapi/c/private/ppb_flash_clipboard.h"
85 #include "ppapi/c/private/ppb_flash_device_id.h" 85 #include "ppapi/c/private/ppb_flash_device_id.h"
86 #include "ppapi/c/private/ppb_flash_font_file.h" 86 #include "ppapi/c/private/ppb_flash_font_file.h"
87 #include "ppapi/c/private/ppb_flash_fullscreen.h" 87 #include "ppapi/c/private/ppb_flash_fullscreen.h"
88 #include "ppapi/c/private/ppb_flash_menu.h" 88 #include "ppapi/c/private/ppb_flash_menu.h"
89 #include "ppapi/c/private/ppb_flash_message_loop.h" 89 #include "ppapi/c/private/ppb_flash_message_loop.h"
90 #include "ppapi/c/private/ppb_flash_print.h" 90 #include "ppapi/c/private/ppb_flash_print.h"
91 #include "ppapi/c/private/ppb_gpu_blacklist_private.h" 91 #include "ppapi/c/private/ppb_gpu_blacklist_private.h"
92 #include "ppapi/c/private/ppb_host_resolver_private.h" 92 #include "ppapi/c/private/ppb_host_resolver_private.h"
93 #include "ppapi/c/private/ppb_instance_private.h" 93 #include "ppapi/c/private/ppb_instance_private.h"
94 #include "ppapi/c/private/ppb_nacl_hash_private.h"
94 #include "ppapi/c/private/ppb_nacl_private.h" 95 #include "ppapi/c/private/ppb_nacl_private.h"
95 #include "ppapi/c/private/ppb_net_address_private.h" 96 #include "ppapi/c/private/ppb_net_address_private.h"
96 #include "ppapi/c/private/ppb_network_list_private.h" 97 #include "ppapi/c/private/ppb_network_list_private.h"
97 #include "ppapi/c/private/ppb_network_monitor_private.h" 98 #include "ppapi/c/private/ppb_network_monitor_private.h"
98 #include "ppapi/c/private/ppb_talk_private.h" 99 #include "ppapi/c/private/ppb_talk_private.h"
99 #include "ppapi/c/private/ppb_tcp_server_socket_private.h" 100 #include "ppapi/c/private/ppb_tcp_server_socket_private.h"
100 #include "ppapi/c/private/ppb_tcp_socket_private.h" 101 #include "ppapi/c/private/ppb_tcp_socket_private.h"
101 #include "ppapi/c/private/ppb_udp_socket_private.h" 102 #include "ppapi/c/private/ppb_udp_socket_private.h"
102 #include "ppapi/c/private/ppb_uma_private.h" 103 #include "ppapi/c/private/ppb_uma_private.h"
103 #include "ppapi/c/private/ppb_video_destination_private.h" 104 #include "ppapi/c/private/ppb_video_destination_private.h"
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
247 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0; 248 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0;
248 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_FontFile_0_1; 249 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_FontFile_0_1;
249 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1; 250 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1;
250 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FlashFullscreen_1_0; 251 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FlashFullscreen_1_0;
251 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2; 252 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2;
252 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_MessageLoop_0_1; 253 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_MessageLoop_0_1;
253 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Print_1_0; 254 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Print_1_0;
254 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_GpuBlacklist_Private_0_2; 255 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_GpuBlacklist_Private_0_2;
255 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1; 256 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1;
256 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1; 257 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1;
258 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Hash_Private_1_0;
257 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0; 259 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0;
258 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1; 260 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1;
259 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0; 261 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0;
260 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1; 262 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1;
261 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2; 263 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2;
262 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_Private_0_ 2; 264 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkMonitor_Private_0_ 2;
263 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0; 265 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0;
264 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0 _1; 266 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0 _1;
265 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3; 267 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3;
266 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4; 268 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4;
(...skipping 2498 matching lines...) Expand 10 before | Expand all | Expand 10 after
2765 *_struct_result = iface->GetOwnerElementObject(instance); 2767 *_struct_result = iface->GetOwnerElementObject(instance);
2766 } 2768 }
2767 2769
2768 static void Pnacl_M13_PPB_Instance_Private_ExecuteScript(struct PP_Var* _struct_ result, PP_Instance instance, struct PP_Var* script, struct PP_Var* exception) { 2770 static void Pnacl_M13_PPB_Instance_Private_ExecuteScript(struct PP_Var* _struct_ result, PP_Instance instance, struct PP_Var* script, struct PP_Var* exception) {
2769 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_ Private_0_1.real_iface; 2771 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_ Private_0_1.real_iface;
2770 *_struct_result = iface->ExecuteScript(instance, *script, exception); 2772 *_struct_result = iface->ExecuteScript(instance, *script, exception);
2771 } 2773 }
2772 2774
2773 /* End wrapper methods for PPB_Instance_Private_0_1 */ 2775 /* End wrapper methods for PPB_Instance_Private_0_1 */
2774 2776
2777 /* Not generating wrapper methods for PPB_NaCl_Hash_Private_1_0 */
2778
2775 /* Not generating wrapper methods for PPB_NaCl_Private_1_0 */ 2779 /* Not generating wrapper methods for PPB_NaCl_Private_1_0 */
2776 2780
2777 /* Begin wrapper methods for PPB_NetAddress_Private_0_1 */ 2781 /* Begin wrapper methods for PPB_NetAddress_Private_0_1 */
2778 2782
2779 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddr ess_Private* addr1, const struct PP_NetAddress_Private* addr2) { 2783 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddr ess_Private* addr1, const struct PP_NetAddress_Private* addr2) {
2780 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_0_1.real_iface; 2784 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddr ess_Private_0_1.real_iface;
2781 return iface->AreEqual(addr1, addr2); 2785 return iface->AreEqual(addr1, addr2);
2782 } 2786 }
2783 2787
2784 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_Ne tAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) { 2788 static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_Ne tAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
(...skipping 1566 matching lines...) Expand 10 before | Expand all | Expand 10 after
4351 .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResol ver_Private_GetSize, 4355 .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResol ver_Private_GetSize,
4352 .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, str uct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddre ss 4356 .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, str uct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddre ss
4353 }; 4357 };
4354 4358
4355 struct PPB_Instance_Private_0_1 Pnacl_Wrappers_PPB_Instance_Private_0_1 = { 4359 struct PPB_Instance_Private_0_1 Pnacl_Wrappers_PPB_Instance_Private_0_1 = {
4356 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_I nstance_Private_GetWindowObject, 4360 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_I nstance_Private_GetWindowObject,
4357 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13 _PPB_Instance_Private_GetOwnerElementObject, 4361 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13 _PPB_Instance_Private_GetOwnerElementObject,
4358 .ExecuteScript = (struct PP_Var (*)(PP_Instance instance, struct PP_Var scri pt, struct PP_Var* exception))&Pnacl_M13_PPB_Instance_Private_ExecuteScript 4362 .ExecuteScript = (struct PP_Var (*)(PP_Instance instance, struct PP_Var scri pt, struct PP_Var* exception))&Pnacl_M13_PPB_Instance_Private_ExecuteScript
4359 }; 4363 };
4360 4364
4365 /* Not generating wrapper interface for PPB_NaCl_Hash_Private_1_0 */
4366
4361 /* Not generating wrapper interface for PPB_NaCl_Private_1_0 */ 4367 /* Not generating wrapper interface for PPB_NaCl_Private_1_0 */
4362 4368
4363 struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = { 4369 struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = {
4364 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const st ruct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual, 4370 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const st ruct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual,
4365 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, con st struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHos tsEqual, 4371 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, con st struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHos tsEqual,
4366 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_ Private* addr, PP_Bool include_port))&Pnacl_M17_PPB_NetAddress_Private_Describe, 4372 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_ Private* addr, PP_Bool include_port))&Pnacl_M17_PPB_NetAddress_Private_Describe,
4367 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, ui nt16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M17_PPB_NetAddress_P rivate_ReplacePort, 4373 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, ui nt16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M17_PPB_NetAddress_P rivate_ReplacePort,
4368 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* ad dr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress 4374 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* ad dr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress
4369 }; 4375 };
4370 4376
(...skipping 938 matching lines...) Expand 10 before | Expand all | Expand 10 after
5309 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1, 5315 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1,
5310 .real_iface = NULL 5316 .real_iface = NULL
5311 }; 5317 };
5312 5318
5313 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1 = { 5319 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1 = {
5314 .iface_macro = PPB_INSTANCE_PRIVATE_INTERFACE_0_1, 5320 .iface_macro = PPB_INSTANCE_PRIVATE_INTERFACE_0_1,
5315 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Instance_Private_0_1, 5321 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Instance_Private_0_1,
5316 .real_iface = NULL 5322 .real_iface = NULL
5317 }; 5323 };
5318 5324
5325 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Hash_Private_1_0 = {
5326 .iface_macro = PPB_NACL_HASH_PRIVATE_INTERFACE_1_0,
5327 .wrapped_iface = NULL /* Still need slot for real_iface */,
5328 .real_iface = NULL
5329 };
5330
5319 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0 = { 5331 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0 = {
5320 .iface_macro = PPB_NACL_PRIVATE_INTERFACE_1_0, 5332 .iface_macro = PPB_NACL_PRIVATE_INTERFACE_1_0,
5321 .wrapped_iface = NULL /* Still need slot for real_iface */, 5333 .wrapped_iface = NULL /* Still need slot for real_iface */,
5322 .real_iface = NULL 5334 .real_iface = NULL
5323 }; 5335 };
5324 5336
5325 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = { 5337 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = {
5326 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1, 5338 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1,
5327 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1, 5339 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1,
5328 .real_iface = NULL 5340 .real_iface = NULL
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
5571 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0, 5583 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0,
5572 &Pnacl_WrapperInfo_PPB_Flash_FontFile_0_1, 5584 &Pnacl_WrapperInfo_PPB_Flash_FontFile_0_1,
5573 &Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1, 5585 &Pnacl_WrapperInfo_PPB_FlashFullscreen_0_1,
5574 &Pnacl_WrapperInfo_PPB_FlashFullscreen_1_0, 5586 &Pnacl_WrapperInfo_PPB_FlashFullscreen_1_0,
5575 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2, 5587 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2,
5576 &Pnacl_WrapperInfo_PPB_Flash_MessageLoop_0_1, 5588 &Pnacl_WrapperInfo_PPB_Flash_MessageLoop_0_1,
5577 &Pnacl_WrapperInfo_PPB_Flash_Print_1_0, 5589 &Pnacl_WrapperInfo_PPB_Flash_Print_1_0,
5578 &Pnacl_WrapperInfo_PPB_GpuBlacklist_Private_0_2, 5590 &Pnacl_WrapperInfo_PPB_GpuBlacklist_Private_0_2,
5579 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1, 5591 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1,
5580 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1, 5592 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1,
5593 &Pnacl_WrapperInfo_PPB_NaCl_Hash_Private_1_0,
5581 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0, 5594 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0,
5582 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1, 5595 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1,
5583 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0, 5596 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0,
5584 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1, 5597 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1,
5585 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2, 5598 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2,
5586 &Pnacl_WrapperInfo_PPB_NetworkMonitor_Private_0_2, 5599 &Pnacl_WrapperInfo_PPB_NetworkMonitor_Private_0_2,
5587 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0, 5600 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0,
5588 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1, 5601 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1,
5589 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3, 5602 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3,
5590 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4, 5603 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4,
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
5698 if (NULL == iface) return NULL; 5711 if (NULL == iface) return NULL;
5699 wrapper->real_iface = iface; 5712 wrapper->real_iface = iface;
5700 } 5713 }
5701 5714
5702 if (wrapper->wrapped_iface) { 5715 if (wrapper->wrapped_iface) {
5703 return wrapper->wrapped_iface; 5716 return wrapper->wrapped_iface;
5704 } else { 5717 } else {
5705 return wrapper->real_iface; 5718 return wrapper->real_iface;
5706 } 5719 }
5707 } 5720 }
OLDNEW
« no previous file with comments | « ppapi/native_client/src/trusted/plugin/pnacl_options.h ('k') | ppapi/ppapi_sources.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698