Index: chrome/browser/sync_file_system/sync_status_code.cc |
diff --git a/chrome/browser/sync_file_system/sync_status_code.cc b/chrome/browser/sync_file_system/sync_status_code.cc |
index 366980cea5ca7196fcb57110666081b7cc592c58..3f80f8d3285185cd3255cfefc175d3d4e3478627 100644 |
--- a/chrome/browser/sync_file_system/sync_status_code.cc |
+++ b/chrome/browser/sync_file_system/sync_status_code.cc |
@@ -148,4 +148,46 @@ SyncStatusCode PlatformFileErrorToSyncStatusCode( |
} |
} |
+base::PlatformFileError PlatformFileErrorToSyncStatusCode( |
+ SyncStatusCode status) { |
kinuko
2013/08/23 10:02:03
SyncStatusCodeToPlatformFileError ??
nhiroki
2013/08/28 05:37:42
Whoa...!! Fixed, thanks!
|
+ switch (status) { |
+ case SYNC_STATUS_OK: |
+ return base::PLATFORM_FILE_OK; |
+ case SYNC_FILE_ERROR_FAILED: |
+ return base::PLATFORM_FILE_ERROR_FAILED; |
+ case SYNC_FILE_ERROR_IN_USE: |
+ return base::PLATFORM_FILE_ERROR_IN_USE; |
+ case SYNC_FILE_ERROR_EXISTS: |
+ return base::PLATFORM_FILE_ERROR_EXISTS; |
+ case SYNC_FILE_ERROR_NOT_FOUND: |
+ return base::PLATFORM_FILE_ERROR_NOT_FOUND; |
+ case SYNC_FILE_ERROR_ACCESS_DENIED: |
+ return base::PLATFORM_FILE_ERROR_ACCESS_DENIED; |
+ case SYNC_FILE_ERROR_TOO_MANY_OPENED: |
+ return base::PLATFORM_FILE_ERROR_TOO_MANY_OPENED; |
+ case SYNC_FILE_ERROR_NO_MEMORY: |
+ return base::PLATFORM_FILE_ERROR_NO_MEMORY; |
+ case SYNC_FILE_ERROR_NO_SPACE: |
+ return base::PLATFORM_FILE_ERROR_NO_SPACE; |
+ case SYNC_FILE_ERROR_NOT_A_DIRECTORY: |
+ return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY; |
+ case SYNC_FILE_ERROR_INVALID_OPERATION: |
+ return base::PLATFORM_FILE_ERROR_INVALID_OPERATION; |
+ case SYNC_FILE_ERROR_SECURITY: |
+ return base::PLATFORM_FILE_ERROR_SECURITY; |
+ case SYNC_FILE_ERROR_ABORT: |
+ return base::PLATFORM_FILE_ERROR_ABORT; |
+ case SYNC_FILE_ERROR_NOT_A_FILE: |
+ return base::PLATFORM_FILE_ERROR_NOT_A_FILE; |
+ case SYNC_FILE_ERROR_NOT_EMPTY: |
+ return base::PLATFORM_FILE_ERROR_NOT_EMPTY; |
+ case SYNC_FILE_ERROR_INVALID_URL: |
+ return base::PLATFORM_FILE_ERROR_INVALID_URL; |
+ case SYNC_FILE_ERROR_IO: |
+ return base::PLATFORM_FILE_ERROR_IO; |
+ default: |
+ return base::PLATFORM_FILE_ERROR_FAILED; |
+ } |
+} |
+ |
} // namespace sync_file_system |