| OLD | NEW | 
|---|
| (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, size_t renderer_item_index, | 
|  | 11     size_t renderer_item_offset, size_t size) { | 
|  | 12   return BlobItemBytesRequest(request_number, IPCBlobItemRequestStrategy::IPC, | 
|  | 13                               renderer_item_index, renderer_item_offset, size, | 
|  | 14                               kInvalidIndex, kInvalidSize); | 
|  | 15 } | 
|  | 16 BlobItemBytesRequest BlobItemBytesRequest::CreateSharedMemoryRequest( | 
|  | 17     size_t request_number, size_t renderer_item_index, | 
|  | 18     size_t renderer_item_offset, size_t size, size_t handle_index, | 
|  | 19     uint64_t handle_offset) { | 
|  | 20   return BlobItemBytesRequest(request_number, | 
|  | 21                               IPCBlobItemRequestStrategy::SHARED_MEMORY, | 
|  | 22                               renderer_item_index, renderer_item_offset, size, | 
|  | 23                               handle_index, handle_offset); | 
|  | 24 } | 
|  | 25 | 
|  | 26 BlobItemBytesRequest BlobItemBytesRequest::CreateFileRequest( | 
|  | 27     size_t request_number, size_t renderer_item_index, | 
|  | 28     uint64_t renderer_item_offset, uint64_t size, size_t handle_index, | 
|  | 29     uint64_t handle_offset) { | 
|  | 30   return BlobItemBytesRequest( | 
|  | 31       request_number, IPCBlobItemRequestStrategy::FILE, renderer_item_index, | 
|  | 32       renderer_item_offset, size, handle_index, handle_offset); | 
|  | 33 } | 
|  | 34 | 
|  | 35 BlobItemBytesRequest::BlobItemBytesRequest() | 
|  | 36     : request_number(kInvalidIndex), | 
|  | 37       transport_strategy(IPCBlobItemRequestStrategy::UNKNOWN), | 
|  | 38       renderer_item_index(kInvalidIndex), | 
|  | 39       renderer_item_offset(kInvalidSize), | 
|  | 40       size(kInvalidSize), | 
|  | 41       handle_index(kInvalidIndex), | 
|  | 42       handle_offset(kInvalidSize) {} | 
|  | 43 | 
|  | 44 BlobItemBytesRequest::BlobItemBytesRequest( | 
|  | 45     size_t request_number, IPCBlobItemRequestStrategy transport_strategy, | 
|  | 46     size_t renderer_item_index, uint64_t renderer_item_offset, uint64_t size, | 
|  | 47     size_t handle_index, uint64_t handle_offset) | 
|  | 48     : request_number(request_number), | 
|  | 49       transport_strategy(transport_strategy), | 
|  | 50       renderer_item_index(renderer_item_index), | 
|  | 51       renderer_item_offset(renderer_item_offset), | 
|  | 52       size(size), | 
|  | 53       handle_index(handle_index), | 
|  | 54       handle_offset(handle_offset) {} | 
|  | 55 | 
|  | 56 BlobItemBytesRequest::~BlobItemBytesRequest() {} | 
|  | 57 | 
|  | 58 void PrintTo(const BlobItemBytesRequest& request, std::ostream* os) { | 
|  | 59   *os << "{request_number: " << request.request_number | 
|  | 60       << ", transport_strategy: " | 
|  | 61       << static_cast<int>(request.transport_strategy) | 
|  | 62       << ", renderer_item_index: " << request.renderer_item_index | 
|  | 63       << ", renderer_item_offset: " << request.renderer_item_offset | 
|  | 64       << ", size: " << request.size | 
|  | 65       << ", handle_index: " << request.handle_index | 
|  | 66       << ", handle_offset: " << request.handle_offset << "}"; | 
|  | 67 } | 
|  | 68 | 
|  | 69 }  // namespace storage | 
| OLD | NEW | 
|---|