| Index: ppapi/proxy/ppapi_messages.h
|
| diff --git a/ppapi/proxy/ppapi_messages.h b/ppapi/proxy/ppapi_messages.h
|
| index 622cfb3a3e0ed1fe8e83642b0b26a8882c5bca40..b7169d3cd5c401fff49570ef93bd11459c8a99f3 100644
|
| --- a/ppapi/proxy/ppapi_messages.h
|
| +++ b/ppapi/proxy/ppapi_messages.h
|
| @@ -589,10 +589,10 @@ IPC_MESSAGE_ROUTED3(PpapiMsg_PPPInstance_DidChangeView,
|
| IPC_MESSAGE_ROUTED2(PpapiMsg_PPPInstance_DidChangeFocus,
|
| PP_Instance /* instance */,
|
| PP_Bool /* has_focus */)
|
| -IPC_SYNC_MESSAGE_ROUTED2_1(PpapiMsg_PPPInstance_HandleDocumentLoad,
|
| - PP_Instance /* instance */,
|
| - ppapi::HostResource /* url_loader */,
|
| - PP_Bool /* result */)
|
| +IPC_MESSAGE_ROUTED3(PpapiMsg_PPPInstance_HandleDocumentLoad,
|
| + PP_Instance /* instance */,
|
| + int /* pending_loader_host_id */,
|
| + ppapi::URLResponseInfoData /* response */)
|
|
|
| // PPP_Messaging.
|
| IPC_MESSAGE_ROUTED2(PpapiMsg_PPPMessaging_HandleMessage,
|
| @@ -631,19 +631,6 @@ IPC_MESSAGE_ROUTED2(PpapiMsg_PPPTextInput_RequestSurroundingText,
|
| PP_Instance /* instance */,
|
| uint32_t /* desired_number_of_characters */)
|
|
|
| -// PPB_URLLoader
|
| -// (Messages from browser to plugin to notify it of changes in state.)
|
| -//
|
| -// NOTE: The ReadResponseBody_Ack message is a custom generated message
|
| -// with the following fields appended:
|
| -// ppapi::HostResource
|
| -// response data (array of bytes stored via WriteData)
|
| -// int result
|
| -//
|
| -IPC_MESSAGE_ROUTED0(PpapiMsg_PPBURLLoader_ReadResponseBody_Ack)
|
| -IPC_MESSAGE_ROUTED2(PpapiMsg_PPBURLLoader_CallbackComplete,
|
| - ppapi::HostResource /* loader */,
|
| - int32_t /* result */)
|
| #if !defined(OS_NACL) && !defined(NACL_WIN64)
|
| // PPB_Broker.
|
| IPC_MESSAGE_ROUTED3(
|
| @@ -722,11 +709,6 @@ IPC_MESSAGE_ROUTED3(PpapiMsg_PPBTCPSocket_SetBoolOptionACK,
|
| uint32 /* socket_id */,
|
| bool /* succeeded */)
|
|
|
| -// PPB_URLLoader_Trusted
|
| -IPC_MESSAGE_ROUTED1(
|
| - PpapiMsg_PPBURLLoader_UpdateProgress,
|
| - ppapi::proxy::PPBURLLoader_UpdateProgress_Params /* params */)
|
| -
|
| // PPB_TCPServerSocket_Private.
|
|
|
| // |socket_resource| should not be used as Resource in browser. The
|
| @@ -1002,30 +984,6 @@ IPC_MESSAGE_ROUTED4(PpapiHostMsg_PPBInstance_UpdateSurroundingText,
|
| uint32_t /* caret */,
|
| uint32_t /* anchor */)
|
|
|
| -// PPB_URLLoader.
|
| -IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBURLLoader_Create,
|
| - PP_Instance /* instance */,
|
| - ppapi::HostResource /* result */)
|
| -IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBURLLoader_Open,
|
| - ppapi::HostResource /* loader */,
|
| - ppapi::URLRequestInfoData /* request_data */)
|
| -IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_FollowRedirect,
|
| - ppapi::HostResource /* loader */)
|
| -IPC_SYNC_MESSAGE_ROUTED1_2(
|
| - PpapiHostMsg_PPBURLLoader_GetResponseInfo,
|
| - ppapi::HostResource /* loader */,
|
| - bool /* success */,
|
| - ppapi::URLResponseInfoData /* result */)
|
| -IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBURLLoader_ReadResponseBody,
|
| - ppapi::HostResource /* loader */,
|
| - int32_t /* bytes_to_read */)
|
| -IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_FinishStreamingToFile,
|
| - ppapi::HostResource /* loader */)
|
| -IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_Close,
|
| - ppapi::HostResource /* loader */)
|
| -IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_GrantUniversalAccess,
|
| - ppapi::HostResource /* loader */)
|
| -
|
| // PPB_Var.
|
| IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBVar_AddRefObject,
|
| int64 /* object_id */,
|
| @@ -1511,7 +1469,63 @@ IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_GetDefaultPrintSettings)
|
| IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Printing_GetDefaultPrintSettingsReply,
|
| PP_PrintSettings_Dev /* print_settings */)
|
|
|
| +// URLLoader ------------------------------------------------------------------
|
| +
|
| +IPC_MESSAGE_CONTROL0(PpapiHostMsg_URLLoader_Create)
|
| +
|
| +// These messages correspond to PPAPI calls and all should get a
|
| +// CallbackComplete message.
|
| +IPC_MESSAGE_CONTROL1(PpapiHostMsg_URLLoader_Open,
|
| + ppapi::URLRequestInfoData /* request_data */)
|
| +
|
| +// The plugin can tell the host to defer a load to hold off on sending more
|
| +// data because the buffer in the plugin is full. When defers_loading is set to
|
| +// false, data streaming will resume.
|
| +//
|
| +// When auditing redirects (no auto follow) the load will be automatically
|
| +// deferred each time we get a redirect. The plugin will reset this to false
|
| +// by sending this message when it wants to continue following the redirect.
|
| +//
|
| +// When streaming data, the host may still send more data after this call (for
|
| +// example, it could already be in-flight at the time of this request).
|
| +IPC_MESSAGE_CONTROL1(PpapiHostMsg_URLLoader_SetDeferLoading,
|
| + bool /* defers_loading */)
|
| +
|
| +// Closes the URLLoader. There is no reply.
|
| +IPC_MESSAGE_CONTROL0(PpapiHostMsg_URLLoader_Close)
|
| +
|
| +// Requests that cross-site restrictions be ignored. The plugin must have
|
| +// the private permission set. Otherwise this message will be ignored by the
|
| +// renderer. There is no reply.
|
| +IPC_MESSAGE_CONTROL0(PpapiHostMsg_URLLoader_GrantUniversalAccess)
|
| +
|
| +// Push notification that a response is available.
|
| +IPC_MESSAGE_CONTROL1(PpapiPluginMsg_URLLoader_ReceivedResponse,
|
| + ppapi::URLResponseInfoData /* response */)
|
| +
|
| +// Push notification with load data from the renderer. It is a custom generated
|
| +// message with the response data (array of bytes stored via WriteData)
|
| +// appended.
|
| +IPC_MESSAGE_CONTROL0(PpapiPluginMsg_URLLoader_SendData)
|
| +
|
| +// Push notification indicating that all data has been sent, either via
|
| +// SendData or by streaming it to a file. Note that since this is a push
|
| +// notification, we don't use the result field of the ResourceMessageReply.
|
| +IPC_MESSAGE_CONTROL1(PpapiPluginMsg_URLLoader_FinishedLoading,
|
| + int32_t /* result */)
|
| +
|
| +// Push notification from the renderer to the plugin to tell it about download
|
| +// and upload progress. This will only be sent if the plugin has requested
|
| +// progress updates, and only the fields requested by the plugin will be
|
| +// valid.
|
| +IPC_MESSAGE_CONTROL4(PpapiPluginMsg_URLLoader_UpdateProgress,
|
| + int64_t /* bytes_sent */,
|
| + int64_t /* total_bytes_to_be_sent */,
|
| + int64_t /* bytes_received */,
|
| + int64_t /* total_bytes_to_be_received */)
|
| +
|
| // Shared memory ---------------------------------------------------------------
|
| +
|
| // Creates shared memory on the host side, returning a handle to the shared
|
| // memory on the plugin and keeping the memory mapped in on the host.
|
| // We return a "host handle_id" that can be mapped back to the
|
| @@ -1522,7 +1536,8 @@ IPC_SYNC_MESSAGE_CONTROL2_2(PpapiHostMsg_SharedMemory_CreateSharedMemory,
|
| int /* host_handle_id */,
|
| ppapi::proxy::SerializedHandle /* plugin_handle */)
|
|
|
| -// WebSocket ------------------------------------------------------------------
|
| +// WebSocket -------------------------------------------------------------------
|
| +
|
| IPC_MESSAGE_CONTROL0(PpapiHostMsg_WebSocket_Create)
|
|
|
| // Establishes the connection to a server. This message requires
|
|
|