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 #ifndef STORAGE_COMMON_BLOB_STORAGE_BLOB_STORAGE_CONSTANTS_H_ | |
6 #define STORAGE_COMMON_BLOB_STORAGE_BLOB_STORAGE_CONSTANTS_H_ | |
7 | |
8 #include "storage/common/storage_common_export.h" | |
9 | |
10 namespace storage { | |
11 | |
12 // TODO(michaeln): use base::SysInfo::AmountOfPhysicalMemoryMB() in some | |
13 // way to come up with a better limit. | |
14 constexpr int64 kBlobStorageMaxMemoryUsage = 500 * 1024 * 1024; // Half a gig. | |
15 constexpr size_t kBlobStorageIPCThresholdBytes = 250 * 1024; | |
16 constexpr size_t kBlobStorageMaxSharedMemoryBytes = 10 * 1024 * 1024; | |
17 constexpr uint64_t kBlobStorageMaxFileSizeBytes = 100 * 1024 * 1024; | |
18 constexpr uint64_t kBlobStorageMinFileSizeBytes = 1 * 1024 * 1024; | |
19 constexpr size_t kBlobStorageMaxBlobMemorySize = | |
kinuko
2015/10/16 14:24:13
constexpr is not allowed in chromium yet.
dmurph
2015/10/16 21:37:30
ok
| |
20 kBlobStorageMaxMemoryUsage - kBlobStorageMinFileSizeBytes; | |
21 | |
22 STORAGE_COMMON_EXPORT enum class IPCBlobItemRequestStrategy { | |
23 UNKNOWN = 0, | |
24 IPC, | |
25 SHARED_MEMORY, | |
26 FILE, | |
27 LAST = FILE | |
28 }; | |
29 | |
30 STORAGE_COMMON_EXPORT enum class IPCBlobCreationCancelCode { | |
31 UNKNOWN = 0, | |
32 OUT_OF_MEMORY, | |
33 FILE_WRITE_FAILED, | |
34 LAST = FILE_WRITE_FAILED | |
35 }; | |
36 | |
37 } // namespace storage | |
38 | |
39 #endif // STORAGE_COMMON_BLOB_STORAGE_BLOB_STORAGE_CONSTANTS_H_ | |
OLD | NEW |