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 |