| Index: storage/common/blob_storage/blob_item_bytes_request.h
|
| diff --git a/storage/common/blob_storage/blob_item_bytes_request.h b/storage/common/blob_storage/blob_item_bytes_request.h
|
| index 11a619ce1e21ac53c647fab40bf7be1deecdbeff..3c0e8c764f94ffb4f6424af80a571c325f059bb5 100644
|
| --- a/storage/common/blob_storage/blob_item_bytes_request.h
|
| +++ b/storage/common/blob_storage/blob_item_bytes_request.h
|
| @@ -15,50 +15,51 @@
|
| namespace storage {
|
|
|
| // This class is serialized over IPC to request bytes from a blob item.
|
| +// We are using uint32_t for the indexes
|
| struct STORAGE_COMMON_EXPORT BlobItemBytesRequest {
|
| // Not using std::numeric_limits<T>::max() because of non-C++11 builds.
|
| - static const size_t kInvalidIndex = SIZE_MAX;
|
| + static const uint32_t kInvalidIndex = UINT32_MAX;
|
| static const uint64_t kInvalidSize = UINT64_MAX;
|
|
|
| - static BlobItemBytesRequest CreateIPCRequest(size_t request_number,
|
| - size_t renderer_item_index,
|
| - size_t renderer_item_offset,
|
| - size_t size);
|
| + static BlobItemBytesRequest CreateIPCRequest(uint32_t request_number,
|
| + uint32_t renderer_item_index,
|
| + uint64_t renderer_item_offset,
|
| + uint64_t size);
|
|
|
| static BlobItemBytesRequest CreateSharedMemoryRequest(
|
| - size_t request_number,
|
| - size_t renderer_item_index,
|
| - size_t renderer_item_offset,
|
| - size_t size,
|
| - size_t handle_index,
|
| + uint32_t request_number,
|
| + uint32_t renderer_item_index,
|
| + uint64_t renderer_item_offset,
|
| + uint64_t size,
|
| + uint32_t handle_index,
|
| uint64_t handle_offset);
|
|
|
| - static BlobItemBytesRequest CreateFileRequest(size_t request_number,
|
| - size_t renderer_item_index,
|
| + static BlobItemBytesRequest CreateFileRequest(uint32_t request_number,
|
| + uint32_t renderer_item_index,
|
| uint64_t renderer_item_offset,
|
| uint64_t size,
|
| - size_t handle_index,
|
| + uint32_t handle_index,
|
| uint64_t handle_offset);
|
|
|
| BlobItemBytesRequest();
|
| - BlobItemBytesRequest(size_t request_number,
|
| + BlobItemBytesRequest(uint32_t request_number,
|
| IPCBlobItemRequestStrategy transport_strategy,
|
| - size_t renderer_item_index,
|
| + uint32_t renderer_item_index,
|
| uint64_t renderer_item_offset,
|
| uint64_t size,
|
| - size_t handle_index,
|
| + uint32_t handle_index,
|
| uint64_t handle_offset);
|
| ~BlobItemBytesRequest();
|
|
|
| // The request number uniquely identifies the memory request. We can't use
|
| // the renderer item index or browser item index as there can be multiple
|
| // requests for both (as segmentation boundaries can exist in both).
|
| - size_t request_number;
|
| + uint32_t request_number;
|
| IPCBlobItemRequestStrategy transport_strategy;
|
| - size_t renderer_item_index;
|
| + uint32_t renderer_item_index;
|
| uint64_t renderer_item_offset;
|
| uint64_t size;
|
| - size_t handle_index;
|
| + uint32_t handle_index;
|
| uint64_t handle_offset;
|
| };
|
|
|
|
|