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

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

Issue 1726303003: ppapi: PPB_VpnProvider: Define API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Simplify IDL Created 4 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) 2015 The Chromium Authors. All rights reserved. 1 /* Copyright (c) 2016 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/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.h" 7 #include "ppapi/native_client/src/untrusted/pnacl_irt_shim/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"
11 #include "ppapi/c/dev/ppb_device_ref_dev.h" 11 #include "ppapi/c/dev/ppb_device_ref_dev.h"
(...skipping 30 matching lines...) Expand all
42 #include "ppapi/c/ppb_udp_socket.h" 42 #include "ppapi/c/ppb_udp_socket.h"
43 #include "ppapi/c/ppb_url_loader.h" 43 #include "ppapi/c/ppb_url_loader.h"
44 #include "ppapi/c/ppb_url_request_info.h" 44 #include "ppapi/c/ppb_url_request_info.h"
45 #include "ppapi/c/ppb_url_response_info.h" 45 #include "ppapi/c/ppb_url_response_info.h"
46 #include "ppapi/c/ppb_var.h" 46 #include "ppapi/c/ppb_var.h"
47 #include "ppapi/c/ppb_var_array.h" 47 #include "ppapi/c/ppb_var_array.h"
48 #include "ppapi/c/ppb_var_array_buffer.h" 48 #include "ppapi/c/ppb_var_array_buffer.h"
49 #include "ppapi/c/ppb_var_dictionary.h" 49 #include "ppapi/c/ppb_var_dictionary.h"
50 #include "ppapi/c/ppb_video_decoder.h" 50 #include "ppapi/c/ppb_video_decoder.h"
51 #include "ppapi/c/ppb_video_encoder.h" 51 #include "ppapi/c/ppb_video_encoder.h"
52 #include "ppapi/c/ppb_vpn_provider.h"
52 #include "ppapi/c/ppb_websocket.h" 53 #include "ppapi/c/ppb_websocket.h"
53 #include "ppapi/c/ppp_messaging.h" 54 #include "ppapi/c/ppp_messaging.h"
54 #include "ppapi/c/private/ppb_camera_device_private.h" 55 #include "ppapi/c/private/ppb_camera_device_private.h"
55 #include "ppapi/c/private/ppb_content_decryptor_private.h" 56 #include "ppapi/c/private/ppb_content_decryptor_private.h"
56 #include "ppapi/c/private/ppb_display_color_profile_private.h" 57 #include "ppapi/c/private/ppb_display_color_profile_private.h"
57 #include "ppapi/c/private/ppb_ext_crx_file_system_private.h" 58 #include "ppapi/c/private/ppb_ext_crx_file_system_private.h"
58 #include "ppapi/c/private/ppb_file_io_private.h" 59 #include "ppapi/c/private/ppb_file_io_private.h"
59 #include "ppapi/c/private/ppb_file_ref_private.h" 60 #include "ppapi/c/private/ppb_file_ref_private.h"
60 #include "ppapi/c/private/ppb_flash.h" 61 #include "ppapi/c/private/ppb_flash.h"
61 #include "ppapi/c/private/ppb_flash_clipboard.h" 62 #include "ppapi/c/private/ppb_flash_clipboard.h"
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
142 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_2; 143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_2;
143 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0; 144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0;
144 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0; 145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0;
145 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0; 146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0;
146 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_1; 147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_1;
147 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_2; 148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_0_2;
148 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_1_0; 149 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_1_0;
149 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_1_1; 150 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_1_1;
150 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoEncoder_0_1; 151 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoEncoder_0_1;
151 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoEncoder_0_2; 152 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoEncoder_0_2;
153 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VpnProvider_0_1;
152 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0; 154 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0;
153 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0; 155 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0;
154 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3; 156 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3;
155 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4; 157 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4;
156 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1; 158 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1;
157 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5; 159 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5;
158 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6; 160 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6;
159 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1; 161 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1;
160 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2; 162 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2;
161 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7; 163 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7;
(...skipping 2287 matching lines...) Expand 10 before | Expand all | Expand 10 after
2449 /* End wrapper methods for PPB_VideoEncoder_0_2 */ 2451 /* End wrapper methods for PPB_VideoEncoder_0_2 */
2450 2452
2451 /* Not generating wrapper methods for PPB_VideoFrame_0_1 */ 2453 /* Not generating wrapper methods for PPB_VideoFrame_0_1 */
2452 2454
2453 /* Not generating wrapper methods for PPB_View_1_0 */ 2455 /* Not generating wrapper methods for PPB_View_1_0 */
2454 2456
2455 /* Not generating wrapper methods for PPB_View_1_1 */ 2457 /* Not generating wrapper methods for PPB_View_1_1 */
2456 2458
2457 /* Not generating wrapper methods for PPB_View_1_2 */ 2459 /* Not generating wrapper methods for PPB_View_1_2 */
2458 2460
2461 /* Begin wrapper methods for PPB_VpnProvider_0_1 */
2462
2463 static PP_Resource Pnacl_M51_PPB_VpnProvider_Create(PP_Instance instance) {
2464 const struct PPB_VpnProvider_0_1 *iface = Pnacl_WrapperInfo_PPB_VpnProvider_0_ 1.real_iface;
2465 return iface->Create(instance);
2466 }
2467
2468 static PP_Bool Pnacl_M51_PPB_VpnProvider_IsVpnProvider(PP_Resource resource) {
2469 const struct PPB_VpnProvider_0_1 *iface = Pnacl_WrapperInfo_PPB_VpnProvider_0_ 1.real_iface;
2470 return iface->IsVpnProvider(resource);
2471 }
2472
2473 static int32_t Pnacl_M51_PPB_VpnProvider_Bind(PP_Resource vpn_provider, struct P P_Var* name, struct PP_Var* id, struct PP_CompletionCallback* callback) {
2474 const struct PPB_VpnProvider_0_1 *iface = Pnacl_WrapperInfo_PPB_VpnProvider_0_ 1.real_iface;
2475 return iface->Bind(vpn_provider, *name, *id, *callback);
2476 }
2477
2478 static int32_t Pnacl_M51_PPB_VpnProvider_GetUnBindEvent(PP_Resource vpn_provider , struct PP_CompletionCallback* callback) {
2479 const struct PPB_VpnProvider_0_1 *iface = Pnacl_WrapperInfo_PPB_VpnProvider_0_ 1.real_iface;
2480 return iface->GetUnBindEvent(vpn_provider, *callback);
2481 }
2482
2483 static int32_t Pnacl_M51_PPB_VpnProvider_SendPacket(PP_Resource vpn_provider, st ruct PP_Var* packet, struct PP_CompletionCallback* callback) {
2484 const struct PPB_VpnProvider_0_1 *iface = Pnacl_WrapperInfo_PPB_VpnProvider_0_ 1.real_iface;
2485 return iface->SendPacket(vpn_provider, *packet, *callback);
2486 }
2487
2488 static int32_t Pnacl_M51_PPB_VpnProvider_GetPacket(PP_Resource vpn_provider, str uct PP_Var* packet, struct PP_CompletionCallback* callback) {
2489 const struct PPB_VpnProvider_0_1 *iface = Pnacl_WrapperInfo_PPB_VpnProvider_0_ 1.real_iface;
2490 return iface->GetPacket(vpn_provider, packet, *callback);
2491 }
2492
2493 /* End wrapper methods for PPB_VpnProvider_0_1 */
2494
2459 /* Begin wrapper methods for PPB_WebSocket_1_0 */ 2495 /* Begin wrapper methods for PPB_WebSocket_1_0 */
2460 2496
2461 static PP_Resource Pnacl_M18_PPB_WebSocket_Create(PP_Instance instance) { 2497 static PP_Resource Pnacl_M18_PPB_WebSocket_Create(PP_Instance instance) {
2462 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface; 2498 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
2463 return iface->Create(instance); 2499 return iface->Create(instance);
2464 } 2500 }
2465 2501
2466 static PP_Bool Pnacl_M18_PPB_WebSocket_IsWebSocket(PP_Resource resource) { 2502 static PP_Bool Pnacl_M18_PPB_WebSocket_IsWebSocket(PP_Resource resource) {
2467 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface; 2503 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.re al_iface;
2468 return iface->IsWebSocket(resource); 2504 return iface->IsWebSocket(resource);
(...skipping 2752 matching lines...) Expand 10 before | Expand all | Expand 10 after
5221 }; 5257 };
5222 5258
5223 /* Not generating wrapper interface for PPB_VideoFrame_0_1 */ 5259 /* Not generating wrapper interface for PPB_VideoFrame_0_1 */
5224 5260
5225 /* Not generating wrapper interface for PPB_View_1_0 */ 5261 /* Not generating wrapper interface for PPB_View_1_0 */
5226 5262
5227 /* Not generating wrapper interface for PPB_View_1_1 */ 5263 /* Not generating wrapper interface for PPB_View_1_1 */
5228 5264
5229 /* Not generating wrapper interface for PPB_View_1_2 */ 5265 /* Not generating wrapper interface for PPB_View_1_2 */
5230 5266
5267 static const struct PPB_VpnProvider_0_1 Pnacl_Wrappers_PPB_VpnProvider_0_1 = {
5268 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M51_PPB_VpnProvider_ Create,
5269 .IsVpnProvider = (PP_Bool (*)(PP_Resource resource))&Pnacl_M51_PPB_VpnProvid er_IsVpnProvider,
5270 .Bind = (int32_t (*)(PP_Resource vpn_provider, struct PP_Var name, struct PP _Var id, struct PP_CompletionCallback callback))&Pnacl_M51_PPB_VpnProvider_Bind,
5271 .GetUnBindEvent = (int32_t (*)(PP_Resource vpn_provider, struct PP_Completio nCallback callback))&Pnacl_M51_PPB_VpnProvider_GetUnBindEvent,
5272 .SendPacket = (int32_t (*)(PP_Resource vpn_provider, struct PP_Var packet, s truct PP_CompletionCallback callback))&Pnacl_M51_PPB_VpnProvider_SendPacket,
5273 .GetPacket = (int32_t (*)(PP_Resource vpn_provider, struct PP_Var* packet, s truct PP_CompletionCallback callback))&Pnacl_M51_PPB_VpnProvider_GetPacket
5274 };
5275
5231 static const struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = { 5276 static const struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = {
5232 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Cr eate, 5277 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Cr eate,
5233 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_I sWebSocket, 5278 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_I sWebSocket,
5234 .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_M18_PPB_WebSocket_Connect, 5279 .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_M18_PPB_WebSocket_Connect,
5235 .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var r eason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close, 5280 .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var r eason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close,
5236 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* messag e, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessag e, 5281 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* messag e, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessag e,
5237 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))& Pnacl_M18_PPB_WebSocket_SendMessage, 5282 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))& Pnacl_M18_PPB_WebSocket_SendMessage,
5238 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_We bSocket_GetBufferedAmount, 5283 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_We bSocket_GetBufferedAmount,
5239 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSock et_GetCloseCode, 5284 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSock et_GetCloseCode,
5240 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_ WebSocket_GetCloseReason, 5285 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_ WebSocket_GetCloseReason,
(...skipping 927 matching lines...) Expand 10 before | Expand all | Expand 10 after
6168 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoEncoder_0_1, 6213 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoEncoder_0_1,
6169 .real_iface = NULL 6214 .real_iface = NULL
6170 }; 6215 };
6171 6216
6172 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoEncoder_0_2 = { 6217 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoEncoder_0_2 = {
6173 .iface_macro = PPB_VIDEOENCODER_INTERFACE_0_2, 6218 .iface_macro = PPB_VIDEOENCODER_INTERFACE_0_2,
6174 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoEncoder_0_2, 6219 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VideoEncoder_0_2,
6175 .real_iface = NULL 6220 .real_iface = NULL
6176 }; 6221 };
6177 6222
6223 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VpnProvider_0_1 = {
6224 .iface_macro = PPB_VPNPROVIDER_INTERFACE_0_1,
6225 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_VpnProvider_0_1,
6226 .real_iface = NULL
6227 };
6228
6178 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = { 6229 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = {
6179 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0, 6230 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0,
6180 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_WebSocket_1_0, 6231 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPB_WebSocket_1_0,
6181 .real_iface = NULL 6232 .real_iface = NULL
6182 }; 6233 };
6183 6234
6184 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = { 6235 static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = {
6185 .iface_macro = PPP_MESSAGING_INTERFACE_1_0, 6236 .iface_macro = PPP_MESSAGING_INTERFACE_1_0,
6186 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_Messaging_1_0, 6237 .wrapped_iface = (const void *) &Pnacl_Wrappers_PPP_Messaging_1_0,
6187 .real_iface = NULL 6238 .real_iface = NULL
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after
6555 &Pnacl_WrapperInfo_PPB_Var_1_2, 6606 &Pnacl_WrapperInfo_PPB_Var_1_2,
6556 &Pnacl_WrapperInfo_PPB_VarArray_1_0, 6607 &Pnacl_WrapperInfo_PPB_VarArray_1_0,
6557 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0, 6608 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0,
6558 &Pnacl_WrapperInfo_PPB_VarDictionary_1_0, 6609 &Pnacl_WrapperInfo_PPB_VarDictionary_1_0,
6559 &Pnacl_WrapperInfo_PPB_VideoDecoder_0_1, 6610 &Pnacl_WrapperInfo_PPB_VideoDecoder_0_1,
6560 &Pnacl_WrapperInfo_PPB_VideoDecoder_0_2, 6611 &Pnacl_WrapperInfo_PPB_VideoDecoder_0_2,
6561 &Pnacl_WrapperInfo_PPB_VideoDecoder_1_0, 6612 &Pnacl_WrapperInfo_PPB_VideoDecoder_1_0,
6562 &Pnacl_WrapperInfo_PPB_VideoDecoder_1_1, 6613 &Pnacl_WrapperInfo_PPB_VideoDecoder_1_1,
6563 &Pnacl_WrapperInfo_PPB_VideoEncoder_0_1, 6614 &Pnacl_WrapperInfo_PPB_VideoEncoder_0_1,
6564 &Pnacl_WrapperInfo_PPB_VideoEncoder_0_2, 6615 &Pnacl_WrapperInfo_PPB_VideoEncoder_0_2,
6616 &Pnacl_WrapperInfo_PPB_VpnProvider_0_1,
6565 &Pnacl_WrapperInfo_PPB_WebSocket_1_0, 6617 &Pnacl_WrapperInfo_PPB_WebSocket_1_0,
6566 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3, 6618 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3,
6567 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4, 6619 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4,
6568 &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1, 6620 &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1,
6569 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5, 6621 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5,
6570 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6, 6622 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6,
6571 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1, 6623 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1,
6572 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2, 6624 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2,
6573 &Pnacl_WrapperInfo_PPB_Printing_Dev_0_7, 6625 &Pnacl_WrapperInfo_PPB_Printing_Dev_0_7,
6574 &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1, 6626 &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1,
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
6685 6737
6686 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */ 6738 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
6687 if (wrapper->real_iface == NULL) { 6739 if (wrapper->real_iface == NULL) {
6688 const void *iface = (*__real_PPPGetInterface)(name); 6740 const void *iface = (*__real_PPPGetInterface)(name);
6689 if (NULL == iface) return NULL; 6741 if (NULL == iface) return NULL;
6690 wrapper->real_iface = iface; 6742 wrapper->real_iface = iface;
6691 } 6743 }
6692 6744
6693 return wrapper->wrapped_iface; 6745 return wrapper->wrapped_iface;
6694 } 6746 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698