| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stddef.h> | 5 #include <stddef.h> |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 | 7 |
| 8 #include "storage/common/blob_storage/blob_item_bytes_request.h" | 8 #include "storage/common/blob_storage/blob_item_bytes_request.h" |
| 9 | 9 |
| 10 namespace storage { | 10 namespace storage { |
| 11 | 11 |
| 12 BlobItemBytesRequest BlobItemBytesRequest::CreateIPCRequest( | 12 BlobItemBytesRequest BlobItemBytesRequest::CreateIPCRequest( |
| 13 size_t request_number, | 13 uint32_t request_number, |
| 14 size_t renderer_item_index, | 14 uint32_t renderer_item_index, |
| 15 size_t renderer_item_offset, | 15 uint64_t renderer_item_offset, |
| 16 size_t size) { | 16 uint64_t size) { |
| 17 return BlobItemBytesRequest(request_number, IPCBlobItemRequestStrategy::IPC, | 17 return BlobItemBytesRequest(request_number, IPCBlobItemRequestStrategy::IPC, |
| 18 renderer_item_index, renderer_item_offset, size, | 18 renderer_item_index, renderer_item_offset, size, |
| 19 kInvalidIndex, kInvalidSize); | 19 kInvalidIndex, kInvalidSize); |
| 20 } | 20 } |
| 21 BlobItemBytesRequest BlobItemBytesRequest::CreateSharedMemoryRequest( | 21 BlobItemBytesRequest BlobItemBytesRequest::CreateSharedMemoryRequest( |
| 22 size_t request_number, | 22 uint32_t request_number, |
| 23 size_t renderer_item_index, | 23 uint32_t renderer_item_index, |
| 24 size_t renderer_item_offset, | 24 uint64_t renderer_item_offset, |
| 25 size_t size, | 25 uint64_t size, |
| 26 size_t handle_index, | 26 uint32_t handle_index, |
| 27 uint64_t handle_offset) { | 27 uint64_t handle_offset) { |
| 28 return BlobItemBytesRequest(request_number, | 28 return BlobItemBytesRequest(request_number, |
| 29 IPCBlobItemRequestStrategy::SHARED_MEMORY, | 29 IPCBlobItemRequestStrategy::SHARED_MEMORY, |
| 30 renderer_item_index, renderer_item_offset, size, | 30 renderer_item_index, renderer_item_offset, size, |
| 31 handle_index, handle_offset); | 31 handle_index, handle_offset); |
| 32 } | 32 } |
| 33 | 33 |
| 34 BlobItemBytesRequest BlobItemBytesRequest::CreateFileRequest( | 34 BlobItemBytesRequest BlobItemBytesRequest::CreateFileRequest( |
| 35 size_t request_number, | 35 uint32_t request_number, |
| 36 size_t renderer_item_index, | 36 uint32_t renderer_item_index, |
| 37 uint64_t renderer_item_offset, | 37 uint64_t renderer_item_offset, |
| 38 uint64_t size, | 38 uint64_t size, |
| 39 size_t handle_index, | 39 uint32_t handle_index, |
| 40 uint64_t handle_offset) { | 40 uint64_t handle_offset) { |
| 41 return BlobItemBytesRequest(request_number, IPCBlobItemRequestStrategy::FILE, | 41 return BlobItemBytesRequest(request_number, IPCBlobItemRequestStrategy::FILE, |
| 42 renderer_item_index, renderer_item_offset, size, | 42 renderer_item_index, renderer_item_offset, size, |
| 43 handle_index, handle_offset); | 43 handle_index, handle_offset); |
| 44 } | 44 } |
| 45 | 45 |
| 46 BlobItemBytesRequest::BlobItemBytesRequest() | 46 BlobItemBytesRequest::BlobItemBytesRequest() |
| 47 : request_number(kInvalidIndex), | 47 : request_number(kInvalidIndex), |
| 48 transport_strategy(IPCBlobItemRequestStrategy::UNKNOWN), | 48 transport_strategy(IPCBlobItemRequestStrategy::UNKNOWN), |
| 49 renderer_item_index(kInvalidIndex), | 49 renderer_item_index(kInvalidIndex), |
| 50 renderer_item_offset(kInvalidSize), | 50 renderer_item_offset(kInvalidSize), |
| 51 size(kInvalidSize), | 51 size(kInvalidSize), |
| 52 handle_index(kInvalidIndex), | 52 handle_index(kInvalidIndex), |
| 53 handle_offset(kInvalidSize) {} | 53 handle_offset(kInvalidSize) {} |
| 54 | 54 |
| 55 BlobItemBytesRequest::BlobItemBytesRequest( | 55 BlobItemBytesRequest::BlobItemBytesRequest( |
| 56 size_t request_number, | 56 uint32_t request_number, |
| 57 IPCBlobItemRequestStrategy transport_strategy, | 57 IPCBlobItemRequestStrategy transport_strategy, |
| 58 size_t renderer_item_index, | 58 uint32_t renderer_item_index, |
| 59 uint64_t renderer_item_offset, | 59 uint64_t renderer_item_offset, |
| 60 uint64_t size, | 60 uint64_t size, |
| 61 size_t handle_index, | 61 uint32_t handle_index, |
| 62 uint64_t handle_offset) | 62 uint64_t handle_offset) |
| 63 : request_number(request_number), | 63 : request_number(request_number), |
| 64 transport_strategy(transport_strategy), | 64 transport_strategy(transport_strategy), |
| 65 renderer_item_index(renderer_item_index), | 65 renderer_item_index(renderer_item_index), |
| 66 renderer_item_offset(renderer_item_offset), | 66 renderer_item_offset(renderer_item_offset), |
| 67 size(size), | 67 size(size), |
| 68 handle_index(handle_index), | 68 handle_index(handle_index), |
| 69 handle_offset(handle_offset) {} | 69 handle_offset(handle_offset) {} |
| 70 | 70 |
| 71 BlobItemBytesRequest::~BlobItemBytesRequest() {} | 71 BlobItemBytesRequest::~BlobItemBytesRequest() {} |
| (...skipping 15 matching lines...) Expand all Loading... |
| 87 a.renderer_item_index == b.renderer_item_index && | 87 a.renderer_item_index == b.renderer_item_index && |
| 88 a.renderer_item_offset == b.renderer_item_offset && a.size == b.size && | 88 a.renderer_item_offset == b.renderer_item_offset && a.size == b.size && |
| 89 a.handle_index == b.handle_index && a.handle_offset == b.handle_offset; | 89 a.handle_index == b.handle_index && a.handle_offset == b.handle_offset; |
| 90 } | 90 } |
| 91 | 91 |
| 92 bool operator!=(const BlobItemBytesRequest& a, const BlobItemBytesRequest& b) { | 92 bool operator!=(const BlobItemBytesRequest& a, const BlobItemBytesRequest& b) { |
| 93 return !(a == b); | 93 return !(a == b); |
| 94 } | 94 } |
| 95 | 95 |
| 96 } // namespace storage | 96 } // namespace storage |
| OLD | NEW |