blob: 21b0954b9bc23133dd5b3832ae72edb754641125 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/chromeos/drive/file_errors.h"
#include "base/logging.h"
namespace drive {
std::string FileErrorToString(FileError error) {
switch (error) {
case FILE_ERROR_OK:
return "FILE_ERROR_OK";
case FILE_ERROR_FAILED:
return "FILE_ERROR_FAILED";
case FILE_ERROR_IN_USE:
return "FILE_ERROR_IN_USE";
case FILE_ERROR_EXISTS:
return "FILE_ERROR_EXISTS";
case FILE_ERROR_NOT_FOUND:
return "FILE_ERROR_NOT_FOUND";
case FILE_ERROR_ACCESS_DENIED:
return "FILE_ERROR_ACCESS_DENIED";
case FILE_ERROR_TOO_MANY_OPENED:
return "FILE_ERROR_TOO_MANY_OPENED";
case FILE_ERROR_NO_MEMORY:
return "FILE_ERROR_NO_MEMORY";
case FILE_ERROR_NO_SPACE:
return "FILE_ERROR_NO_SPACE";
case FILE_ERROR_NOT_A_DIRECTORY:
return "FILE_ERROR_NOT_A_DIRECTORY";
case FILE_ERROR_INVALID_OPERATION:
return "FILE_ERROR_INVALID_OPERATION";
case FILE_ERROR_SECURITY:
return "FILE_ERROR_SECURITY";
case FILE_ERROR_ABORT:
return "FILE_ERROR_ABORT";
case FILE_ERROR_NOT_A_FILE:
return "FILE_ERROR_NOT_A_FILE";
case FILE_ERROR_NOT_EMPTY:
return "FILE_ERROR_NOT_EMPTY";
case FILE_ERROR_INVALID_URL:
return "FILE_ERROR_INVALID_URL";
case FILE_ERROR_NO_CONNECTION:
return "FILE_ERROR_NO_CONNECTION";
case FILE_ERROR_THROTTLED:
return "FILE_ERROR_THROTTLED";
}
NOTREACHED();
return "";
}
base::PlatformFileError FileErrorToPlatformError(FileError error) {
switch (error) {
case FILE_ERROR_OK:
return base::PLATFORM_FILE_OK;
case FILE_ERROR_FAILED:
return base::PLATFORM_FILE_ERROR_FAILED;
case FILE_ERROR_IN_USE:
return base::PLATFORM_FILE_ERROR_IN_USE;
case FILE_ERROR_EXISTS:
return base::PLATFORM_FILE_ERROR_EXISTS;
case FILE_ERROR_NOT_FOUND:
return base::PLATFORM_FILE_ERROR_NOT_FOUND;
case FILE_ERROR_ACCESS_DENIED:
return base::PLATFORM_FILE_ERROR_ACCESS_DENIED;
case FILE_ERROR_TOO_MANY_OPENED:
return base::PLATFORM_FILE_ERROR_TOO_MANY_OPENED;
case FILE_ERROR_NO_MEMORY:
return base::PLATFORM_FILE_ERROR_NO_MEMORY;
case FILE_ERROR_NO_SPACE:
return base::PLATFORM_FILE_ERROR_NO_SPACE;
case FILE_ERROR_NOT_A_DIRECTORY:
return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY;
case FILE_ERROR_INVALID_OPERATION:
return base::PLATFORM_FILE_ERROR_INVALID_OPERATION;
case FILE_ERROR_SECURITY:
return base::PLATFORM_FILE_ERROR_SECURITY;
case FILE_ERROR_ABORT:
return base::PLATFORM_FILE_ERROR_ABORT;
case FILE_ERROR_NOT_A_FILE:
return base::PLATFORM_FILE_ERROR_NOT_A_FILE;
case FILE_ERROR_NOT_EMPTY:
return base::PLATFORM_FILE_ERROR_NOT_EMPTY;
case FILE_ERROR_INVALID_URL:
return base::PLATFORM_FILE_ERROR_INVALID_URL;
case FILE_ERROR_NO_CONNECTION:
return base::PLATFORM_FILE_ERROR_FAILED;
case FILE_ERROR_THROTTLED:
return base::PLATFORM_FILE_ERROR_FAILED;
}
NOTREACHED();
return base::PLATFORM_FILE_ERROR_FAILED;
}
} // namespace drive
|