| Index: content/common/webblob_messages.h
|
| ===================================================================
|
| --- content/common/webblob_messages.h (revision 103169)
|
| +++ content/common/webblob_messages.h (working copy)
|
| @@ -11,19 +11,41 @@
|
|
|
| #define IPC_MESSAGE_START BlobMsgStart
|
|
|
| +IPC_ENUM_TRAITS(webkit_blob::BlobData::Type)
|
| +
|
| +IPC_STRUCT_TRAITS_BEGIN(webkit_blob::BlobData::Item)
|
| + IPC_STRUCT_TRAITS_MEMBER(type)
|
| + IPC_STRUCT_TRAITS_MEMBER(data)
|
| + IPC_STRUCT_TRAITS_MEMBER(file_path)
|
| + IPC_STRUCT_TRAITS_MEMBER(blob_url)
|
| + IPC_STRUCT_TRAITS_MEMBER(offset)
|
| + IPC_STRUCT_TRAITS_MEMBER(length)
|
| + IPC_STRUCT_TRAITS_MEMBER(expected_modification_time)
|
| +IPC_STRUCT_TRAITS_END()
|
| +
|
| // Blob messages sent from the renderer to the browser.
|
|
|
| -// Registers a blob URL referring to the specified blob data.
|
| -IPC_MESSAGE_CONTROL2(BlobHostMsg_RegisterBlobUrl,
|
| +
|
| +// Registers a blob as being built.
|
| +IPC_MESSAGE_CONTROL1(BlobHostMsg_StartBuildingBlob,
|
| + GURL /* url */)
|
| +
|
| +// Appends data to a blob being built.
|
| +IPC_MESSAGE_CONTROL2(BlobHostMsg_AppendBlobDataItem,
|
| GURL /* url */,
|
| - scoped_refptr<webkit_blob::BlobData> /* blob_data */)
|
| + webkit_blob::BlobData::Item)
|
|
|
| -// Registers a blob URL referring to the blob data identified by the specified
|
| -// source URL.
|
| -IPC_MESSAGE_CONTROL2(BlobHostMsg_RegisterBlobUrlFrom,
|
| +// Finishes building a blob.
|
| +IPC_MESSAGE_CONTROL2(BlobHostMsg_FinishBuildingBlob,
|
| GURL /* url */,
|
| + std::string /* content_type */)
|
| +
|
| +// Creates a new blob that's a clone of an existing src blob.
|
| +// The source blob must be fully built.
|
| +IPC_MESSAGE_CONTROL2(BlobHostMsg_CloneBlob,
|
| + GURL /* url */,
|
| GURL /* src_url */)
|
|
|
| -// Unregister a blob URL.
|
| -IPC_MESSAGE_CONTROL1(BlobHostMsg_UnregisterBlobUrl,
|
| +// Removes a blob.
|
| +IPC_MESSAGE_CONTROL1(BlobHostMsg_RemoveBlob,
|
| GURL /* url */)
|
|
|