blob: 53fbad552ddb3a8e3561bd68fe926e1dbdb26818 (
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
// 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/drive_file_error.h"
#include "base/logging.h"
namespace drive {
std::string DriveFileErrorToString(DriveFileError error) {
switch (error) {
case DRIVE_FILE_OK:
return "DRIVE_FILE_OK";
case DRIVE_FILE_ERROR_FAILED:
return "DRIVE_FILE_ERROR_FAILED";
case DRIVE_FILE_ERROR_IN_USE:
return "DRIVE_FILE_ERROR_IN_USE";
case DRIVE_FILE_ERROR_EXISTS:
return "DRIVE_FILE_ERROR_EXISTS";
case DRIVE_FILE_ERROR_NOT_FOUND:
return "DRIVE_FILE_ERROR_NOT_FOUND";
case DRIVE_FILE_ERROR_ACCESS_DENIED:
return "DRIVE_FILE_ERROR_ACCESS_DENIED";
case DRIVE_FILE_ERROR_TOO_MANY_OPENED:
return "DRIVE_FILE_ERROR_TOO_MANY_OPENED";
case DRIVE_FILE_ERROR_NO_MEMORY:
return "DRIVE_FILE_ERROR_NO_MEMORY";
case DRIVE_FILE_ERROR_NO_SPACE:
return "DRIVE_FILE_ERROR_NO_SPACE";
case DRIVE_FILE_ERROR_NOT_A_DIRECTORY:
return "DRIVE_FILE_ERROR_NOT_A_DIRECTORY";
case DRIVE_FILE_ERROR_INVALID_OPERATION:
return "DRIVE_FILE_ERROR_INVALID_OPERATION";
case DRIVE_FILE_ERROR_SECURITY:
return "DRIVE_FILE_ERROR_SECURITY";
case DRIVE_FILE_ERROR_ABORT:
return "DRIVE_FILE_ERROR_ABORT";
case DRIVE_FILE_ERROR_NOT_A_FILE:
return "DRIVE_FILE_ERROR_NOT_A_FILE";
case DRIVE_FILE_ERROR_NOT_EMPTY:
return "DRIVE_FILE_ERROR_NOT_EMPTY";
case DRIVE_FILE_ERROR_INVALID_URL:
return "DRIVE_FILE_ERROR_INVALID_URL";
case DRIVE_FILE_ERROR_NO_CONNECTION:
return "DRIVE_FILE_ERROR_NO_CONNECTION";
case DRIVE_FILE_ERROR_THROTTLED:
return "DRIVE_FILE_ERROR_THROTTLED";
}
NOTREACHED();
return "";
}
base::PlatformFileError DriveFileErrorToPlatformError(DriveFileError error) {
switch (error) {
case DRIVE_FILE_OK:
return base::PLATFORM_FILE_OK;
case DRIVE_FILE_ERROR_FAILED:
return base::PLATFORM_FILE_ERROR_FAILED;
case DRIVE_FILE_ERROR_IN_USE:
return base::PLATFORM_FILE_ERROR_IN_USE;
case DRIVE_FILE_ERROR_EXISTS:
return base::PLATFORM_FILE_ERROR_EXISTS;
case DRIVE_FILE_ERROR_NOT_FOUND:
return base::PLATFORM_FILE_ERROR_NOT_FOUND;
case DRIVE_FILE_ERROR_ACCESS_DENIED:
return base::PLATFORM_FILE_ERROR_ACCESS_DENIED;
case DRIVE_FILE_ERROR_TOO_MANY_OPENED:
return base::PLATFORM_FILE_ERROR_TOO_MANY_OPENED;
case DRIVE_FILE_ERROR_NO_MEMORY:
return base::PLATFORM_FILE_ERROR_NO_MEMORY;
case DRIVE_FILE_ERROR_NO_SPACE:
return base::PLATFORM_FILE_ERROR_NO_SPACE;
case DRIVE_FILE_ERROR_NOT_A_DIRECTORY:
return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY;
case DRIVE_FILE_ERROR_INVALID_OPERATION:
return base::PLATFORM_FILE_ERROR_INVALID_OPERATION;
case DRIVE_FILE_ERROR_SECURITY:
return base::PLATFORM_FILE_ERROR_SECURITY;
case DRIVE_FILE_ERROR_ABORT:
return base::PLATFORM_FILE_ERROR_ABORT;
case DRIVE_FILE_ERROR_NOT_A_FILE:
return base::PLATFORM_FILE_ERROR_NOT_A_FILE;
case DRIVE_FILE_ERROR_NOT_EMPTY:
return base::PLATFORM_FILE_ERROR_NOT_EMPTY;
case DRIVE_FILE_ERROR_INVALID_URL:
return base::PLATFORM_FILE_ERROR_INVALID_URL;
case DRIVE_FILE_ERROR_NO_CONNECTION:
return base::PLATFORM_FILE_ERROR_FAILED;
case DRIVE_FILE_ERROR_THROTTLED:
return base::PLATFORM_FILE_ERROR_FAILED;
}
NOTREACHED();
return base::PLATFORM_FILE_ERROR_FAILED;
}
DriveFileError DriveUploadErrorToDriveFileError(
google_apis::DriveUploadError error) {
switch (error) {
case google_apis::DRIVE_UPLOAD_OK:
return DRIVE_FILE_OK;
case google_apis::DRIVE_UPLOAD_ERROR_NOT_FOUND:
return DRIVE_FILE_ERROR_NOT_FOUND;
case google_apis::DRIVE_UPLOAD_ERROR_NO_SPACE:
return DRIVE_FILE_ERROR_NO_SPACE;
case google_apis::DRIVE_UPLOAD_ERROR_ABORT:
return DRIVE_FILE_ERROR_ABORT;
}
NOTREACHED();
return DRIVE_FILE_ERROR_FAILED;
}
} // namespace drive
|