Chromium Code Reviews| Index: content/common/webblob_messages.h |
| =================================================================== |
| --- content/common/webblob_messages.h (revision 105622) |
| +++ content/common/webblob_messages.h (working copy) |
| @@ -11,19 +11,47 @@ |
| #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, |
| +// Appends data to a blob being built. |
| +IPC_SYNC_MESSAGE_CONTROL3_0(BlobHostMsg_SyncAppendSharedMemory, |
|
jam
2011/10/15 01:53:15
nit: we don't put "Sync" in sync IPCs by conventio
|
| + GURL /* url */, |
| + base::SharedMemoryHandle, |
| + size_t /* buffer size */) |
| + |
| +// 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 */) |