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

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

Issue 1288373002: [BlobAsync] Patch 2: Common Constants (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@async1
Patch Set: comments Created 5 years, 1 month 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
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "storage/common/blob_storage/blob_item_bytes_request.h"
6
7 namespace storage {
8
9 BlobItemBytesRequest BlobItemBytesRequest::CreateIPCRequest(
10 size_t request_number,
11 size_t renderer_item_index,
12 size_t renderer_item_offset,
13 size_t size) {
14 return BlobItemBytesRequest(request_number, IPCBlobItemRequestStrategy::IPC,
15 renderer_item_index, renderer_item_offset, size,
16 kInvalidIndex, kInvalidSize);
17 }
18 BlobItemBytesRequest BlobItemBytesRequest::CreateSharedMemoryRequest(
19 size_t request_number,
20 size_t renderer_item_index,
21 size_t renderer_item_offset,
22 size_t size,
23 size_t handle_index,
24 uint64_t handle_offset) {
25 return BlobItemBytesRequest(request_number,
26 IPCBlobItemRequestStrategy::SHARED_MEMORY,
27 renderer_item_index, renderer_item_offset, size,
28 handle_index, handle_offset);
29 }
30
31 BlobItemBytesRequest BlobItemBytesRequest::CreateFileRequest(
32 size_t request_number,
33 size_t renderer_item_index,
34 uint64_t renderer_item_offset,
35 uint64_t size,
36 size_t handle_index,
37 uint64_t handle_offset) {
38 return BlobItemBytesRequest(request_number, IPCBlobItemRequestStrategy::FILE,
39 renderer_item_index, renderer_item_offset, size,
40 handle_index, handle_offset);
41 }
42
43 BlobItemBytesRequest::BlobItemBytesRequest()
44 : request_number(kInvalidIndex),
45 transport_strategy(IPCBlobItemRequestStrategy::UNKNOWN),
46 renderer_item_index(kInvalidIndex),
47 renderer_item_offset(kInvalidSize),
48 size(kInvalidSize),
49 handle_index(kInvalidIndex),
50 handle_offset(kInvalidSize) {}
51
52 BlobItemBytesRequest::BlobItemBytesRequest(
53 size_t request_number,
54 IPCBlobItemRequestStrategy transport_strategy,
55 size_t renderer_item_index,
56 uint64_t renderer_item_offset,
57 uint64_t size,
58 size_t handle_index,
59 uint64_t handle_offset)
60 : request_number(request_number),
61 transport_strategy(transport_strategy),
62 renderer_item_index(renderer_item_index),
63 renderer_item_offset(renderer_item_offset),
64 size(size),
65 handle_index(handle_index),
66 handle_offset(handle_offset) {}
67
68 BlobItemBytesRequest::~BlobItemBytesRequest() {}
69
70 void PrintTo(const BlobItemBytesRequest& request, std::ostream* os) {
71 *os << "{request_number: " << request.request_number
72 << ", transport_strategy: "
73 << static_cast<int>(request.transport_strategy)
74 << ", renderer_item_index: " << request.renderer_item_index
75 << ", renderer_item_offset: " << request.renderer_item_offset
76 << ", size: " << request.size
77 << ", handle_index: " << request.handle_index
78 << ", handle_offset: " << request.handle_offset << "}";
79 }
80
81 } // namespace storage
OLDNEW
« no previous file with comments | « storage/common/blob_storage/blob_item_bytes_request.h ('k') | storage/common/blob_storage/blob_item_bytes_response.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698