Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(642)

Side by Side Diff: net/base/net_error_list.h

Issue 10879058: Experiment to make net_error_list more greppable Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: " Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « content/browser/download/base_file.cc ('k') | net/base/net_errors.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // This file intentionally does not have header guards, it's included 5 // This file intentionally does not have header guards, it's included
6 // inside a macro to generate enum. 6 // inside a macro to generate enum.
7 7
8 // This file contains the list of network errors. 8 // This file contains the list of network errors.
9 9
10 // 10 //
11 // Ranges: 11 // Ranges:
12 // 0- 99 System related errors 12 // 0- 99 System related errors
13 // 100-199 Connection related errors 13 // 100-199 Connection related errors
14 // 200-299 Certificate errors 14 // 200-299 Certificate errors
15 // 300-399 HTTP errors 15 // 300-399 HTTP errors
16 // 400-499 Cache errors 16 // 400-499 Cache errors
17 // 500-599 ? 17 // 500-599 ?
18 // 600-699 FTP errors 18 // 600-699 FTP errors
19 // 700-799 Certificate manager errors 19 // 700-799 Certificate manager errors
20 // 800-899 DNS resolver errors 20 // 800-899 DNS resolver errors
21 21
22 // An asynchronous IO operation is not yet complete. This usually does not 22 // An asynchronous IO operation is not yet complete. This usually does not
23 // indicate a fatal error. Typically this error will be generated as a 23 // indicate a fatal error. Typically this error will be generated as a
24 // notification to wait for some external notification that the IO operation 24 // notification to wait for some external notification that the IO operation
25 // finally completed. 25 // finally completed.
26 NET_ERROR(IO_PENDING, -1) 26 NET_ERROR(ERR_IO_PENDING, -1)
27 27
28 // A generic failure occurred. 28 // A generic failure occurred.
29 NET_ERROR(FAILED, -2) 29 NET_ERROR(ERR_FAILED, -2)
30 30
31 // An operation was aborted (due to user action). 31 // An operation was aborted (due to user action).
32 NET_ERROR(ABORTED, -3) 32 NET_ERROR(ERR_ABORTED, -3)
33 33
34 // An argument to the function is incorrect. 34 // An argument to the function is incorrect.
35 NET_ERROR(INVALID_ARGUMENT, -4) 35 NET_ERROR(ERR_INVALID_ARGUMENT, -4)
36 36
37 // The handle or file descriptor is invalid. 37 // The handle or file descriptor is invalid.
38 NET_ERROR(INVALID_HANDLE, -5) 38 NET_ERROR(ERR_INVALID_HANDLE, -5)
39 39
40 // The file or directory cannot be found. 40 // The file or directory cannot be found.
41 NET_ERROR(FILE_NOT_FOUND, -6) 41 NET_ERROR(ERR_FILE_NOT_FOUND, -6)
42 42
43 // An operation timed out. 43 // An operation timed out.
44 NET_ERROR(TIMED_OUT, -7) 44 NET_ERROR(ERR_TIMED_OUT, -7)
45 45
46 // The file is too large. 46 // The file is too large.
47 NET_ERROR(FILE_TOO_BIG, -8) 47 NET_ERROR(ERR_FILE_TOO_BIG, -8)
48 48
49 // An unexpected error. This may be caused by a programming mistake or an 49 // An unexpected error. This may be caused by a programming mistake or an
50 // invalid assumption. 50 // invalid assumption.
51 NET_ERROR(UNEXPECTED, -9) 51 NET_ERROR(ERR_UNEXPECTED, -9)
52 52
53 // Permission to access a resource, other than the network, was denied. 53 // Permission to access a resource, other than the network, was denied.
54 NET_ERROR(ACCESS_DENIED, -10) 54 NET_ERROR(ERR_ACCESS_DENIED, -10)
55 55
56 // The operation failed because of unimplemented functionality. 56 // The operation failed because of unimplemented functionality.
57 NET_ERROR(NOT_IMPLEMENTED, -11) 57 NET_ERROR(ERR_NOT_IMPLEMENTED, -11)
58 58
59 // There were not enough resources to complete the operation. 59 // There were not enough resources to complete the operation.
60 NET_ERROR(INSUFFICIENT_RESOURCES, -12) 60 NET_ERROR(ERR_INSUFFICIENT_RESOURCES, -12)
61 61
62 // Memory allocation failed. 62 // Memory allocation failed.
63 NET_ERROR(OUT_OF_MEMORY, -13) 63 NET_ERROR(ERR_OUT_OF_MEMORY, -13)
64 64
65 // The file upload failed because the file's modification time was different 65 // The file upload failed because the file's modification time was different
66 // from the expectation. 66 // from the expectation.
67 NET_ERROR(UPLOAD_FILE_CHANGED, -14) 67 NET_ERROR(ERR_UPLOAD_FILE_CHANGED, -14)
68 68
69 // The socket is not connected. 69 // The socket is not connected.
70 NET_ERROR(SOCKET_NOT_CONNECTED, -15) 70 NET_ERROR(ERR_SOCKET_NOT_CONNECTED, -15)
71 71
72 // The file already exists. 72 // The file already exists.
73 NET_ERROR(FILE_EXISTS, -16) 73 NET_ERROR(ERR_FILE_EXISTS, -16)
74 74
75 // The path or file name is too long. 75 // The path or file name is too long.
76 NET_ERROR(FILE_PATH_TOO_LONG, -17) 76 NET_ERROR(ERR_FILE_PATH_TOO_LONG, -17)
77 77
78 // Not enough room left on the disk. 78 // Not enough room left on the disk.
79 NET_ERROR(FILE_NO_SPACE, -18) 79 NET_ERROR(ERR_FILE_NO_SPACE, -18)
80 80
81 // The file has a virus. 81 // The file has a virus.
82 NET_ERROR(FILE_VIRUS_INFECTED, -19) 82 NET_ERROR(ERR_FILE_VIRUS_INFECTED, -19)
83 83
84 // The client chose to block the request. 84 // The client chose to block the request.
85 NET_ERROR(BLOCKED_BY_CLIENT, -20) 85 NET_ERROR(ERR_BLOCKED_BY_CLIENT, -20)
86 86
87 // A connection was closed (corresponding to a TCP FIN). 87 // A connection was closed (corresponding to a TCP FIN).
88 NET_ERROR(CONNECTION_CLOSED, -100) 88 NET_ERROR(ERR_CONNECTION_CLOSED, -100)
89 89
90 // A connection was reset (corresponding to a TCP RST). 90 // A connection was reset (corresponding to a TCP RST).
91 NET_ERROR(CONNECTION_RESET, -101) 91 NET_ERROR(ERR_CONNECTION_RESET, -101)
92 92
93 // A connection attempt was refused. 93 // A connection attempt was refused.
94 NET_ERROR(CONNECTION_REFUSED, -102) 94 NET_ERROR(ERR_CONNECTION_REFUSED, -102)
95 95
96 // A connection timed out as a result of not receiving an ACK for data sent. 96 // A connection timed out as a result of not receiving an ACK for data sent.
97 // This can include a FIN packet that did not get ACK'd. 97 // This can include a FIN packet that did not get ACK'd.
98 NET_ERROR(CONNECTION_ABORTED, -103) 98 NET_ERROR(ERR_CONNECTION_ABORTED, -103)
99 99
100 // A connection attempt failed. 100 // A connection attempt failed.
101 NET_ERROR(CONNECTION_FAILED, -104) 101 NET_ERROR(ERR_CONNECTION_FAILED, -104)
102 102
103 // The host name could not be resolved. 103 // The host name could not be resolved.
104 NET_ERROR(NAME_NOT_RESOLVED, -105) 104 NET_ERROR(ERR_NAME_NOT_RESOLVED, -105)
105 105
106 // The Internet connection has been lost. 106 // The Internet connection has been lost.
107 NET_ERROR(INTERNET_DISCONNECTED, -106) 107 NET_ERROR(ERR_INTERNET_DISCONNECTED, -106)
108 108
109 // An SSL protocol error occurred. 109 // An SSL protocol error occurred.
110 NET_ERROR(SSL_PROTOCOL_ERROR, -107) 110 NET_ERROR(ERR_SSL_PROTOCOL_ERROR, -107)
111 111
112 // The IP address or port number is invalid (e.g., cannot connect to the IP 112 // The IP address or port number is invalid (e.g., cannot connect to the IP
113 // address 0 or the port 0). 113 // address 0 or the port 0).
114 NET_ERROR(ADDRESS_INVALID, -108) 114 NET_ERROR(ERR_ADDRESS_INVALID, -108)
115 115
116 // The IP address is unreachable. This usually means that there is no route to 116 // The IP address is unreachable. This usually means that there is no route to
117 // the specified host or network. 117 // the specified host or network.
118 NET_ERROR(ADDRESS_UNREACHABLE, -109) 118 NET_ERROR(ERR_ADDRESS_UNREACHABLE, -109)
119 119
120 // The server requested a client certificate for SSL client authentication. 120 // The server requested a client certificate for SSL client authentication.
121 NET_ERROR(SSL_CLIENT_AUTH_CERT_NEEDED, -110) 121 NET_ERROR(ERR_SSL_CLIENT_AUTH_CERT_NEEDED, -110)
122 122
123 // A tunnel connection through the proxy could not be established. 123 // A tunnel connection through the proxy could not be established.
124 NET_ERROR(TUNNEL_CONNECTION_FAILED, -111) 124 NET_ERROR(ERR_TUNNEL_CONNECTION_FAILED, -111)
125 125
126 // No SSL protocol versions are enabled. 126 // No SSL protocol versions are enabled.
127 NET_ERROR(NO_SSL_VERSIONS_ENABLED, -112) 127 NET_ERROR(ERR_NO_SSL_VERSIONS_ENABLED, -112)
128 128
129 // The client and server don't support a common SSL protocol version or 129 // The client and server don't support a common SSL protocol version or
130 // cipher suite. 130 // cipher suite.
131 NET_ERROR(SSL_VERSION_OR_CIPHER_MISMATCH, -113) 131 NET_ERROR(ERR_SSL_VERSION_OR_CIPHER_MISMATCH, -113)
132 132
133 // The server requested a renegotiation (rehandshake). 133 // The server requested a renegotiation (rehandshake).
134 NET_ERROR(SSL_RENEGOTIATION_REQUESTED, -114) 134 NET_ERROR(ERR_SSL_RENEGOTIATION_REQUESTED, -114)
135 135
136 // The proxy requested authentication (for tunnel establishment) with an 136 // The proxy requested authentication (for tunnel establishment) with an
137 // unsupported method. 137 // unsupported method.
138 NET_ERROR(PROXY_AUTH_UNSUPPORTED, -115) 138 NET_ERROR(ERR_PROXY_AUTH_UNSUPPORTED, -115)
139 139
140 // During SSL renegotiation (rehandshake), the server sent a certificate with 140 // During SSL renegotiation (rehandshake), the server sent a certificate with
141 // an error. 141 // an error.
142 // 142 //
143 // Note: this error is not in the -2xx range so that it won't be handled as a 143 // Note: this error is not in the -2xx range so that it won't be handled as a
144 // certificate error. 144 // certificate error.
145 NET_ERROR(CERT_ERROR_IN_SSL_RENEGOTIATION, -116) 145 NET_ERROR(ERR_CERT_ERROR_IN_SSL_RENEGOTIATION, -116)
146 146
147 // The SSL handshake failed because of a bad or missing client certificate. 147 // The SSL handshake failed because of a bad or missing client certificate.
148 NET_ERROR(BAD_SSL_CLIENT_AUTH_CERT, -117) 148 NET_ERROR(ERR_BAD_SSL_CLIENT_AUTH_CERT, -117)
149 149
150 // A connection attempt timed out. 150 // A connection attempt timed out.
151 NET_ERROR(CONNECTION_TIMED_OUT, -118) 151 NET_ERROR(ERR_CONNECTION_TIMED_OUT, -118)
152 152
153 // There are too many pending DNS resolves, so a request in the queue was 153 // There are too many pending DNS resolves, so a request in the queue was
154 // aborted. 154 // aborted.
155 NET_ERROR(HOST_RESOLVER_QUEUE_TOO_LARGE, -119) 155 NET_ERROR(ERR_HOST_RESOLVER_QUEUE_TOO_LARGE, -119)
156 156
157 // Failed establishing a connection to the SOCKS proxy server for a target host. 157 // Failed establishing a connection to the SOCKS proxy server for a target host.
158 NET_ERROR(SOCKS_CONNECTION_FAILED, -120) 158 NET_ERROR(ERR_SOCKS_CONNECTION_FAILED, -120)
159 159
160 // The SOCKS proxy server failed establishing connection to the target host 160 // The SOCKS proxy server failed establishing connection to the target host
161 // because that host is unreachable. 161 // because that host is unreachable.
162 NET_ERROR(SOCKS_CONNECTION_HOST_UNREACHABLE, -121) 162 NET_ERROR(ERR_SOCKS_CONNECTION_HOST_UNREACHABLE, -121)
163 163
164 // The request to negotiate an alternate protocol failed. 164 // The request to negotiate an alternate protocol failed.
165 NET_ERROR(NPN_NEGOTIATION_FAILED, -122) 165 NET_ERROR(ERR_NPN_NEGOTIATION_FAILED, -122)
166 166
167 // The peer sent an SSL no_renegotiation alert message. 167 // The peer sent an SSL no_renegotiation alert message.
168 NET_ERROR(SSL_NO_RENEGOTIATION, -123) 168 NET_ERROR(ERR_SSL_NO_RENEGOTIATION, -123)
169 169
170 // Winsock sometimes reports more data written than passed. This is probably 170 // Winsock sometimes reports more data written than passed. This is probably
171 // due to a broken LSP. 171 // due to a broken LSP.
172 NET_ERROR(WINSOCK_UNEXPECTED_WRITTEN_BYTES, -124) 172 NET_ERROR(ERR_WINSOCK_UNEXPECTED_WRITTEN_BYTES, -124)
173 173
174 // An SSL peer sent us a fatal decompression_failure alert. This typically 174 // An SSL peer sent us a fatal decompression_failure alert. This typically
175 // occurs when a peer selects DEFLATE compression in the mistaken belief that 175 // occurs when a peer selects DEFLATE compression in the mistaken belief that
176 // it supports it. 176 // it supports it.
177 NET_ERROR(SSL_DECOMPRESSION_FAILURE_ALERT, -125) 177 NET_ERROR(ERR_SSL_DECOMPRESSION_FAILURE_ALERT, -125)
178 178
179 // An SSL peer sent us a fatal bad_record_mac alert. This has been observed 179 // An SSL peer sent us a fatal bad_record_mac alert. This has been observed
180 // from servers with buggy DEFLATE support. 180 // from servers with buggy DEFLATE support.
181 NET_ERROR(SSL_BAD_RECORD_MAC_ALERT, -126) 181 NET_ERROR(ERR_SSL_BAD_RECORD_MAC_ALERT, -126)
182 182
183 // The proxy requested authentication (for tunnel establishment). 183 // The proxy requested authentication (for tunnel establishment).
184 NET_ERROR(PROXY_AUTH_REQUESTED, -127) 184 NET_ERROR(ERR_PROXY_AUTH_REQUESTED, -127)
185 185
186 // A known TLS strict server didn't offer the renegotiation extension. 186 // A known TLS strict server didn't offer the renegotiation extension.
187 NET_ERROR(SSL_UNSAFE_NEGOTIATION, -128) 187 NET_ERROR(ERR_SSL_UNSAFE_NEGOTIATION, -128)
188 188
189 // The SSL server attempted to use a weak ephemeral Diffie-Hellman key. 189 // The SSL server attempted to use a weak ephemeral Diffie-Hellman key.
190 NET_ERROR(SSL_WEAK_SERVER_EPHEMERAL_DH_KEY, -129) 190 NET_ERROR(ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY, -129)
191 191
192 // Could not create a connection to the proxy server. An error occurred 192 // Could not create a connection to the proxy server. An error occurred
193 // either in resolving its name, or in connecting a socket to it. 193 // either in resolving its name, or in connecting a socket to it.
194 // Note that this does NOT include failures during the actual "CONNECT" method 194 // Note that this does NOT include failures during the actual "CONNECT" method
195 // of an HTTP proxy. 195 // of an HTTP proxy.
196 NET_ERROR(PROXY_CONNECTION_FAILED, -130) 196 NET_ERROR(ERR_PROXY_CONNECTION_FAILED, -130)
197 197
198 // A mandatory proxy configuration could not be used. Currently this means 198 // A mandatory proxy configuration could not be used. Currently this means
199 // that a mandatory PAC script could not be fetched, parsed or executed. 199 // that a mandatory PAC script could not be fetched, parsed or executed.
200 NET_ERROR(MANDATORY_PROXY_CONFIGURATION_FAILED, -131) 200 NET_ERROR(ERR_MANDATORY_PROXY_CONFIGURATION_FAILED, -131)
201 201
202 // -132 was formerly ERR_ESET_ANTI_VIRUS_SSL_INTERCEPTION 202 // -132 was formerly ERR_ESET_ANTI_VIRUS_SSL_INTERCEPTION
203 203
204 // We've hit the max socket limit for the socket pool while preconnecting. We 204 // We've hit the max socket limit for the socket pool while preconnecting. We
205 // don't bother trying to preconnect more sockets. 205 // don't bother trying to preconnect more sockets.
206 NET_ERROR(PRECONNECT_MAX_SOCKET_LIMIT, -133) 206 NET_ERROR(ERR_PRECONNECT_MAX_SOCKET_LIMIT, -133)
207 207
208 // The permission to use the SSL client certificate's private key was denied. 208 // The permission to use the SSL client certificate's private key was denied.
209 NET_ERROR(SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED, -134) 209 NET_ERROR(ERR_SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED, -134)
210 210
211 // The SSL client certificate has no private key. 211 // The SSL client certificate has no private key.
212 NET_ERROR(SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY, -135) 212 NET_ERROR(ERR_SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY, -135)
213 213
214 // The certificate presented by the HTTPS Proxy was invalid. 214 // The certificate presented by the HTTPS Proxy was invalid.
215 NET_ERROR(PROXY_CERTIFICATE_INVALID, -136) 215 NET_ERROR(ERR_PROXY_CERTIFICATE_INVALID, -136)
216 216
217 // An error occurred when trying to do a name resolution (DNS). 217 // An error occurred when trying to do a name resolution (DNS).
218 NET_ERROR(NAME_RESOLUTION_FAILED, -137) 218 NET_ERROR(ERR_NAME_RESOLUTION_FAILED, -137)
219 219
220 // Permission to access the network was denied. This is used to distinguish 220 // Permission to access the network was denied. This is used to distinguish
221 // errors that were most likely caused by a firewall from other access denied 221 // errors that were most likely caused by a firewall from other access denied
222 // errors. See also ERR_ACCESS_DENIED. 222 // errors. See also ERR_ACCESS_DENIED.
223 NET_ERROR(NETWORK_ACCESS_DENIED, -138) 223 NET_ERROR(ERR_NETWORK_ACCESS_DENIED, -138)
224 224
225 // The request throttler module cancelled this request to avoid DDOS. 225 // The request throttler module cancelled this request to avoid DDOS.
226 NET_ERROR(TEMPORARILY_THROTTLED, -139) 226 NET_ERROR(ERR_TEMPORARILY_THROTTLED, -139)
227 227
228 // A request to create an SSL tunnel connection through the HTTPS proxy 228 // A request to create an SSL tunnel connection through the HTTPS proxy
229 // received a non-200 (OK) and non-407 (Proxy Auth) response. The response 229 // received a non-200 (OK) and non-407 (Proxy Auth) response. The response
230 // body might include a description of why the request failed. 230 // body might include a description of why the request failed.
231 NET_ERROR(HTTPS_PROXY_TUNNEL_RESPONSE, -140) 231 NET_ERROR(ERR_HTTPS_PROXY_TUNNEL_RESPONSE, -140)
232 232
233 // We were unable to sign the CertificateVerify data of an SSL client auth 233 // We were unable to sign the CertificateVerify data of an SSL client auth
234 // handshake with the client certificate's private key. 234 // handshake with the client certificate's private key.
235 // 235 //
236 // Possible causes for this include the user implicitly or explicitly 236 // Possible causes for this include the user implicitly or explicitly
237 // denying access to the private key, the private key may not be valid for 237 // denying access to the private key, the private key may not be valid for
238 // signing, the key may be relying on a cached handle which is no longer 238 // signing, the key may be relying on a cached handle which is no longer
239 // valid, or the CSP won't allow arbitrary data to be signed. 239 // valid, or the CSP won't allow arbitrary data to be signed.
240 NET_ERROR(SSL_CLIENT_AUTH_SIGNATURE_FAILED, -141) 240 NET_ERROR(ERR_SSL_CLIENT_AUTH_SIGNATURE_FAILED, -141)
241 241
242 // The message was too large for the transport. (for example a UDP message 242 // The message was too large for the transport. (for example a UDP message
243 // which exceeds size threshold). 243 // which exceeds size threshold).
244 NET_ERROR(MSG_TOO_BIG, -142) 244 NET_ERROR(ERR_MSG_TOO_BIG, -142)
245 245
246 // A SPDY session already exists, and should be used instead of this connection. 246 // A SPDY session already exists, and should be used instead of this connection.
247 NET_ERROR(SPDY_SESSION_ALREADY_EXISTS, -143) 247 NET_ERROR(ERR_SPDY_SESSION_ALREADY_EXISTS, -143)
248 248
249 // Violation of limits (e.g. imposed to prevent DoS). 249 // Violation of limits (e.g. imposed to prevent DoS).
250 NET_ERROR(LIMIT_VIOLATION, -144) 250 NET_ERROR(ERR_LIMIT_VIOLATION, -144)
251 251
252 // WebSocket protocol error occurred. 252 // WebSocket protocol error occurred.
253 NET_ERROR(WS_PROTOCOL_ERROR, -145) 253 NET_ERROR(ERR_WS_PROTOCOL_ERROR, -145)
254 254
255 // Connection was aborted for switching to another ptotocol. 255 // Connection was aborted for switching to another ptotocol.
256 // WebSocket abort SocketStream connection when alternate protocol is found. 256 // WebSocket abort SocketStream connection when alternate protocol is found.
257 NET_ERROR(PROTOCOL_SWITCHED, -146) 257 NET_ERROR(ERR_PROTOCOL_SWITCHED, -146)
258 258
259 // Returned when attempting to bind an address that is already in use. 259 // Returned when attempting to bind an address that is already in use.
260 NET_ERROR(ADDRESS_IN_USE, -147) 260 NET_ERROR(ERR_ADDRESS_IN_USE, -147)
261 261
262 // An operation failed because the SSL handshake has not completed. 262 // An operation failed because the SSL handshake has not completed.
263 NET_ERROR(SSL_HANDSHAKE_NOT_COMPLETED, -148) 263 NET_ERROR(ERR_SSL_HANDSHAKE_NOT_COMPLETED, -148)
264 264
265 // SSL peer's public key is invalid. 265 // SSL peer's public key is invalid.
266 NET_ERROR(SSL_BAD_PEER_PUBLIC_KEY, -149) 266 NET_ERROR(ERR_SSL_BAD_PEER_PUBLIC_KEY, -149)
267 267
268 // The certificate didn't match the built-in public key pins for the host name. 268 // The certificate didn't match the built-in public key pins for the host name.
269 // The pins are set in net/base/transport_security_state.cc and require that 269 // The pins are set in net/base/transport_security_state.cc and require that
270 // one of a set of public keys exist on the path from the leaf to the root. 270 // one of a set of public keys exist on the path from the leaf to the root.
271 NET_ERROR(SSL_PINNED_KEY_NOT_IN_CERT_CHAIN, -150) 271 NET_ERROR(ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN, -150)
272 272
273 // Server request for client certificate did not contain any types we support. 273 // Server request for client certificate did not contain any types we support.
274 NET_ERROR(CLIENT_AUTH_CERT_TYPE_UNSUPPORTED, -151) 274 NET_ERROR(ERR_CLIENT_AUTH_CERT_TYPE_UNSUPPORTED, -151)
275 275
276 // Server requested one type of cert, then requested a different type while the 276 // Server requested one type of cert, then requested a different type while the
277 // first was still being generated. 277 // first was still being generated.
278 NET_ERROR(ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH, -152) 278 NET_ERROR(ERR_ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH, -152)
279 279
280 // Certificate error codes 280 // Certificate error codes
281 // 281 //
282 // The values of certificate error codes must be consecutive. 282 // The values of certificate error codes must be consecutive.
283 283
284 // The server responded with a certificate whose common name did not match 284 // The server responded with a certificate whose common name did not match
285 // the host name. This could mean: 285 // the host name. This could mean:
286 // 286 //
287 // 1. An attacker has redirected our traffic to his server and is 287 // 1. An attacker has redirected our traffic to his server and is
288 // presenting a certificate for which he knows the private key. 288 // presenting a certificate for which he knows the private key.
289 // 289 //
290 // 2. The server is misconfigured and responding with the wrong cert. 290 // 2. The server is misconfigured and responding with the wrong cert.
291 // 291 //
292 // 3. The user is on a wireless network and is being redirected to the 292 // 3. The user is on a wireless network and is being redirected to the
293 // network's login page. 293 // network's login page.
294 // 294 //
295 // 4. The OS has used a DNS search suffix and the server doesn't have 295 // 4. The OS has used a DNS search suffix and the server doesn't have
296 // a certificate for the abbreviated name in the address bar. 296 // a certificate for the abbreviated name in the address bar.
297 // 297 //
298 NET_ERROR(CERT_COMMON_NAME_INVALID, -200) 298 NET_ERROR(ERR_CERT_COMMON_NAME_INVALID, -200)
299 299
300 // The server responded with a certificate that, by our clock, appears to 300 // The server responded with a certificate that, by our clock, appears to
301 // either not yet be valid or to have expired. This could mean: 301 // either not yet be valid or to have expired. This could mean:
302 // 302 //
303 // 1. An attacker is presenting an old certificate for which he has 303 // 1. An attacker is presenting an old certificate for which he has
304 // managed to obtain the private key. 304 // managed to obtain the private key.
305 // 305 //
306 // 2. The server is misconfigured and is not presenting a valid cert. 306 // 2. The server is misconfigured and is not presenting a valid cert.
307 // 307 //
308 // 3. Our clock is wrong. 308 // 3. Our clock is wrong.
309 // 309 //
310 NET_ERROR(CERT_DATE_INVALID, -201) 310 NET_ERROR(ERR_CERT_DATE_INVALID, -201)
311 311
312 // The server responded with a certificate that is signed by an authority 312 // The server responded with a certificate that is signed by an authority
313 // we don't trust. The could mean: 313 // we don't trust. The could mean:
314 // 314 //
315 // 1. An attacker has substituted the real certificate for a cert that 315 // 1. An attacker has substituted the real certificate for a cert that
316 // contains his public key and is signed by his cousin. 316 // contains his public key and is signed by his cousin.
317 // 317 //
318 // 2. The server operator has a legitimate certificate from a CA we don't 318 // 2. The server operator has a legitimate certificate from a CA we don't
319 // know about, but should trust. 319 // know about, but should trust.
320 // 320 //
321 // 3. The server is presenting a self-signed certificate, providing no 321 // 3. The server is presenting a self-signed certificate, providing no
322 // defense against active attackers (but foiling passive attackers). 322 // defense against active attackers (but foiling passive attackers).
323 // 323 //
324 NET_ERROR(CERT_AUTHORITY_INVALID, -202) 324 NET_ERROR(ERR_CERT_AUTHORITY_INVALID, -202)
325 325
326 // The server responded with a certificate that contains errors. 326 // The server responded with a certificate that contains errors.
327 // This error is not recoverable. 327 // This error is not recoverable.
328 // 328 //
329 // MSDN describes this error as follows: 329 // MSDN describes this error as follows:
330 // "The SSL certificate contains errors." 330 // "The SSL certificate contains errors."
331 // NOTE: It's unclear how this differs from ERR_CERT_INVALID. For consistency, 331 // NOTE: It's unclear how this differs from ERR_CERT_INVALID. For consistency,
332 // use that code instead of this one from now on. 332 // use that code instead of this one from now on.
333 // 333 //
334 NET_ERROR(CERT_CONTAINS_ERRORS, -203) 334 NET_ERROR(ERR_CERT_CONTAINS_ERRORS, -203)
335 335
336 // The certificate has no mechanism for determining if it is revoked. In 336 // The certificate has no mechanism for determining if it is revoked. In
337 // effect, this certificate cannot be revoked. 337 // effect, this certificate cannot be revoked.
338 NET_ERROR(CERT_NO_REVOCATION_MECHANISM, -204) 338 NET_ERROR(ERR_CERT_NO_REVOCATION_MECHANISM, -204)
339 339
340 // Revocation information for the security certificate for this site is not 340 // Revocation information for the security certificate for this site is not
341 // available. This could mean: 341 // available. This could mean:
342 // 342 //
343 // 1. An attacker has compromised the private key in the certificate and is 343 // 1. An attacker has compromised the private key in the certificate and is
344 // blocking our attempt to find out that the cert was revoked. 344 // blocking our attempt to find out that the cert was revoked.
345 // 345 //
346 // 2. The certificate is unrevoked, but the revocation server is busy or 346 // 2. The certificate is unrevoked, but the revocation server is busy or
347 // unavailable. 347 // unavailable.
348 // 348 //
349 NET_ERROR(CERT_UNABLE_TO_CHECK_REVOCATION, -205) 349 NET_ERROR(ERR_CERT_UNABLE_TO_CHECK_REVOCATION, -205)
350 350
351 // The server responded with a certificate has been revoked. 351 // The server responded with a certificate has been revoked.
352 // We have the capability to ignore this error, but it is probably not the 352 // We have the capability to ignore this error, but it is probably not the
353 // thing to do. 353 // thing to do.
354 NET_ERROR(CERT_REVOKED, -206) 354 NET_ERROR(ERR_CERT_REVOKED, -206)
355 355
356 // The server responded with a certificate that is invalid. 356 // The server responded with a certificate that is invalid.
357 // This error is not recoverable. 357 // This error is not recoverable.
358 // 358 //
359 // MSDN describes this error as follows: 359 // MSDN describes this error as follows:
360 // "The SSL certificate is invalid." 360 // "The SSL certificate is invalid."
361 // 361 //
362 NET_ERROR(CERT_INVALID, -207) 362 NET_ERROR(ERR_CERT_INVALID, -207)
363 363
364 // The server responded with a certificate that is signed using a weak 364 // The server responded with a certificate that is signed using a weak
365 // signature algorithm. 365 // signature algorithm.
366 NET_ERROR(CERT_WEAK_SIGNATURE_ALGORITHM, -208) 366 NET_ERROR(ERR_CERT_WEAK_SIGNATURE_ALGORITHM, -208)
367 367
368 // -209 is availible: was CERT_NOT_IN_DNS. 368 // -209 is availible: was CERT_NOT_IN_DNS.
369 369
370 // The host name specified in the certificate is not unique. 370 // The host name specified in the certificate is not unique.
371 NET_ERROR(CERT_NON_UNIQUE_NAME, -210) 371 NET_ERROR(ERR_CERT_NON_UNIQUE_NAME, -210)
372 372
373 // The server responded with a certificate that contains a weak key (e.g. 373 // The server responded with a certificate that contains a weak key (e.g.
374 // a too-small RSA key). 374 // a too-small RSA key).
375 NET_ERROR(CERT_WEAK_KEY, -211) 375 NET_ERROR(ERR_CERT_WEAK_KEY, -211)
376 376
377 // Add new certificate error codes here. 377 // Add new certificate error codes here.
378 // 378 //
379 // Update the value of CERT_END whenever you add a new certificate error 379 // Update the value of CERT_END whenever you add a new certificate error
380 // code. 380 // code.
381 381
382 // The value immediately past the last certificate error code. 382 // The value immediately past the last certificate error code.
383 NET_ERROR(CERT_END, -212) 383 NET_ERROR(ERR_CERT_END, -212)
384 384
385 // The URL is invalid. 385 // The URL is invalid.
386 NET_ERROR(INVALID_URL, -300) 386 NET_ERROR(ERR_INVALID_URL, -300)
387 387
388 // The scheme of the URL is disallowed. 388 // The scheme of the URL is disallowed.
389 NET_ERROR(DISALLOWED_URL_SCHEME, -301) 389 NET_ERROR(ERR_DISALLOWED_URL_SCHEME, -301)
390 390
391 // The scheme of the URL is unknown. 391 // The scheme of the URL is unknown.
392 NET_ERROR(UNKNOWN_URL_SCHEME, -302) 392 NET_ERROR(ERR_UNKNOWN_URL_SCHEME, -302)
393 393
394 // Attempting to load an URL resulted in too many redirects. 394 // Attempting to load an URL resulted in too many redirects.
395 NET_ERROR(TOO_MANY_REDIRECTS, -310) 395 NET_ERROR(ERR_TOO_MANY_REDIRECTS, -310)
396 396
397 // Attempting to load an URL resulted in an unsafe redirect (e.g., a redirect 397 // Attempting to load an URL resulted in an unsafe redirect (e.g., a redirect
398 // to file:// is considered unsafe). 398 // to file:// is considered unsafe).
399 NET_ERROR(UNSAFE_REDIRECT, -311) 399 NET_ERROR(ERR_UNSAFE_REDIRECT, -311)
400 400
401 // Attempting to load an URL with an unsafe port number. These are port 401 // Attempting to load an URL with an unsafe port number. These are port
402 // numbers that correspond to services, which are not robust to spurious input 402 // numbers that correspond to services, which are not robust to spurious input
403 // that may be constructed as a result of an allowed web construct (e.g., HTTP 403 // that may be constructed as a result of an allowed web construct (e.g., HTTP
404 // looks a lot like SMTP, so form submission to port 25 is denied). 404 // looks a lot like SMTP, so form submission to port 25 is denied).
405 NET_ERROR(UNSAFE_PORT, -312) 405 NET_ERROR(ERR_UNSAFE_PORT, -312)
406 406
407 // The server's response was invalid. 407 // The server's response was invalid.
408 NET_ERROR(INVALID_RESPONSE, -320) 408 NET_ERROR(ERR_INVALID_RESPONSE, -320)
409 409
410 // Error in chunked transfer encoding. 410 // Error in chunked transfer encoding.
411 NET_ERROR(INVALID_CHUNKED_ENCODING, -321) 411 NET_ERROR(ERR_INVALID_CHUNKED_ENCODING, -321)
412 412
413 // The server did not support the request method. 413 // The server did not support the request method.
414 NET_ERROR(METHOD_NOT_SUPPORTED, -322) 414 NET_ERROR(ERR_METHOD_NOT_SUPPORTED, -322)
415 415
416 // The response was 407 (Proxy Authentication Required), yet we did not send 416 // The response was 407 (Proxy Authentication Required), yet we did not send
417 // the request to a proxy. 417 // the request to a proxy.
418 NET_ERROR(UNEXPECTED_PROXY_AUTH, -323) 418 NET_ERROR(ERR_UNEXPECTED_PROXY_AUTH, -323)
419 419
420 // The server closed the connection without sending any data. 420 // The server closed the connection without sending any data.
421 NET_ERROR(EMPTY_RESPONSE, -324) 421 NET_ERROR(ERR_EMPTY_RESPONSE, -324)
422 422
423 // The headers section of the response is too large. 423 // The headers section of the response is too large.
424 NET_ERROR(RESPONSE_HEADERS_TOO_BIG, -325) 424 NET_ERROR(ERR_RESPONSE_HEADERS_TOO_BIG, -325)
425 425
426 // The PAC requested by HTTP did not have a valid status code (non-200). 426 // The PAC requested by HTTP did not have a valid status code (non-200).
427 NET_ERROR(PAC_STATUS_NOT_OK, -326) 427 NET_ERROR(ERR_PAC_STATUS_NOT_OK, -326)
428 428
429 // The evaluation of the PAC script failed. 429 // The evaluation of the PAC script failed.
430 NET_ERROR(PAC_SCRIPT_FAILED, -327) 430 NET_ERROR(ERR_PAC_SCRIPT_FAILED, -327)
431 431
432 // The response was 416 (Requested range not satisfiable) and the server cannot 432 // The response was 416 (Requested range not satisfiable) and the server cannot
433 // satisfy the range requested. 433 // satisfy the range requested.
434 NET_ERROR(REQUEST_RANGE_NOT_SATISFIABLE, -328) 434 NET_ERROR(ERR_REQUEST_RANGE_NOT_SATISFIABLE, -328)
435 435
436 // The identity used for authentication is invalid. 436 // The identity used for authentication is invalid.
437 NET_ERROR(MALFORMED_IDENTITY, -329) 437 NET_ERROR(ERR_MALFORMED_IDENTITY, -329)
438 438
439 // Content decoding of the response body failed. 439 // Content decoding of the response body failed.
440 NET_ERROR(CONTENT_DECODING_FAILED, -330) 440 NET_ERROR(ERR_CONTENT_DECODING_FAILED, -330)
441 441
442 // An operation could not be completed because all network IO 442 // An operation could not be completed because all network IO
443 // is suspended. 443 // is suspended.
444 NET_ERROR(NETWORK_IO_SUSPENDED, -331) 444 NET_ERROR(ERR_NETWORK_IO_SUSPENDED, -331)
445 445
446 // FLIP data received without receiving a SYN_REPLY on the stream. 446 // FLIP data received without receiving a SYN_REPLY on the stream.
447 NET_ERROR(SYN_REPLY_NOT_RECEIVED, -332) 447 NET_ERROR(ERR_SYN_REPLY_NOT_RECEIVED, -332)
448 448
449 // Converting the response to target encoding failed. 449 // Converting the response to target encoding failed.
450 NET_ERROR(ENCODING_CONVERSION_FAILED, -333) 450 NET_ERROR(ERR_ENCODING_CONVERSION_FAILED, -333)
451 451
452 // The server sent an FTP directory listing in a format we do not understand. 452 // The server sent an FTP directory listing in a format we do not understand.
453 NET_ERROR(UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT, -334) 453 NET_ERROR(ERR_UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT, -334)
454 454
455 // Attempted use of an unknown SPDY stream id. 455 // Attempted use of an unknown SPDY stream id.
456 NET_ERROR(INVALID_SPDY_STREAM, -335) 456 NET_ERROR(ERR_INVALID_SPDY_STREAM, -335)
457 457
458 // There are no supported proxies in the provided list. 458 // There are no supported proxies in the provided list.
459 NET_ERROR(NO_SUPPORTED_PROXIES, -336) 459 NET_ERROR(ERR_NO_SUPPORTED_PROXIES, -336)
460 460
461 // There is a SPDY protocol framing error. 461 // There is a SPDY protocol framing error.
462 NET_ERROR(SPDY_PROTOCOL_ERROR, -337) 462 NET_ERROR(ERR_SPDY_PROTOCOL_ERROR, -337)
463 463
464 // Credentials could not be established during HTTP Authentication. 464 // Credentials could not be established during HTTP Authentication.
465 NET_ERROR(INVALID_AUTH_CREDENTIALS, -338) 465 NET_ERROR(ERR_INVALID_AUTH_CREDENTIALS, -338)
466 466
467 // An HTTP Authentication scheme was tried which is not supported on this 467 // An HTTP Authentication scheme was tried which is not supported on this
468 // machine. 468 // machine.
469 NET_ERROR(UNSUPPORTED_AUTH_SCHEME, -339) 469 NET_ERROR(ERR_UNSUPPORTED_AUTH_SCHEME, -339)
470 470
471 // Detecting the encoding of the response failed. 471 // Detecting the encoding of the response failed.
472 NET_ERROR(ENCODING_DETECTION_FAILED, -340) 472 NET_ERROR(ERR_ENCODING_DETECTION_FAILED, -340)
473 473
474 // (GSSAPI) No Kerberos credentials were available during HTTP Authentication. 474 // (GSSAPI) No Kerberos credentials were available during HTTP Authentication.
475 NET_ERROR(MISSING_AUTH_CREDENTIALS, -341) 475 NET_ERROR(ERR_MISSING_AUTH_CREDENTIALS, -341)
476 476
477 // An unexpected, but documented, SSPI or GSSAPI status code was returned. 477 // An unexpected, but documented, SSPI or GSSAPI status code was returned.
478 NET_ERROR(UNEXPECTED_SECURITY_LIBRARY_STATUS, -342) 478 NET_ERROR(ERR_UNEXPECTED_SECURITY_LIBRARY_STATUS, -342)
479 479
480 // The environment was not set up correctly for authentication (for 480 // The environment was not set up correctly for authentication (for
481 // example, no KDC could be found or the principal is unknown. 481 // example, no KDC could be found or the principal is unknown.
482 NET_ERROR(MISCONFIGURED_AUTH_ENVIRONMENT, -343) 482 NET_ERROR(ERR_MISCONFIGURED_AUTH_ENVIRONMENT, -343)
483 483
484 // An undocumented SSPI or GSSAPI status code was returned. 484 // An undocumented SSPI or GSSAPI status code was returned.
485 NET_ERROR(UNDOCUMENTED_SECURITY_LIBRARY_STATUS, -344) 485 NET_ERROR(ERR_UNDOCUMENTED_SECURITY_LIBRARY_STATUS, -344)
486 486
487 // The HTTP response was too big to drain. 487 // The HTTP response was too big to drain.
488 NET_ERROR(RESPONSE_BODY_TOO_BIG_TO_DRAIN, -345) 488 NET_ERROR(ERR_RESPONSE_BODY_TOO_BIG_TO_DRAIN, -345)
489 489
490 // The HTTP response contained multiple distinct Content-Length headers. 490 // The HTTP response contained multiple distinct Content-Length headers.
491 NET_ERROR(RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH, -346) 491 NET_ERROR(ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH, -346)
492 492
493 // SPDY Headers have been received, but not all of them - status or version 493 // SPDY Headers have been received, but not all of them - status or version
494 // headers are missing, so we're expecting additional frames to complete them. 494 // headers are missing, so we're expecting additional frames to complete them.
495 NET_ERROR(INCOMPLETE_SPDY_HEADERS, -347) 495 NET_ERROR(ERR_INCOMPLETE_SPDY_HEADERS, -347)
496 496
497 // No PAC URL configuration could be retrieved from DHCP. This can indicate 497 // No PAC URL configuration could be retrieved from DHCP. This can indicate
498 // either a failure to retrieve the DHCP configuration, or that there was no 498 // either a failure to retrieve the DHCP configuration, or that there was no
499 // PAC URL configured in DHCP. 499 // PAC URL configured in DHCP.
500 NET_ERROR(PAC_NOT_IN_DHCP, -348) 500 NET_ERROR(ERR_PAC_NOT_IN_DHCP, -348)
501 501
502 // The HTTP response contained multiple Content-Disposition headers. 502 // The HTTP response contained multiple Content-Disposition headers.
503 NET_ERROR(RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION, -349) 503 NET_ERROR(ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION, -349)
504 504
505 // The HTTP response contained multiple Location headers. 505 // The HTTP response contained multiple Location headers.
506 NET_ERROR(RESPONSE_HEADERS_MULTIPLE_LOCATION, -350) 506 NET_ERROR(ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION, -350)
507 507
508 // SPDY server refused the stream. Client should retry. This should never be a 508 // SPDY server refused the stream. Client should retry. This should never be a
509 // user-visible error. 509 // user-visible error.
510 NET_ERROR(SPDY_SERVER_REFUSED_STREAM, -351) 510 NET_ERROR(ERR_SPDY_SERVER_REFUSED_STREAM, -351)
511 511
512 // SPDY server didn't respond to the PING message. 512 // SPDY server didn't respond to the PING message.
513 NET_ERROR(SPDY_PING_FAILED, -352) 513 NET_ERROR(ERR_SPDY_PING_FAILED, -352)
514 514
515 // The request couldn't be completed on an HTTP pipeline. Client should retry. 515 // The request couldn't be completed on an HTTP pipeline. Client should retry.
516 NET_ERROR(PIPELINE_EVICTION, -353) 516 NET_ERROR(ERR_PIPELINE_EVICTION, -353)
517 517
518 // The HTTP response body transferred fewer bytes than were advertised by the 518 // The HTTP response body transferred fewer bytes than were advertised by the
519 // Content-Length header when the connection is closed. 519 // Content-Length header when the connection is closed.
520 NET_ERROR(CONTENT_LENGTH_MISMATCH, -354) 520 NET_ERROR(ERR_CONTENT_LENGTH_MISMATCH, -354)
521 521
522 // The HTTP response body is transferred with Chunked-Encoding, but the 522 // The HTTP response body is transferred with Chunked-Encoding, but the
523 // terminating zero-length chunk was never sent when the connection is closed. 523 // terminating zero-length chunk was never sent when the connection is closed.
524 NET_ERROR(INCOMPLETE_CHUNKED_ENCODING, -355) 524 NET_ERROR(ERR_INCOMPLETE_CHUNKED_ENCODING, -355)
525 525
526 // The cache does not have the requested entry. 526 // The cache does not have the requested entry.
527 NET_ERROR(CACHE_MISS, -400) 527 NET_ERROR(ERR_CACHE_MISS, -400)
528 528
529 // Unable to read from the disk cache. 529 // Unable to read from the disk cache.
530 NET_ERROR(CACHE_READ_FAILURE, -401) 530 NET_ERROR(ERR_CACHE_READ_FAILURE, -401)
531 531
532 // Unable to write to the disk cache. 532 // Unable to write to the disk cache.
533 NET_ERROR(CACHE_WRITE_FAILURE, -402) 533 NET_ERROR(ERR_CACHE_WRITE_FAILURE, -402)
534 534
535 // The operation is not supported for this entry. 535 // The operation is not supported for this entry.
536 NET_ERROR(CACHE_OPERATION_NOT_SUPPORTED, -403) 536 NET_ERROR(ERR_CACHE_OPERATION_NOT_SUPPORTED, -403)
537 537
538 // The disk cache is unable to open this entry. 538 // The disk cache is unable to open this entry.
539 NET_ERROR(CACHE_OPEN_FAILURE, -404) 539 NET_ERROR(ERR_CACHE_OPEN_FAILURE, -404)
540 540
541 // The disk cache is unable to create this entry. 541 // The disk cache is unable to create this entry.
542 NET_ERROR(CACHE_CREATE_FAILURE, -405) 542 NET_ERROR(ERR_CACHE_CREATE_FAILURE, -405)
543 543
544 // Multiple transactions are racing to create disk cache entries. This is an 544 // Multiple transactions are racing to create disk cache entries. This is an
545 // internal error returned from the HttpCache to the HttpCacheTransaction that 545 // internal error returned from the HttpCache to the HttpCacheTransaction that
546 // tells the transaction to restart the entry-creation logic because the state 546 // tells the transaction to restart the entry-creation logic because the state
547 // of the cache has changed. 547 // of the cache has changed.
548 NET_ERROR(CACHE_RACE, -406) 548 NET_ERROR(ERR_CACHE_RACE, -406)
549 549
550 // The server's response was insecure (e.g. there was a cert error). 550 // The server's response was insecure (e.g. there was a cert error).
551 NET_ERROR(INSECURE_RESPONSE, -501) 551 NET_ERROR(ERR_INSECURE_RESPONSE, -501)
552 552
553 // The server responded to a <keygen> with a generated client cert that we 553 // The server responded to a <keygen> with a generated client cert that we
554 // don't have the matching private key for. 554 // don't have the matching private key for.
555 NET_ERROR(NO_PRIVATE_KEY_FOR_CERT, -502) 555 NET_ERROR(ERR_NO_PRIVATE_KEY_FOR_CERT, -502)
556 556
557 // An error adding to the OS certificate database (e.g. OS X Keychain). 557 // An error adding to the OS certificate database (e.g. OS X Keychain).
558 NET_ERROR(ADD_USER_CERT_FAILED, -503) 558 NET_ERROR(ERR_ADD_USER_CERT_FAILED, -503)
559 559
560 // *** Code -600 is reserved (was FTP_PASV_COMMAND_FAILED). *** 560 // *** Code -600 is reserved (was FTP_PASV_COMMAND_FAILED). ***
561 561
562 // A generic error for failed FTP control connection command. 562 // A generic error for failed FTP control connection command.
563 // If possible, please use or add a more specific error code. 563 // If possible, please use or add a more specific error code.
564 NET_ERROR(FTP_FAILED, -601) 564 NET_ERROR(ERR_FTP_FAILED, -601)
565 565
566 // The server cannot fulfill the request at this point. This is a temporary 566 // The server cannot fulfill the request at this point. This is a temporary
567 // error. 567 // error.
568 // FTP response code 421. 568 // FTP response code 421.
569 NET_ERROR(FTP_SERVICE_UNAVAILABLE, -602) 569 NET_ERROR(ERR_FTP_SERVICE_UNAVAILABLE, -602)
570 570
571 // The server has aborted the transfer. 571 // The server has aborted the transfer.
572 // FTP response code 426. 572 // FTP response code 426.
573 NET_ERROR(FTP_TRANSFER_ABORTED, -603) 573 NET_ERROR(ERR_FTP_TRANSFER_ABORTED, -603)
574 574
575 // The file is busy, or some other temporary error condition on opening 575 // The file is busy, or some other temporary error condition on opening
576 // the file. 576 // the file.
577 // FTP response code 450. 577 // FTP response code 450.
578 NET_ERROR(FTP_FILE_BUSY, -604) 578 NET_ERROR(ERR_FTP_FILE_BUSY, -604)
579 579
580 // Server rejected our command because of syntax errors. 580 // Server rejected our command because of syntax errors.
581 // FTP response codes 500, 501. 581 // FTP response codes 500, 501.
582 NET_ERROR(FTP_SYNTAX_ERROR, -605) 582 NET_ERROR(ERR_FTP_SYNTAX_ERROR, -605)
583 583
584 // Server does not support the command we issued. 584 // Server does not support the command we issued.
585 // FTP response codes 502, 504. 585 // FTP response codes 502, 504.
586 NET_ERROR(FTP_COMMAND_NOT_SUPPORTED, -606) 586 NET_ERROR(ERR_FTP_COMMAND_NOT_SUPPORTED, -606)
587 587
588 // Server rejected our command because we didn't issue the commands in right 588 // Server rejected our command because we didn't issue the commands in right
589 // order. 589 // order.
590 // FTP response code 503. 590 // FTP response code 503.
591 NET_ERROR(FTP_BAD_COMMAND_SEQUENCE, -607) 591 NET_ERROR(ERR_FTP_BAD_COMMAND_SEQUENCE, -607)
592 592
593 // PKCS #12 import failed due to incorrect password. 593 // PKCS #12 import failed due to incorrect password.
594 NET_ERROR(PKCS12_IMPORT_BAD_PASSWORD, -701) 594 NET_ERROR(ERR_PKCS12_IMPORT_BAD_PASSWORD, -701)
595 595
596 // PKCS #12 import failed due to other error. 596 // PKCS #12 import failed due to other error.
597 NET_ERROR(PKCS12_IMPORT_FAILED, -702) 597 NET_ERROR(ERR_PKCS12_IMPORT_FAILED, -702)
598 598
599 // CA import failed - not a CA cert. 599 // CA import failed - not a CA cert.
600 NET_ERROR(IMPORT_CA_CERT_NOT_CA, -703) 600 NET_ERROR(ERR_IMPORT_CA_CERT_NOT_CA, -703)
601 601
602 // Import failed - certificate already exists in database. 602 // Import failed - certificate already exists in database.
603 // Note it's a little weird this is an error but reimporting a PKCS12 is ok 603 // Note it's a little weird this is an error but reimporting a PKCS12 is ok
604 // (no-op). That's how Mozilla does it, though. 604 // (no-op). That's how Mozilla does it, though.
605 NET_ERROR(IMPORT_CERT_ALREADY_EXISTS, -704) 605 NET_ERROR(ERR_IMPORT_CERT_ALREADY_EXISTS, -704)
606 606
607 // CA import failed due to some other error. 607 // CA import failed due to some other error.
608 NET_ERROR(IMPORT_CA_CERT_FAILED, -705) 608 NET_ERROR(ERR_IMPORT_CA_CERT_FAILED, -705)
609 609
610 // Server certificate import failed due to some internal error. 610 // Server certificate import failed due to some internal error.
611 NET_ERROR(IMPORT_SERVER_CERT_FAILED, -706) 611 NET_ERROR(ERR_IMPORT_SERVER_CERT_FAILED, -706)
612 612
613 // PKCS #12 import failed due to invalid MAC. 613 // PKCS #12 import failed due to invalid MAC.
614 NET_ERROR(PKCS12_IMPORT_INVALID_MAC, -707) 614 NET_ERROR(ERR_PKCS12_IMPORT_INVALID_MAC, -707)
615 615
616 // PKCS #12 import failed due to invalid/corrupt file. 616 // PKCS #12 import failed due to invalid/corrupt file.
617 NET_ERROR(PKCS12_IMPORT_INVALID_FILE, -708) 617 NET_ERROR(ERR_PKCS12_IMPORT_INVALID_FILE, -708)
618 618
619 // PKCS #12 import failed due to unsupported features. 619 // PKCS #12 import failed due to unsupported features.
620 NET_ERROR(PKCS12_IMPORT_UNSUPPORTED, -709) 620 NET_ERROR(ERR_PKCS12_IMPORT_UNSUPPORTED, -709)
621 621
622 // Key generation failed. 622 // Key generation failed.
623 NET_ERROR(KEY_GENERATION_FAILED, -710) 623 NET_ERROR(ERR_KEY_GENERATION_FAILED, -710)
624 624
625 // Server-bound certificate generation failed. 625 // Server-bound certificate generation failed.
626 NET_ERROR(ORIGIN_BOUND_CERT_GENERATION_FAILED, -711) 626 NET_ERROR(ERR_ORIGIN_BOUND_CERT_GENERATION_FAILED, -711)
627 627
628 // Failure to export private key. 628 // Failure to export private key.
629 NET_ERROR(PRIVATE_KEY_EXPORT_FAILED, -712) 629 NET_ERROR(ERR_PRIVATE_KEY_EXPORT_FAILED, -712)
630 630
631 // DNS error codes. 631 // DNS error codes.
632 632
633 // DNS resolver received a malformed response. 633 // DNS resolver received a malformed response.
634 NET_ERROR(DNS_MALFORMED_RESPONSE, -800) 634 NET_ERROR(ERR_DNS_MALFORMED_RESPONSE, -800)
635 635
636 // DNS server requires TCP 636 // DNS server requires TCP
637 NET_ERROR(DNS_SERVER_REQUIRES_TCP, -801) 637 NET_ERROR(ERR_DNS_SERVER_REQUIRES_TCP, -801)
638 638
639 // DNS server failed. This error is returned for all of the following 639 // DNS server failed. This error is returned for all of the following
640 // error conditions: 640 // error conditions:
641 // 1 - Format error - The name server was unable to interpret the query. 641 // 1 - Format error - The name server was unable to interpret the query.
642 // 2 - Server failure - The name server was unable to process this query 642 // 2 - Server failure - The name server was unable to process this query
643 // due to a problem with the name server. 643 // due to a problem with the name server.
644 // 4 - Not Implemented - The name server does not support the requested 644 // 4 - Not Implemented - The name server does not support the requested
645 // kind of query. 645 // kind of query.
646 // 5 - Refused - The name server refuses to perform the specified 646 // 5 - Refused - The name server refuses to perform the specified
647 // operation for policy reasons. 647 // operation for policy reasons.
648 NET_ERROR(DNS_SERVER_FAILED, -802) 648 NET_ERROR(ERR_DNS_SERVER_FAILED, -802)
649 649
650 // DNS transaction timed out. 650 // DNS transaction timed out.
651 NET_ERROR(DNS_TIMED_OUT, -803) 651 NET_ERROR(ERR_DNS_TIMED_OUT, -803)
652 652
653 // The entry was not found in cache, for cache-only lookups. 653 // The entry was not found in cache, for cache-only lookups.
654 NET_ERROR(DNS_CACHE_MISS, -804) 654 NET_ERROR(ERR_DNS_CACHE_MISS, -804)
655 655
656 // Suffix search list rules prevent resolution of the given host name. 656 // Suffix search list rules prevent resolution of the given host name.
657 NET_ERROR(DNS_SEARCH_EMPTY, -805) 657 NET_ERROR(ERR_DNS_SEARCH_EMPTY, -805)
658 658
659 // Failed to sort addresses according to RFC3484. 659 // Failed to sort addresses according to RFC3484.
660 NET_ERROR(DNS_SORT_ERROR, -806) 660 NET_ERROR(ERR_DNS_SORT_ERROR, -806)
OLDNEW
« no previous file with comments | « content/browser/download/base_file.cc ('k') | net/base/net_errors.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698