OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_STATUS_CODE_H_ | 5 #ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_STATUS_CODE_H_ |
6 #define CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_STATUS_CODE_H_ | 6 #define CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_STATUS_CODE_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/platform_file.h" | 10 #include "base/files/file.h" |
11 | 11 |
12 namespace leveldb { | 12 namespace leveldb { |
13 class Status; | 13 class Status; |
14 } | 14 } |
15 | 15 |
16 namespace sync_file_system { | 16 namespace sync_file_system { |
17 | 17 |
18 enum SyncStatusCode { | 18 enum SyncStatusCode { |
19 SYNC_STATUS_OK = 0, | 19 SYNC_STATUS_OK = 0, |
20 SYNC_STATUS_UNKNOWN = -1000, | 20 SYNC_STATUS_UNKNOWN = -1000, |
21 | 21 |
22 // Generic error code which is not specifically related to a specific | 22 // Generic error code which is not specifically related to a specific |
23 // submodule error code (yet). | 23 // submodule error code (yet). |
24 SYNC_STATUS_FAILED = -1001, | 24 SYNC_STATUS_FAILED = -1001, |
25 | 25 |
26 // Basic ones that could be directly mapped to PlatformFileError. | 26 // Basic ones that could be directly mapped to File::Error. |
27 SYNC_FILE_ERROR_FAILED = -1, | 27 SYNC_FILE_ERROR_FAILED = -1, |
28 SYNC_FILE_ERROR_IN_USE = -2, | 28 SYNC_FILE_ERROR_IN_USE = -2, |
29 SYNC_FILE_ERROR_EXISTS = -3, | 29 SYNC_FILE_ERROR_EXISTS = -3, |
30 SYNC_FILE_ERROR_NOT_FOUND = -4, | 30 SYNC_FILE_ERROR_NOT_FOUND = -4, |
31 SYNC_FILE_ERROR_ACCESS_DENIED = -5, | 31 SYNC_FILE_ERROR_ACCESS_DENIED = -5, |
32 SYNC_FILE_ERROR_TOO_MANY_OPENED = -6, | 32 SYNC_FILE_ERROR_TOO_MANY_OPENED = -6, |
33 SYNC_FILE_ERROR_NO_MEMORY = -7, | 33 SYNC_FILE_ERROR_NO_MEMORY = -7, |
34 SYNC_FILE_ERROR_NO_SPACE = -8, | 34 SYNC_FILE_ERROR_NO_SPACE = -8, |
35 SYNC_FILE_ERROR_NOT_A_DIRECTORY = -9, | 35 SYNC_FILE_ERROR_NOT_A_DIRECTORY = -9, |
36 SYNC_FILE_ERROR_INVALID_OPERATION = -10, | 36 SYNC_FILE_ERROR_INVALID_OPERATION = -10, |
(...skipping 23 matching lines...) Expand all Loading... |
60 SYNC_STATUS_NOT_MODIFIED = -109, | 60 SYNC_STATUS_NOT_MODIFIED = -109, |
61 SYNC_STATUS_SYNC_DISABLED = -110, | 61 SYNC_STATUS_SYNC_DISABLED = -110, |
62 SYNC_STATUS_ACCESS_FORBIDDEN = -111, | 62 SYNC_STATUS_ACCESS_FORBIDDEN = -111, |
63 SYNC_STATUS_RETRY = -112, | 63 SYNC_STATUS_RETRY = -112, |
64 }; | 64 }; |
65 | 65 |
66 const char* SyncStatusCodeToString(SyncStatusCode status); | 66 const char* SyncStatusCodeToString(SyncStatusCode status); |
67 | 67 |
68 SyncStatusCode LevelDBStatusToSyncStatusCode(const leveldb::Status& status); | 68 SyncStatusCode LevelDBStatusToSyncStatusCode(const leveldb::Status& status); |
69 | 69 |
70 SyncStatusCode PlatformFileErrorToSyncStatusCode( | 70 SyncStatusCode FileErrorToSyncStatusCode(base::File::Error file_error); |
71 base::PlatformFileError file_error); | |
72 | 71 |
73 base::PlatformFileError SyncStatusCodeToPlatformFileError( | 72 base::File::Error SyncStatusCodeToFileError(SyncStatusCode status); |
74 SyncStatusCode status); | |
75 | 73 |
76 } // namespace sync_file_system | 74 } // namespace sync_file_system |
77 | 75 |
78 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_STATUS_CODE_H_ | 76 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_STATUS_CODE_H_ |
OLD | NEW |