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

Side by Side Diff: ppapi/proxy/ppapi_messages.h

Issue 10828023: PPAPI/NaCl: Make NaClIPCAdapter transfer handles more generally (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: ready for review? Created 8 years, 4 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // Multiply-included message header, no traditional include guard. 5 // Multiply-included message header, no traditional include guard.
6 #include <string> 6 #include <string>
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/file_path.h" 10 #include "base/file_path.h"
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
223 IPC_STRUCT_TRAITS_BEGIN(ppapi::PPB_URLRequestInfo_Data::BodyItem) 223 IPC_STRUCT_TRAITS_BEGIN(ppapi::PPB_URLRequestInfo_Data::BodyItem)
224 IPC_STRUCT_TRAITS_MEMBER(is_file) 224 IPC_STRUCT_TRAITS_MEMBER(is_file)
225 IPC_STRUCT_TRAITS_MEMBER(data) 225 IPC_STRUCT_TRAITS_MEMBER(data)
226 // Note: we don't serialize file_ref. 226 // Note: we don't serialize file_ref.
227 IPC_STRUCT_TRAITS_MEMBER(file_ref_host_resource) 227 IPC_STRUCT_TRAITS_MEMBER(file_ref_host_resource)
228 IPC_STRUCT_TRAITS_MEMBER(start_offset) 228 IPC_STRUCT_TRAITS_MEMBER(start_offset)
229 IPC_STRUCT_TRAITS_MEMBER(number_of_bytes) 229 IPC_STRUCT_TRAITS_MEMBER(number_of_bytes)
230 IPC_STRUCT_TRAITS_MEMBER(expected_last_modified_time) 230 IPC_STRUCT_TRAITS_MEMBER(expected_last_modified_time)
231 IPC_STRUCT_TRAITS_END() 231 IPC_STRUCT_TRAITS_END()
232 232
233 #if !defined(OS_NACL) 233 #if !defined(OS_NACL) && !defined(NACL_WIN64)
234 IPC_STRUCT_TRAITS_BEGIN(ppapi::proxy::PPPVideoCapture_Buffer) 234 IPC_STRUCT_TRAITS_BEGIN(ppapi::proxy::PPPVideoCapture_Buffer)
235 IPC_STRUCT_TRAITS_MEMBER(resource) 235 IPC_STRUCT_TRAITS_MEMBER(resource)
236 IPC_STRUCT_TRAITS_MEMBER(handle) 236 IPC_STRUCT_TRAITS_MEMBER(handle)
237 IPC_STRUCT_TRAITS_MEMBER(size) 237 IPC_STRUCT_TRAITS_MEMBER(size)
238 IPC_STRUCT_TRAITS_END() 238 IPC_STRUCT_TRAITS_END()
239 239
240 IPC_STRUCT_TRAITS_BEGIN(ppapi::NetworkInfo) 240 IPC_STRUCT_TRAITS_BEGIN(ppapi::NetworkInfo)
241 IPC_STRUCT_TRAITS_MEMBER(name) 241 IPC_STRUCT_TRAITS_MEMBER(name)
242 IPC_STRUCT_TRAITS_MEMBER(type) 242 IPC_STRUCT_TRAITS_MEMBER(type)
243 IPC_STRUCT_TRAITS_MEMBER(state) 243 IPC_STRUCT_TRAITS_MEMBER(state)
244 IPC_STRUCT_TRAITS_MEMBER(addresses) 244 IPC_STRUCT_TRAITS_MEMBER(addresses)
245 IPC_STRUCT_TRAITS_MEMBER(display_name) 245 IPC_STRUCT_TRAITS_MEMBER(display_name)
246 IPC_STRUCT_TRAITS_MEMBER(mtu) 246 IPC_STRUCT_TRAITS_MEMBER(mtu)
247 IPC_STRUCT_TRAITS_END() 247 IPC_STRUCT_TRAITS_END()
248 #endif // !defined(OS_NACL) 248 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
249 249
250 // These are from the browser to the plugin. 250 // These are from the browser to the plugin.
251 // Loads the given plugin. 251 // Loads the given plugin.
252 IPC_MESSAGE_CONTROL1(PpapiMsg_LoadPlugin, FilePath /* path */) 252 IPC_MESSAGE_CONTROL1(PpapiMsg_LoadPlugin, FilePath /* path */)
253 253
254 // Creates a channel to talk to a renderer. The plugin will respond with 254 // Creates a channel to talk to a renderer. The plugin will respond with
255 // PpapiHostMsg_ChannelCreated. 255 // PpapiHostMsg_ChannelCreated.
256 IPC_MESSAGE_CONTROL2(PpapiMsg_CreateChannel, 256 IPC_MESSAGE_CONTROL2(PpapiMsg_CreateChannel,
257 int /* renderer_id */, 257 int /* renderer_id */,
258 bool /* incognito */) 258 bool /* incognito */)
(...skipping 19 matching lines...) Expand all
278 // Passes the WebKit preferences to the plugin. 278 // Passes the WebKit preferences to the plugin.
279 IPC_MESSAGE_CONTROL1(PpapiMsg_SetPreferences, 279 IPC_MESSAGE_CONTROL1(PpapiMsg_SetPreferences,
280 ppapi::Preferences) 280 ppapi::Preferences)
281 281
282 // Sent in both directions to see if the other side supports the given 282 // Sent in both directions to see if the other side supports the given
283 // interface. 283 // interface.
284 IPC_SYNC_MESSAGE_CONTROL1_1(PpapiMsg_SupportsInterface, 284 IPC_SYNC_MESSAGE_CONTROL1_1(PpapiMsg_SupportsInterface,
285 std::string /* interface_name */, 285 std::string /* interface_name */,
286 bool /* result */) 286 bool /* result */)
287 287
288 #if !defined(OS_NACL) 288 #if !defined(OS_NACL) && !defined(NACL_WIN64)
289 // Network state notification from the browser for implementing 289 // Network state notification from the browser for implementing
290 // PPP_NetworkState_Dev. 290 // PPP_NetworkState_Dev.
291 IPC_MESSAGE_CONTROL1(PpapiMsg_SetNetworkState, 291 IPC_MESSAGE_CONTROL1(PpapiMsg_SetNetworkState,
292 bool /* online */) 292 bool /* online */)
293 293
294 // Requests a list of sites that have data stored from the plugin. The plugin 294 // Requests a list of sites that have data stored from the plugin. The plugin
295 // process will respond with PpapiHostMsg_GetSitesWithDataResult. This is used 295 // process will respond with PpapiHostMsg_GetSitesWithDataResult. This is used
296 // for Flash. 296 // for Flash.
297 IPC_MESSAGE_CONTROL2(PpapiMsg_GetSitesWithData, 297 IPC_MESSAGE_CONTROL2(PpapiMsg_GetSitesWithData,
298 uint32 /* request_id */, 298 uint32 /* request_id */,
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 ppapi::FlashSiteSettings /* sites */) 349 ppapi::FlashSiteSettings /* sites */)
350 IPC_MESSAGE_CONTROL2(PpapiHostMsg_SetSitePermissionResult, 350 IPC_MESSAGE_CONTROL2(PpapiHostMsg_SetSitePermissionResult,
351 uint32 /* request_id */, 351 uint32 /* request_id */,
352 bool /* success */) 352 bool /* success */)
353 353
354 // Broker Process. 354 // Broker Process.
355 IPC_SYNC_MESSAGE_CONTROL2_1(PpapiMsg_ConnectToPlugin, 355 IPC_SYNC_MESSAGE_CONTROL2_1(PpapiMsg_ConnectToPlugin,
356 PP_Instance /* instance */, 356 PP_Instance /* instance */,
357 IPC::PlatformFileForTransit /* handle */, 357 IPC::PlatformFileForTransit /* handle */,
358 int32_t /* result */) 358 int32_t /* result */)
359 #endif // !defined(OS_NACL) 359 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
360 360
361 // PPB_Audio. 361 // PPB_Audio.
362 362
363 // Notifies the result of the audio stream create call. This is called in 363 // Notifies the result of the audio stream create call. This is called in
364 // both error cases and in the normal success case. These cases are 364 // both error cases and in the normal success case. These cases are
365 // differentiated by the result code, which is one of the standard PPAPI 365 // differentiated by the result code, which is one of the standard PPAPI
366 // result codes. 366 // result codes.
367 // 367 //
368 // The handler of this message should always close all of the handles passed 368 // The handler of this message should always close all of the handles passed
369 // in, since some could be valid even in the error case. 369 // in, since some could be valid even in the error case.
370 IPC_MESSAGE_ROUTED5(PpapiMsg_PPBAudio_NotifyAudioStreamCreated, 370 IPC_MESSAGE_ROUTED4(PpapiMsg_PPBAudio_NotifyAudioStreamCreated,
371 ppapi::HostResource /* audio_id */, 371 ppapi::HostResource /* audio_id */,
372 int32_t /* result_code (will be != PP_OK on failure) */, 372 int32_t /* result_code (will be != PP_OK on failure) */,
373 IPC::PlatformFileForTransit /* socket_handle */, 373 ppapi::proxy::SerializedHandle /* socket_handle */,
374 base::SharedMemoryHandle /* handle */, 374 ppapi::proxy::SerializedHandle /* handle */)
375 int32_t /* length */)
376 375
377 // PPB_AudioInput_Dev. 376 // PPB_AudioInput_Dev.
378 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBAudioInput_EnumerateDevicesACK, 377 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBAudioInput_EnumerateDevicesACK,
379 ppapi::HostResource /* audio_input */, 378 ppapi::HostResource /* audio_input */,
380 int32_t /* result */, 379 int32_t /* result */,
381 std::vector<ppapi::DeviceRefData> /* devices */) 380 std::vector<ppapi::DeviceRefData> /* devices */)
382 IPC_MESSAGE_ROUTED5(PpapiMsg_PPBAudioInput_OpenACK, 381 IPC_MESSAGE_ROUTED4(PpapiMsg_PPBAudioInput_OpenACK,
383 ppapi::HostResource /* audio_input */, 382 ppapi::HostResource /* audio_input */,
384 int32_t /* result_code (will be != PP_OK on failure) */, 383 int32_t /* result_code (will be != PP_OK on failure) */,
385 IPC::PlatformFileForTransit /* socket_handle */, 384 ppapi::proxy::SerializedHandle /* socket_handle */,
386 base::SharedMemoryHandle /* handle */, 385 ppapi::proxy::SerializedHandle /* handle */)
387 int32_t /* length */)
388 386
389 // PPB_FileIO. 387 // PPB_FileIO.
390 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBFileIO_GeneralComplete, 388 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBFileIO_GeneralComplete,
391 ppapi::HostResource /* file_io */, 389 ppapi::HostResource /* file_io */,
392 int32_t /* result */) 390 int32_t /* result */)
393 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBFileIO_OpenFileComplete, 391 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBFileIO_OpenFileComplete,
394 ppapi::HostResource /* file_io */, 392 ppapi::HostResource /* file_io */,
395 int32_t /* result */) 393 int32_t /* result */)
396 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBFileIO_QueryComplete, 394 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBFileIO_QueryComplete,
397 ppapi::HostResource /* file_io */, 395 ppapi::HostResource /* file_io */,
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
560 558
561 // PPB_URLLoader 559 // PPB_URLLoader
562 // (Messages from browser to plugin to notify it of changes in state.) 560 // (Messages from browser to plugin to notify it of changes in state.)
563 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBURLLoader_ReadResponseBody_Ack, 561 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBURLLoader_ReadResponseBody_Ack,
564 ppapi::HostResource /* loader */, 562 ppapi::HostResource /* loader */,
565 int32 /* result */, 563 int32 /* result */,
566 std::string /* data */) 564 std::string /* data */)
567 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBURLLoader_CallbackComplete, 565 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBURLLoader_CallbackComplete,
568 ppapi::HostResource /* loader */, 566 ppapi::HostResource /* loader */,
569 int32_t /* result */) 567 int32_t /* result */)
570 #if !defined(OS_NACL) 568 #if !defined(OS_NACL) && !defined(NACL_WIN64)
571 // PPB_Broker. 569 // PPB_Broker.
572 IPC_MESSAGE_ROUTED3( 570 IPC_MESSAGE_ROUTED3(
573 PpapiMsg_PPBBroker_ConnectComplete, 571 PpapiMsg_PPBBroker_ConnectComplete,
574 ppapi::HostResource /* broker */, 572 ppapi::HostResource /* broker */,
575 IPC::PlatformFileForTransit /* handle */, 573 IPC::PlatformFileForTransit /* handle */,
576 int32_t /* result */) 574 int32_t /* result */)
577 575
578 // PPB_NetworkMonitor_Private. 576 // PPB_NetworkMonitor_Private.
579 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBNetworkMonitor_NetworkList, 577 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBNetworkMonitor_NetworkList,
580 uint32 /* plugin_dispatcher_id */, 578 uint32 /* plugin_dispatcher_id */,
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
714 uint32_t /* texture_target */) 712 uint32_t /* texture_target */)
715 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoDecoder_DismissPictureBuffer, 713 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoDecoder_DismissPictureBuffer,
716 ppapi::HostResource /* video_decoder */, 714 ppapi::HostResource /* video_decoder */,
717 int32_t /* picture buffer id */) 715 int32_t /* picture buffer id */)
718 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoDecoder_PictureReady, 716 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoDecoder_PictureReady,
719 ppapi::HostResource /* video_decoder */, 717 ppapi::HostResource /* video_decoder */,
720 PP_Picture_Dev /* output picture */) 718 PP_Picture_Dev /* output picture */)
721 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoDecoder_NotifyError, 719 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPVideoDecoder_NotifyError,
722 ppapi::HostResource /* video_decoder */, 720 ppapi::HostResource /* video_decoder */,
723 PP_VideoDecodeError_Dev /* error */) 721 PP_VideoDecodeError_Dev /* error */)
724 #endif // !defined(OS_NACL) 722 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
725 723
726 // ----------------------------------------------------------------------------- 724 // -----------------------------------------------------------------------------
727 // These are from the plugin to the renderer. 725 // These are from the plugin to the renderer.
728 726
729 // Reply to PpapiMsg_CreateChannel. The handle will be NULL if the channel 727 // Reply to PpapiMsg_CreateChannel. The handle will be NULL if the channel
730 // could not be established. This could be because the IPC could not be created 728 // could not be established. This could be because the IPC could not be created
731 // for some weird reason, but more likely that the plugin failed to load or 729 // for some weird reason, but more likely that the plugin failed to load or
732 // initialize properly. 730 // initialize properly.
733 IPC_MESSAGE_CONTROL1(PpapiHostMsg_ChannelCreated, 731 IPC_MESSAGE_CONTROL1(PpapiHostMsg_ChannelCreated,
734 IPC::ChannelHandle /* handle */) 732 IPC::ChannelHandle /* handle */)
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
897 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBGraphics3D_AsyncFlush, 895 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBGraphics3D_AsyncFlush,
898 ppapi::HostResource /* context */, 896 ppapi::HostResource /* context */,
899 int32 /* put_offset */) 897 int32 /* put_offset */)
900 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBGraphics3D_CreateTransferBuffer, 898 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBGraphics3D_CreateTransferBuffer,
901 ppapi::HostResource /* context */, 899 ppapi::HostResource /* context */,
902 int32 /* size */, 900 int32 /* size */,
903 int32 /* id */) 901 int32 /* id */)
904 IPC_SYNC_MESSAGE_ROUTED2_0(PpapiHostMsg_PPBGraphics3D_DestroyTransferBuffer, 902 IPC_SYNC_MESSAGE_ROUTED2_0(PpapiHostMsg_PPBGraphics3D_DestroyTransferBuffer,
905 ppapi::HostResource /* context */, 903 ppapi::HostResource /* context */,
906 int32 /* id */) 904 int32 /* id */)
907 IPC_SYNC_MESSAGE_ROUTED2_2(PpapiHostMsg_PPBGraphics3D_GetTransferBuffer, 905 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBGraphics3D_GetTransferBuffer,
908 ppapi::HostResource /* context */, 906 ppapi::HostResource /* context */,
909 int32 /* id */, 907 int32 /* id */,
910 base::SharedMemoryHandle /* transfer_buffer */, 908 ppapi::proxy::SerializedHandle /* transfer_buffer */)
911 uint32 /* size */)
912 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBGraphics3D_SwapBuffers, 909 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBGraphics3D_SwapBuffers,
913 ppapi::HostResource /* graphics_3d */) 910 ppapi::HostResource /* graphics_3d */)
914 911
915 // PPB_ImageData. 912 // PPB_ImageData.
916 IPC_SYNC_MESSAGE_ROUTED4_3(PpapiHostMsg_PPBImageData_Create, 913 IPC_SYNC_MESSAGE_ROUTED4_3(PpapiHostMsg_PPBImageData_Create,
917 PP_Instance /* instance */, 914 PP_Instance /* instance */,
918 int32 /* format */, 915 int32 /* format */,
919 PP_Size /* size */, 916 PP_Size /* size */,
920 PP_Bool /* init_to_zero */, 917 PP_Bool /* init_to_zero */,
921 ppapi::HostResource /* result_resource */, 918 ppapi::HostResource /* result_resource */,
922 std::string /* image_data_desc */, 919 std::string /* image_data_desc */,
923 ppapi::proxy::ImageHandle /* result */) 920 ppapi::proxy::ImageHandle /* result */)
924 IPC_SYNC_MESSAGE_ROUTED4_3(PpapiHostMsg_PPBImageData_CreateNaCl, 921 IPC_SYNC_MESSAGE_ROUTED4_3(PpapiHostMsg_PPBImageData_CreateNaCl,
925 PP_Instance /* instance */, 922 PP_Instance /* instance */,
926 int32 /* format */, 923 int32 /* format */,
927 PP_Size /* size */, 924 PP_Size /* size */,
928 PP_Bool /* init_to_zero */, 925 PP_Bool /* init_to_zero */,
929 ppapi::HostResource /* result_resource */, 926 ppapi::HostResource /* result_resource */,
930 std::string /* image_data_desc */, 927 std::string /* image_data_desc */,
931 base::SharedMemoryHandle /* result */) 928 ppapi::proxy::SerializedHandle /* result */)
932 929
933 // PPB_Instance. 930 // PPB_Instance.
934 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBInstance_GetWindowObject, 931 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBInstance_GetWindowObject,
935 PP_Instance /* instance */, 932 PP_Instance /* instance */,
936 ppapi::proxy::SerializedVar /* result */) 933 ppapi::proxy::SerializedVar /* result */)
937 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBInstance_GetOwnerElementObject, 934 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBInstance_GetOwnerElementObject,
938 PP_Instance /* instance */, 935 PP_Instance /* instance */,
939 ppapi::proxy::SerializedVar /* result */) 936 ppapi::proxy::SerializedVar /* result */)
940 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBInstance_BindGraphics, 937 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBInstance_BindGraphics,
941 PP_Instance /* instance */, 938 PP_Instance /* instance */,
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
1114 ppapi::proxy::SerializedVar /* var */, 1111 ppapi::proxy::SerializedVar /* var */,
1115 int64 /* object_class */, 1112 int64 /* object_class */,
1116 int64 /* object-data */, 1113 int64 /* object-data */,
1117 PP_Bool /* result */) 1114 PP_Bool /* result */)
1118 IPC_SYNC_MESSAGE_ROUTED3_1(PpapiHostMsg_PPBVar_CreateObjectDeprecated, 1115 IPC_SYNC_MESSAGE_ROUTED3_1(PpapiHostMsg_PPBVar_CreateObjectDeprecated,
1119 PP_Instance /* instance */, 1116 PP_Instance /* instance */,
1120 int64 /* object_class */, 1117 int64 /* object_class */,
1121 int64 /* object_data */, 1118 int64 /* object_data */,
1122 ppapi::proxy::SerializedVar /* result */) 1119 ppapi::proxy::SerializedVar /* result */)
1123 1120
1124 #if !defined(OS_NACL) 1121 #if !defined(OS_NACL) && !defined(NACL_WIN64)
1125 // PPB_Broker. 1122 // PPB_Broker.
1126 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBBroker_Create, 1123 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBBroker_Create,
1127 PP_Instance /* instance */, 1124 PP_Instance /* instance */,
1128 ppapi::HostResource /* result_resource */) 1125 ppapi::HostResource /* result_resource */)
1129 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBBroker_Connect, 1126 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBBroker_Connect,
1130 ppapi::HostResource /* broker */) 1127 ppapi::HostResource /* broker */)
1131 1128
1132 // PPB_Buffer. 1129 // PPB_Buffer.
1133 IPC_SYNC_MESSAGE_ROUTED2_2(PpapiHostMsg_PPBBuffer_Create, 1130 IPC_SYNC_MESSAGE_ROUTED2_2(
1134 PP_Instance /* instance */, 1131 PpapiHostMsg_PPBBuffer_Create,
1135 uint32_t /* size */, 1132 PP_Instance /* instance */,
1136 ppapi::HostResource /* result_resource */, 1133 uint32_t /* size */,
1137 base::SharedMemoryHandle /* result_shm_handle */) 1134 ppapi::HostResource /* result_resource */,
1135 ppapi::proxy::SerializedHandle /* result_shm_handle */)
1138 1136
1139 // PPB_NetworkMonitor_Private. 1137 // PPB_NetworkMonitor_Private.
1140 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBNetworkMonitor_Start, 1138 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBNetworkMonitor_Start,
1141 uint32 /* plugin_dispatcher_id */) 1139 uint32 /* plugin_dispatcher_id */)
1142 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBNetworkMonitor_Stop, 1140 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBNetworkMonitor_Stop,
1143 uint32 /* plugin_dispatcher_id */) 1141 uint32 /* plugin_dispatcher_id */)
1144 1142
1145 // PPB_HostResolver_Private. 1143 // PPB_HostResolver_Private.
1146 IPC_MESSAGE_CONTROL5(PpapiHostMsg_PPBHostResolver_Resolve, 1144 IPC_MESSAGE_CONTROL5(PpapiHostMsg_PPBHostResolver_Resolve,
1147 int32 /* routing_id */, 1145 int32 /* routing_id */,
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after
1403 // PPB_X509Certificate_Private 1401 // PPB_X509Certificate_Private
1404 IPC_SYNC_MESSAGE_CONTROL1_2(PpapiHostMsg_PPBX509Certificate_ParseDER, 1402 IPC_SYNC_MESSAGE_CONTROL1_2(PpapiHostMsg_PPBX509Certificate_ParseDER,
1405 std::vector<char> /* der */, 1403 std::vector<char> /* der */,
1406 bool /* succeeded */, 1404 bool /* succeeded */,
1407 ppapi::PPB_X509Certificate_Fields /* result */) 1405 ppapi::PPB_X509Certificate_Fields /* result */)
1408 1406
1409 // PPB_Font. 1407 // PPB_Font.
1410 IPC_SYNC_MESSAGE_CONTROL0_1(PpapiHostMsg_PPBFont_GetFontFamilies, 1408 IPC_SYNC_MESSAGE_CONTROL0_1(PpapiHostMsg_PPBFont_GetFontFamilies,
1411 std::string /* result */) 1409 std::string /* result */)
1412 1410
1413 #endif // !defined(OS_NACL) 1411 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
1414 1412
1415 //----------------------------------------------------------------------------- 1413 //-----------------------------------------------------------------------------
1416 // Resource call/reply messages. 1414 // Resource call/reply messages.
1417 // 1415 //
1418 // These are the new-style resource implementations where the resource is only 1416 // These are the new-style resource implementations where the resource is only
1419 // implemented in the proxy and "resource messages" are sent between this and a 1417 // implemented in the proxy and "resource messages" are sent between this and a
1420 // host object. Resource messages are a wrapper around some general routing 1418 // host object. Resource messages are a wrapper around some general routing
1421 // information and a separate message of a type defined by the specific resource 1419 // information and a separate message of a type defined by the specific resource
1422 // sending/receiving it. The extra paremeters allow the nested message to be 1420 // sending/receiving it. The extra paremeters allow the nested message to be
1423 // routed automatically to the correct resource. 1421 // routed automatically to the correct resource.
(...skipping 29 matching lines...) Expand all
1453 1451
1454 // File chooser. 1452 // File chooser.
1455 IPC_MESSAGE_CONTROL0(PpapiHostMsg_FileChooser_Create) 1453 IPC_MESSAGE_CONTROL0(PpapiHostMsg_FileChooser_Create)
1456 IPC_MESSAGE_CONTROL4(PpapiHostMsg_FileChooser_Show, 1454 IPC_MESSAGE_CONTROL4(PpapiHostMsg_FileChooser_Show,
1457 bool /* save_as */, 1455 bool /* save_as */,
1458 bool /* open_multiple */, 1456 bool /* open_multiple */,
1459 std::string /* suggested_file_name */, 1457 std::string /* suggested_file_name */,
1460 std::vector<std::string> /* accept_mime_types */) 1458 std::vector<std::string> /* accept_mime_types */)
1461 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_FileChooser_ShowReply, 1459 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_FileChooser_ShowReply,
1462 std::vector<ppapi::PPB_FileRef_CreateInfo> /* files */) 1460 std::vector<ppapi::PPB_FileRef_CreateInfo> /* files */)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698