Index: ppapi/proxy/ppapi_messages.h |
diff --git a/ppapi/proxy/ppapi_messages.h b/ppapi/proxy/ppapi_messages.h |
index cd1efe1a3bf6c0cdc19d58fcce39b3aca8398a69..f786163bea1bb0420e0315c4462fb3ca53a21862 100644 |
--- a/ppapi/proxy/ppapi_messages.h |
+++ b/ppapi/proxy/ppapi_messages.h |
@@ -34,6 +34,7 @@ |
#include "ppapi/proxy/serialized_structs.h" |
#include "ppapi/shared_impl/input_event_impl.h" |
#include "ppapi/shared_impl/ppapi_preferences.h" |
+#include "ppapi/shared_impl/url_request_info_impl.h" |
#define IPC_MESSAGE_START PpapiMsgStart |
@@ -108,6 +109,35 @@ IPC_STRUCT_TRAITS_BEGIN(ppapi::InputEventData) |
IPC_STRUCT_TRAITS_MEMBER(character_text) |
IPC_STRUCT_TRAITS_END() |
+IPC_STRUCT_TRAITS_BEGIN(ppapi::PPB_URLRequestInfo_Data) |
+ IPC_STRUCT_TRAITS_MEMBER(url) |
+ IPC_STRUCT_TRAITS_MEMBER(method) |
+ IPC_STRUCT_TRAITS_MEMBER(headers) |
+ IPC_STRUCT_TRAITS_MEMBER(stream_to_file) |
+ IPC_STRUCT_TRAITS_MEMBER(follow_redirects) |
+ IPC_STRUCT_TRAITS_MEMBER(record_download_progress) |
+ IPC_STRUCT_TRAITS_MEMBER(record_upload_progress) |
+ IPC_STRUCT_TRAITS_MEMBER(has_custom_referrer_url) |
+ IPC_STRUCT_TRAITS_MEMBER(custom_referrer_url) |
+ IPC_STRUCT_TRAITS_MEMBER(allow_cross_origin_requests) |
+ IPC_STRUCT_TRAITS_MEMBER(allow_credentials) |
+ IPC_STRUCT_TRAITS_MEMBER(has_custom_content_transfer_encoding) |
+ IPC_STRUCT_TRAITS_MEMBER(custom_content_transfer_encoding) |
+ IPC_STRUCT_TRAITS_MEMBER(prefetch_buffer_upper_threshold) |
+ IPC_STRUCT_TRAITS_MEMBER(prefetch_buffer_lower_threshold) |
+ IPC_STRUCT_TRAITS_MEMBER(body) |
+IPC_STRUCT_TRAITS_END() |
+ |
+IPC_STRUCT_TRAITS_BEGIN(ppapi::PPB_URLRequestInfo_Data::BodyItem) |
+ IPC_STRUCT_TRAITS_MEMBER(is_file) |
+ IPC_STRUCT_TRAITS_MEMBER(data) |
+ // Note: we don't serialize file_ref. |
+ IPC_STRUCT_TRAITS_MEMBER(file_ref_host_resource) |
+ IPC_STRUCT_TRAITS_MEMBER(start_offset) |
+ IPC_STRUCT_TRAITS_MEMBER(number_of_bytes) |
+ IPC_STRUCT_TRAITS_MEMBER(expected_last_modified_time) |
+IPC_STRUCT_TRAITS_END() |
+ |
// These are from the browser to the plugin. |
// Loads the given plugin. |
IPC_MESSAGE_CONTROL1(PpapiMsg_LoadPlugin, FilePath /* path */) |
@@ -189,7 +219,7 @@ IPC_MESSAGE_ROUTED3( |
PpapiMsg_PPBFileChooser_ChooseComplete, |
ppapi::HostResource /* chooser */, |
int32_t /* result_code (will be != PP_OK on failure */, |
- std::vector<ppapi::proxy::PPBFileRef_CreateInfo> /* chosen_files */) |
+ std::vector<ppapi::PPB_FileRef_CreateInfo> /* chosen_files */) |
// PPB_FileSystem. |
IPC_MESSAGE_ROUTED2( |
@@ -531,10 +561,10 @@ IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBFileChooser_Show, |
IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBFileRef_Create, |
ppapi::HostResource /* file_system */, |
std::string /* path */, |
- ppapi::proxy::PPBFileRef_CreateInfo /* result */) |
+ ppapi::PPB_FileRef_CreateInfo /* result */) |
IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBFileRef_GetParent, |
ppapi::HostResource /* file_ref */, |
- ppapi::proxy::PPBFileRef_CreateInfo /* result */) |
+ ppapi::PPB_FileRef_CreateInfo /* result */) |
IPC_MESSAGE_ROUTED3(PpapiHostMsg_PPBFileRef_MakeDirectory, |
ppapi::HostResource /* file_ref */, |
PP_Bool /* make_ancestors */, |
@@ -575,8 +605,9 @@ IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBFlash_GetProxyForURL, |
PP_Instance /* instance */, |
std::string /* url */, |
ppapi::proxy::SerializedVar /* result */) |
-IPC_SYNC_MESSAGE_ROUTED3_1(PpapiHostMsg_PPBFlash_Navigate, |
- ppapi::HostResource /* request_info */, |
+IPC_SYNC_MESSAGE_ROUTED4_1(PpapiHostMsg_PPBFlash_Navigate, |
+ PP_Instance /* instance */, |
+ ppapi::PPB_URLRequestInfo_Data /* request_data */, |
std::string /* target */, |
bool /* from_user_action */, |
int32_t /* result */) |
@@ -840,7 +871,7 @@ IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBURLLoader_Create, |
ppapi::HostResource /* result */) |
IPC_MESSAGE_ROUTED3(PpapiHostMsg_PPBURLLoader_Open, |
ppapi::HostResource /* loader */, |
- ppapi::HostResource /*request_info */, |
+ ppapi::PPB_URLRequestInfo_Data /* request_data */, |
uint32_t /* serialized_callback */) |
IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBURLLoader_FollowRedirect, |
ppapi::HostResource /* loader */, |
@@ -860,24 +891,6 @@ IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_Close, |
IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_GrantUniversalAccess, |
ppapi::HostResource /* loader */) |
-// PPB_URLRequestInfo. |
-IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBURLRequestInfo_Create, |
- PP_Instance /* instance */, |
- ppapi::HostResource /* result */) |
-IPC_MESSAGE_ROUTED3(PpapiHostMsg_PPBURLRequestInfo_SetProperty, |
- ppapi::HostResource /* request */, |
- int32_t /* property */, |
- ppapi::proxy::SerializedVar /* value */) |
-IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBURLRequestInfo_AppendDataToBody, |
- ppapi::HostResource /* request */, |
- std::string /* data */) |
-IPC_MESSAGE_ROUTED5(PpapiHostMsg_PPBURLRequestInfo_AppendFileToBody, |
- ppapi::HostResource /* request */, |
- ppapi::HostResource /* file_ref */, |
- int64_t /* start_offset */, |
- int64_t /* number_of_bytes */, |
- double /* expected_last_modified_time */) |
- |
// PPB_URLResponseInfo. |
IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBURLResponseInfo_GetProperty, |
ppapi::HostResource /* response */, |
@@ -885,7 +898,7 @@ IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBURLResponseInfo_GetProperty, |
ppapi::proxy::SerializedVar /* result */) |
IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBURLResponseInfo_GetBodyAsFileRef, |
ppapi::HostResource /* response */, |
- ppapi::proxy::PPBFileRef_CreateInfo /* result */) |
+ ppapi::PPB_FileRef_CreateInfo /* result */) |
// PPB_URLUtil. |
IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBURLUtil_ResolveRelativeToDocument, |