OLD | NEW |
---|---|
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/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
55 #include "ppapi/proxy/serialized_structs.h" | 55 #include "ppapi/proxy/serialized_structs.h" |
56 #include "ppapi/proxy/serialized_var.h" | 56 #include "ppapi/proxy/serialized_var.h" |
57 #include "ppapi/shared_impl/dir_contents.h" | 57 #include "ppapi/shared_impl/dir_contents.h" |
58 #include "ppapi/shared_impl/file_path.h" | 58 #include "ppapi/shared_impl/file_path.h" |
59 #include "ppapi/shared_impl/file_ref_create_info.h" | 59 #include "ppapi/shared_impl/file_ref_create_info.h" |
60 #include "ppapi/shared_impl/ppapi_nacl_channel_args.h" | 60 #include "ppapi/shared_impl/ppapi_nacl_channel_args.h" |
61 #include "ppapi/shared_impl/ppapi_preferences.h" | 61 #include "ppapi/shared_impl/ppapi_preferences.h" |
62 #include "ppapi/shared_impl/ppb_device_ref_shared.h" | 62 #include "ppapi/shared_impl/ppb_device_ref_shared.h" |
63 #include "ppapi/shared_impl/ppb_input_event_shared.h" | 63 #include "ppapi/shared_impl/ppb_input_event_shared.h" |
64 #include "ppapi/shared_impl/ppb_network_list_private_shared.h" | 64 #include "ppapi/shared_impl/ppb_network_list_private_shared.h" |
65 #include "ppapi/shared_impl/ppb_tcp_socket_shared.h" | |
65 #include "ppapi/shared_impl/ppb_view_shared.h" | 66 #include "ppapi/shared_impl/ppb_view_shared.h" |
66 #include "ppapi/shared_impl/ppp_flash_browser_operations_shared.h" | 67 #include "ppapi/shared_impl/ppp_flash_browser_operations_shared.h" |
67 #include "ppapi/shared_impl/private/ppb_x509_certificate_private_shared.h" | 68 #include "ppapi/shared_impl/private/ppb_x509_certificate_private_shared.h" |
68 #include "ppapi/shared_impl/socket_option_data.h" | 69 #include "ppapi/shared_impl/socket_option_data.h" |
69 #include "ppapi/shared_impl/url_request_info_data.h" | 70 #include "ppapi/shared_impl/url_request_info_data.h" |
70 #include "ppapi/shared_impl/url_response_info_data.h" | 71 #include "ppapi/shared_impl/url_response_info_data.h" |
71 | 72 |
72 #undef IPC_MESSAGE_EXPORT | 73 #undef IPC_MESSAGE_EXPORT |
73 #define IPC_MESSAGE_EXPORT PPAPI_PROXY_EXPORT | 74 #define IPC_MESSAGE_EXPORT PPAPI_PROXY_EXPORT |
74 | 75 |
75 #define IPC_MESSAGE_START PpapiMsgStart | 76 #define IPC_MESSAGE_START PpapiMsgStart |
76 | 77 |
78 IPC_ENUM_TRAITS_MAX_VALUE(ppapi::TCPSocketVersion, | |
79 ppapi::TCP_SOCKET_VERSION_1_1_OR_ABOVE) | |
77 IPC_ENUM_TRAITS(PP_AudioSampleRate) | 80 IPC_ENUM_TRAITS(PP_AudioSampleRate) |
78 IPC_ENUM_TRAITS(PP_DeviceType_Dev) | 81 IPC_ENUM_TRAITS(PP_DeviceType_Dev) |
79 IPC_ENUM_TRAITS(PP_DecryptorStreamType) | 82 IPC_ENUM_TRAITS(PP_DecryptorStreamType) |
80 IPC_ENUM_TRAITS(PP_FileSystemType) | 83 IPC_ENUM_TRAITS(PP_FileSystemType) |
81 IPC_ENUM_TRAITS(PP_FileType) | 84 IPC_ENUM_TRAITS(PP_FileType) |
82 IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_Permission) | 85 IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_Permission) |
83 IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_SettingType) | 86 IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_SettingType) |
84 IPC_ENUM_TRAITS(PP_FlashSetting) | 87 IPC_ENUM_TRAITS(PP_FlashSetting) |
85 IPC_ENUM_TRAITS(PP_ImageDataFormat) | 88 IPC_ENUM_TRAITS(PP_ImageDataFormat) |
86 IPC_ENUM_TRAITS(PP_InputEvent_MouseButton) | 89 IPC_ENUM_TRAITS(PP_InputEvent_MouseButton) |
87 IPC_ENUM_TRAITS(PP_InputEvent_Type) | 90 IPC_ENUM_TRAITS(PP_InputEvent_Type) |
88 IPC_ENUM_TRAITS_MAX_VALUE(PP_NetAddressFamily_Private, | 91 IPC_ENUM_TRAITS_MAX_VALUE(PP_NetAddressFamily_Private, |
89 PP_NETADDRESSFAMILY_PRIVATE_IPV6) | 92 PP_NETADDRESSFAMILY_PRIVATE_IPV6) |
90 IPC_ENUM_TRAITS(PP_NetworkListState_Private) | 93 IPC_ENUM_TRAITS(PP_NetworkListState_Private) |
91 IPC_ENUM_TRAITS(PP_NetworkListType_Private) | 94 IPC_ENUM_TRAITS(PP_NetworkListType_Private) |
92 IPC_ENUM_TRAITS(PP_PrintOrientation_Dev) | 95 IPC_ENUM_TRAITS(PP_PrintOrientation_Dev) |
93 IPC_ENUM_TRAITS(PP_PrintOutputFormat_Dev) | 96 IPC_ENUM_TRAITS(PP_PrintOutputFormat_Dev) |
94 IPC_ENUM_TRAITS(PP_PrintScalingOption_Dev) | 97 IPC_ENUM_TRAITS(PP_PrintScalingOption_Dev) |
95 IPC_ENUM_TRAITS(PP_PrivateFontCharset) | 98 IPC_ENUM_TRAITS(PP_PrivateFontCharset) |
96 IPC_ENUM_TRAITS(PP_ResourceImage) | 99 IPC_ENUM_TRAITS(PP_ResourceImage) |
97 IPC_ENUM_TRAITS(PP_ResourceString) | 100 IPC_ENUM_TRAITS(PP_ResourceString) |
98 IPC_ENUM_TRAITS_MAX_VALUE(PP_TalkEvent, PP_TALKEVENT_NUM_EVENTS - 1) | 101 IPC_ENUM_TRAITS_MAX_VALUE(PP_TalkEvent, PP_TALKEVENT_NUM_EVENTS - 1) |
99 IPC_ENUM_TRAITS_MAX_VALUE(PP_TalkPermission, | 102 IPC_ENUM_TRAITS_MAX_VALUE(PP_TalkPermission, |
100 PP_TALKPERMISSION_NUM_PERMISSIONS - 1) | 103 PP_TALKPERMISSION_NUM_PERMISSIONS - 1) |
101 IPC_ENUM_TRAITS_MAX_VALUE(PP_TCPSocket_Option, | 104 IPC_ENUM_TRAITS_MAX_VALUE(PP_TCPSocket_Option, |
102 PP_TCPSOCKET_OPTION_RECV_BUFFER_SIZE) | 105 PP_TCPSOCKET_OPTION_ADDRESS_REUSE) |
103 IPC_ENUM_TRAITS(PP_TextInput_Type) | 106 IPC_ENUM_TRAITS(PP_TextInput_Type) |
104 IPC_ENUM_TRAITS(PP_TrueTypeFontFamily_Dev) | 107 IPC_ENUM_TRAITS(PP_TrueTypeFontFamily_Dev) |
105 IPC_ENUM_TRAITS(PP_TrueTypeFontStyle_Dev) | 108 IPC_ENUM_TRAITS(PP_TrueTypeFontStyle_Dev) |
106 IPC_ENUM_TRAITS(PP_TrueTypeFontWeight_Dev) | 109 IPC_ENUM_TRAITS(PP_TrueTypeFontWeight_Dev) |
107 IPC_ENUM_TRAITS(PP_TrueTypeFontWidth_Dev) | 110 IPC_ENUM_TRAITS(PP_TrueTypeFontWidth_Dev) |
108 IPC_ENUM_TRAITS(PP_TrueTypeFontCharset_Dev) | 111 IPC_ENUM_TRAITS(PP_TrueTypeFontCharset_Dev) |
109 IPC_ENUM_TRAITS_MAX_VALUE(PP_UDPSocket_Option, | 112 IPC_ENUM_TRAITS_MAX_VALUE(PP_UDPSocket_Option, |
110 PP_UDPSOCKET_OPTION_RECV_BUFFER_SIZE) | 113 PP_UDPSOCKET_OPTION_RECV_BUFFER_SIZE) |
111 IPC_ENUM_TRAITS(PP_VideoDecodeError_Dev) | 114 IPC_ENUM_TRAITS(PP_VideoDecodeError_Dev) |
112 IPC_ENUM_TRAITS(PP_VideoDecoder_Profile) | 115 IPC_ENUM_TRAITS(PP_VideoDecoder_Profile) |
(...skipping 1384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1497 std::vector<PP_NetAddress_Private> /* net_address_list */) | 1500 std::vector<PP_NetAddress_Private> /* net_address_list */) |
1498 | 1501 |
1499 // Printing. | 1502 // Printing. |
1500 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_Create) | 1503 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_Create) |
1501 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_GetDefaultPrintSettings) | 1504 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_GetDefaultPrintSettings) |
1502 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Printing_GetDefaultPrintSettingsReply, | 1505 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Printing_GetDefaultPrintSettingsReply, |
1503 PP_PrintSettings_Dev /* print_settings */) | 1506 PP_PrintSettings_Dev /* print_settings */) |
1504 | 1507 |
1505 // TCP Socket ------------------------------------------------------------------ | 1508 // TCP Socket ------------------------------------------------------------------ |
1506 // Creates a PPB_TCPSocket resource. | 1509 // Creates a PPB_TCPSocket resource. |
1507 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_Create) | 1510 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Create, |
1511 ppapi::TCPSocketVersion /* version */) | |
1508 | 1512 |
1509 // Creates a PPB_TCPSocket_Private resource. | 1513 // Creates a PPB_TCPSocket_Private resource. |
1510 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_CreatePrivate) | 1514 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_CreatePrivate) |
bbudge
2013/09/19 19:41:47
Do we still need this message?
yzshen1
2013/09/19 21:12:15
I still keep it because in content_browser_pepper_
bbudge
2013/09/19 22:30:57
OK, I understand why you're keeping it.
| |
1511 | 1515 |
1516 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Bind, | |
1517 PP_NetAddress_Private /* net_addr */) | |
1518 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_BindReply, | |
1519 PP_NetAddress_Private /* local_addr */) | |
1512 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPSocket_Connect, | 1520 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPSocket_Connect, |
1513 std::string /* host */, | 1521 std::string /* host */, |
1514 uint16_t /* port */) | 1522 uint16_t /* port */) |
1515 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_ConnectWithNetAddress, | 1523 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_ConnectWithNetAddress, |
1516 PP_NetAddress_Private /* net_addr */) | 1524 PP_NetAddress_Private /* net_addr */) |
1517 IPC_MESSAGE_CONTROL2(PpapiPluginMsg_TCPSocket_ConnectReply, | 1525 IPC_MESSAGE_CONTROL2(PpapiPluginMsg_TCPSocket_ConnectReply, |
1518 PP_NetAddress_Private /* local_addr */, | 1526 PP_NetAddress_Private /* local_addr */, |
1519 PP_NetAddress_Private /* remote_addr */) | 1527 PP_NetAddress_Private /* remote_addr */) |
1520 IPC_MESSAGE_CONTROL4(PpapiHostMsg_TCPSocket_SSLHandshake, | 1528 IPC_MESSAGE_CONTROL4(PpapiHostMsg_TCPSocket_SSLHandshake, |
1521 std::string /* server_name */, | 1529 std::string /* server_name */, |
1522 uint16_t /* server_port */, | 1530 uint16_t /* server_port */, |
1523 std::vector<std::vector<char> > /* trusted_certs */, | 1531 std::vector<std::vector<char> > /* trusted_certs */, |
1524 std::vector<std::vector<char> > /* untrusted_certs */) | 1532 std::vector<std::vector<char> > /* untrusted_certs */) |
1525 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_SSLHandshakeReply, | 1533 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_SSLHandshakeReply, |
1526 ppapi::PPB_X509Certificate_Fields /* certificate_fields */) | 1534 ppapi::PPB_X509Certificate_Fields /* certificate_fields */) |
1527 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Read, | 1535 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Read, |
1528 int32_t /* bytes_to_read */) | 1536 int32_t /* bytes_to_read */) |
1529 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_ReadReply, | 1537 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_ReadReply, |
1530 std::string /* data */) | 1538 std::string /* data */) |
1531 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Write, | 1539 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Write, |
1532 std::string /* data */) | 1540 std::string /* data */) |
1533 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_WriteReply) | 1541 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_WriteReply) |
1534 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_Disconnect) | 1542 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Listen, |
1543 int32_t /* backlog */) | |
1544 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_ListenReply) | |
1545 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_Accept) | |
1546 IPC_MESSAGE_CONTROL3(PpapiPluginMsg_TCPSocket_AcceptReply, | |
1547 int /* pending_host_id*/, | |
1548 PP_NetAddress_Private /* local_addr */, | |
1549 PP_NetAddress_Private /* remote_addr */) | |
1550 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_Close) | |
1535 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPSocket_SetOption, | 1551 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPSocket_SetOption, |
1536 PP_TCPSocket_Option /* name */, | 1552 PP_TCPSocket_Option /* name */, |
1537 ppapi::SocketOptionData /* value */) | 1553 ppapi::SocketOptionData /* value */) |
1538 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_SetOptionReply) | 1554 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_SetOptionReply) |
1539 | 1555 |
1540 // TCP Server Socket ----------------------------------------------------------- | 1556 // TCP Server Socket ----------------------------------------------------------- |
1541 // Creates a PPB_TCPServerSocket_Private resource. | 1557 // Creates a PPB_TCPServerSocket_Private resource. |
1542 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPServerSocket_CreatePrivate) | 1558 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPServerSocket_CreatePrivate) |
1543 | 1559 |
1544 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPServerSocket_Listen, | 1560 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPServerSocket_Listen, |
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2025 IPC_MESSAGE_CONTROL1(PpapiHostMsg_Talk_RequestPermission, | 2041 IPC_MESSAGE_CONTROL1(PpapiHostMsg_Talk_RequestPermission, |
2026 PP_TalkPermission /* permission */) | 2042 PP_TalkPermission /* permission */) |
2027 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_RequestPermissionReply) | 2043 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_RequestPermissionReply) |
2028 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Talk_StartRemoting) | 2044 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Talk_StartRemoting) |
2029 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_StartRemotingReply) | 2045 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_StartRemotingReply) |
2030 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Talk_StopRemoting) | 2046 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Talk_StopRemoting) |
2031 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_StopRemotingReply) | 2047 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_StopRemotingReply) |
2032 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Talk_NotifyEvent, PP_TalkEvent /* event */) | 2048 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Talk_NotifyEvent, PP_TalkEvent /* event */) |
2033 | 2049 |
2034 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) | 2050 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) |
OLD | NEW |