Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1559)

Side by Side Diff: storage/common/blob_storage/blob_item_bytes_request.cc

Issue 1234813004: [BlobAsync] Asynchronous Blob Construction Final Patch (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@blob-protocol-change
Patch Set: Comments Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698