1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/xpcom/base/ErrorList.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,877 @@ 1.4 +// IWYU pragma: private, include "nsError.h" 1.5 +/* Helper file for nsError.h, via preprocessor magic */ 1.6 + /* Standard "it worked" return value */ 1.7 + ERROR(NS_OK, 0), 1.8 + 1.9 + /* ======================================================================= */ 1.10 + /* Core errors, not part of any modules */ 1.11 + /* ======================================================================= */ 1.12 + ERROR(NS_ERROR_BASE, 0xC1F30000), 1.13 + /* Returned when an instance is not initialized */ 1.14 + ERROR(NS_ERROR_NOT_INITIALIZED, NS_ERROR_BASE + 1), 1.15 + /* Returned when an instance is already initialized */ 1.16 + ERROR(NS_ERROR_ALREADY_INITIALIZED, NS_ERROR_BASE + 2), 1.17 + /* Returned by a not implemented function */ 1.18 + ERROR(NS_ERROR_NOT_IMPLEMENTED, 0x80004001), 1.19 + /* Returned when a given interface is not supported. */ 1.20 + ERROR(NS_NOINTERFACE, 0x80004002), 1.21 + ERROR(NS_ERROR_NO_INTERFACE, NS_NOINTERFACE), 1.22 + /* Returned when a function aborts */ 1.23 + ERROR(NS_ERROR_ABORT, 0x80004004), 1.24 + /* Returned when a function fails */ 1.25 + ERROR(NS_ERROR_FAILURE, 0x80004005), 1.26 + /* Returned when an unexpected error occurs */ 1.27 + ERROR(NS_ERROR_UNEXPECTED, 0x8000ffff), 1.28 + /* Returned when a memory allocation fails */ 1.29 + ERROR(NS_ERROR_OUT_OF_MEMORY, 0x8007000e), 1.30 + /* Returned when an illegal value is passed */ 1.31 + ERROR(NS_ERROR_ILLEGAL_VALUE, 0x80070057), 1.32 + ERROR(NS_ERROR_INVALID_ARG, NS_ERROR_ILLEGAL_VALUE), 1.33 + ERROR(NS_ERROR_INVALID_POINTER, NS_ERROR_INVALID_ARG), 1.34 + ERROR(NS_ERROR_NULL_POINTER, NS_ERROR_INVALID_ARG), 1.35 + /* Returned when a class doesn't allow aggregation */ 1.36 + ERROR(NS_ERROR_NO_AGGREGATION, 0x80040110), 1.37 + /* Returned when an operation can't complete due to an unavailable resource */ 1.38 + ERROR(NS_ERROR_NOT_AVAILABLE, 0x80040111), 1.39 + /* Returned when a class is not registered */ 1.40 + ERROR(NS_ERROR_FACTORY_NOT_REGISTERED, 0x80040154), 1.41 + /* Returned when a class cannot be registered, but may be tried again later */ 1.42 + ERROR(NS_ERROR_FACTORY_REGISTER_AGAIN, 0x80040155), 1.43 + /* Returned when a dynamically loaded factory couldn't be found */ 1.44 + ERROR(NS_ERROR_FACTORY_NOT_LOADED, 0x800401f8), 1.45 + /* Returned when a factory doesn't support signatures */ 1.46 + ERROR(NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT, NS_ERROR_BASE + 0x101), 1.47 + /* Returned when a factory already is registered */ 1.48 + ERROR(NS_ERROR_FACTORY_EXISTS, NS_ERROR_BASE + 0x100), 1.49 + 1.50 + 1.51 + /* ======================================================================= */ 1.52 + /* 1: NS_ERROR_MODULE_XPCOM */ 1.53 + /* ======================================================================= */ 1.54 +#define MODULE NS_ERROR_MODULE_XPCOM 1.55 + /* Result codes used by nsIVariant */ 1.56 + ERROR(NS_ERROR_CANNOT_CONVERT_DATA, FAILURE(1)), 1.57 + ERROR(NS_ERROR_OBJECT_IS_IMMUTABLE, FAILURE(2)), 1.58 + ERROR(NS_ERROR_LOSS_OF_SIGNIFICANT_DATA, FAILURE(3)), 1.59 + /* Result code used by nsIThreadManager */ 1.60 + ERROR(NS_ERROR_NOT_SAME_THREAD, FAILURE(4)), 1.61 + /* Various operations are not permitted during XPCOM shutdown and will fail 1.62 + * with this exception. */ 1.63 + ERROR(NS_ERROR_ILLEGAL_DURING_SHUTDOWN, FAILURE(30)), 1.64 + ERROR(NS_ERROR_SERVICE_NOT_AVAILABLE, FAILURE(22)), 1.65 + 1.66 + ERROR(NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA, SUCCESS(1)), 1.67 + /* Used by nsCycleCollectionParticipant */ 1.68 + ERROR(NS_SUCCESS_INTERRUPTED_TRAVERSE, SUCCESS(2)), 1.69 + /* DEPRECATED */ 1.70 + ERROR(NS_ERROR_SERVICE_NOT_FOUND, SUCCESS(22)), 1.71 + /* DEPRECATED */ 1.72 + ERROR(NS_ERROR_SERVICE_IN_USE, SUCCESS(23)), 1.73 +#undef MODULE 1.74 + 1.75 + 1.76 + /* ======================================================================= */ 1.77 + /* 2: NS_ERROR_MODULE_BASE */ 1.78 + /* ======================================================================= */ 1.79 +#define MODULE NS_ERROR_MODULE_BASE 1.80 + /* I/O Errors */ 1.81 + 1.82 + /* Stream closed */ 1.83 + ERROR(NS_BASE_STREAM_CLOSED, FAILURE(2)), 1.84 + /* Error from the operating system */ 1.85 + ERROR(NS_BASE_STREAM_OSERROR, FAILURE(3)), 1.86 + /* Illegal arguments */ 1.87 + ERROR(NS_BASE_STREAM_ILLEGAL_ARGS, FAILURE(4)), 1.88 + /* For unichar streams */ 1.89 + ERROR(NS_BASE_STREAM_NO_CONVERTER, FAILURE(5)), 1.90 + /* For unichar streams */ 1.91 + ERROR(NS_BASE_STREAM_BAD_CONVERSION, FAILURE(6)), 1.92 + ERROR(NS_BASE_STREAM_WOULD_BLOCK, FAILURE(7)), 1.93 +#undef MODULE 1.94 + 1.95 + 1.96 + /* ======================================================================= */ 1.97 + /* 3: NS_ERROR_MODULE_GFX */ 1.98 + /* ======================================================================= */ 1.99 +#define MODULE NS_ERROR_MODULE_GFX 1.100 + /* no printer available (e.g. cannot find _any_ printer) */ 1.101 + ERROR(NS_ERROR_GFX_PRINTER_NO_PRINTER_AVAILABLE, FAILURE(1)), 1.102 + /* _specified_ (by name) printer not found */ 1.103 + ERROR(NS_ERROR_GFX_PRINTER_NAME_NOT_FOUND, FAILURE(2)), 1.104 + /* print-to-file: could not open output file */ 1.105 + ERROR(NS_ERROR_GFX_PRINTER_COULD_NOT_OPEN_FILE, FAILURE(3)), 1.106 + /* print: starting document */ 1.107 + ERROR(NS_ERROR_GFX_PRINTER_STARTDOC, FAILURE(4)), 1.108 + /* print: ending document */ 1.109 + ERROR(NS_ERROR_GFX_PRINTER_ENDDOC, FAILURE(5)), 1.110 + /* print: starting page */ 1.111 + ERROR(NS_ERROR_GFX_PRINTER_STARTPAGE, FAILURE(6)), 1.112 + /* The document is still being loaded */ 1.113 + ERROR(NS_ERROR_GFX_PRINTER_DOC_IS_BUSY, FAILURE(7)), 1.114 + 1.115 + /* Font cmap is strangely structured - avoid this font! */ 1.116 + ERROR(NS_ERROR_GFX_CMAP_MALFORMED, FAILURE(51)), 1.117 +#undef MODULE 1.118 + 1.119 + 1.120 + /* ======================================================================= */ 1.121 + /* 6: NS_ERROR_MODULE_NETWORK */ 1.122 + /* ======================================================================= */ 1.123 +#define MODULE NS_ERROR_MODULE_NETWORK 1.124 + /* General async request error codes: 1.125 + * 1.126 + * These error codes are commonly passed through callback methods to indicate 1.127 + * the status of some requested async request. 1.128 + * 1.129 + * For example, see nsIRequestObserver::onStopRequest. 1.130 + */ 1.131 + 1.132 + /* The async request completed successfully. */ 1.133 + ERROR(NS_BINDING_SUCCEEDED, NS_OK), 1.134 + 1.135 + /* The async request failed for some unknown reason. */ 1.136 + ERROR(NS_BINDING_FAILED, FAILURE(1)), 1.137 + /* The async request failed because it was aborted by some user action. */ 1.138 + ERROR(NS_BINDING_ABORTED, FAILURE(2)), 1.139 + /* The async request has been "redirected" to a different async request. 1.140 + * (e.g., an HTTP redirect occurred). 1.141 + * 1.142 + * This error code is used with load groups to notify the load group observer 1.143 + * when a request in the load group is redirected to another request. */ 1.144 + ERROR(NS_BINDING_REDIRECTED, FAILURE(3)), 1.145 + /* The async request has been "retargeted" to a different "handler." 1.146 + * 1.147 + * This error code is used with load groups to notify the load group observer 1.148 + * when a request in the load group is removed from the load group and added 1.149 + * to a different load group. */ 1.150 + ERROR(NS_BINDING_RETARGETED, FAILURE(4)), 1.151 + 1.152 + /* Miscellaneous error codes: These errors are not typically passed via 1.153 + * onStopRequest. */ 1.154 + 1.155 + /* The URI is malformed. */ 1.156 + ERROR(NS_ERROR_MALFORMED_URI, FAILURE(10)), 1.157 + /* The requested action could not be completed while the object is busy. 1.158 + * Implementations of nsIChannel::asyncOpen will commonly return this error 1.159 + * if the channel has already been opened (and has not yet been closed). */ 1.160 + ERROR(NS_ERROR_IN_PROGRESS, FAILURE(15)), 1.161 + /* Returned from nsIChannel::asyncOpen to indicate that OnDataAvailable will 1.162 + * not be called because there is no content available. This is used by 1.163 + * helper app style protocols (e.g., mailto). XXX perhaps this should be a 1.164 + * success code. */ 1.165 + ERROR(NS_ERROR_NO_CONTENT, FAILURE(17)), 1.166 + /* The URI scheme corresponds to an unknown protocol handler. */ 1.167 + ERROR(NS_ERROR_UNKNOWN_PROTOCOL, FAILURE(18)), 1.168 + /* The content encoding of the source document was incorrect, for example 1.169 + * returning a plain HTML document advertised as Content-Encoding: gzip */ 1.170 + ERROR(NS_ERROR_INVALID_CONTENT_ENCODING, FAILURE(27)), 1.171 + /* A transport level corruption was found in the source document. for example 1.172 + * a document with a calculated checksum that does not match the Content-MD5 1.173 + * http header. */ 1.174 + ERROR(NS_ERROR_CORRUPTED_CONTENT, FAILURE(29)), 1.175 + /* While parsing for the first component of a header field using syntax as in 1.176 + * Content-Disposition or Content-Type, the first component was found to be 1.177 + * empty, such as in: Content-Disposition: ; filename=foo */ 1.178 + ERROR(NS_ERROR_FIRST_HEADER_FIELD_COMPONENT_EMPTY, FAILURE(34)), 1.179 + /* Returned from nsIChannel::asyncOpen when trying to open the channel again 1.180 + * (reopening is not supported). */ 1.181 + ERROR(NS_ERROR_ALREADY_OPENED, FAILURE(73)), 1.182 + 1.183 + /* Connectivity error codes: */ 1.184 + 1.185 + /* The connection is already established. XXX unused - consider removing. */ 1.186 + ERROR(NS_ERROR_ALREADY_CONNECTED, FAILURE(11)), 1.187 + /* The connection does not exist. XXX unused - consider removing. */ 1.188 + ERROR(NS_ERROR_NOT_CONNECTED, FAILURE(12)), 1.189 + /* The connection attempt failed, for example, because no server was 1.190 + * listening at specified host:port. */ 1.191 + ERROR(NS_ERROR_CONNECTION_REFUSED, FAILURE(13)), 1.192 + /* The connection was lost due to a timeout error. */ 1.193 + ERROR(NS_ERROR_NET_TIMEOUT, FAILURE(14)), 1.194 + /* The requested action could not be completed while the networking library 1.195 + * is in the offline state. */ 1.196 + ERROR(NS_ERROR_OFFLINE, FAILURE(16)), 1.197 + /* The requested action was prohibited because it would have caused the 1.198 + * networking library to establish a connection to an unsafe or otherwise 1.199 + * banned port. */ 1.200 + ERROR(NS_ERROR_PORT_ACCESS_NOT_ALLOWED, FAILURE(19)), 1.201 + /* The connection was established, but no data was ever received. */ 1.202 + ERROR(NS_ERROR_NET_RESET, FAILURE(20)), 1.203 + /* The connection was established, but the data transfer was interrupted. */ 1.204 + ERROR(NS_ERROR_NET_INTERRUPT, FAILURE(71)), 1.205 + /* The connection attempt to a proxy failed. */ 1.206 + ERROR(NS_ERROR_PROXY_CONNECTION_REFUSED, FAILURE(72)), 1.207 + 1.208 + /* XXX really need to better rationalize these error codes. are consumers of 1.209 + * necko really expected to know how to discern the meaning of these?? */ 1.210 + /* This request is not resumable, but it was tried to resume it, or to 1.211 + * request resume-specific data. */ 1.212 + ERROR(NS_ERROR_NOT_RESUMABLE, FAILURE(25)), 1.213 + /* The request failed as a result of a detected redirection loop. */ 1.214 + ERROR(NS_ERROR_REDIRECT_LOOP, FAILURE(31)), 1.215 + /* It was attempted to resume the request, but the entity has changed in the 1.216 + * meantime. */ 1.217 + ERROR(NS_ERROR_ENTITY_CHANGED, FAILURE(32)), 1.218 + /* The request failed because the content type returned by the server was not 1.219 + * a type expected by the channel (for nested channels such as the JAR 1.220 + * channel). */ 1.221 + ERROR(NS_ERROR_UNSAFE_CONTENT_TYPE, FAILURE(74)), 1.222 + /* The request failed because the user tried to access to a remote XUL 1.223 + * document from a website that is not in its white-list. */ 1.224 + ERROR(NS_ERROR_REMOTE_XUL, FAILURE(75)), 1.225 + 1.226 + 1.227 + /* FTP specific error codes: */ 1.228 + 1.229 + ERROR(NS_ERROR_FTP_LOGIN, FAILURE(21)), 1.230 + ERROR(NS_ERROR_FTP_CWD, FAILURE(22)), 1.231 + ERROR(NS_ERROR_FTP_PASV, FAILURE(23)), 1.232 + ERROR(NS_ERROR_FTP_PWD, FAILURE(24)), 1.233 + ERROR(NS_ERROR_FTP_LIST, FAILURE(28)), 1.234 + 1.235 + /* DNS specific error codes: */ 1.236 + 1.237 + /* The lookup of a hostname failed. This generally refers to the hostname 1.238 + * from the URL being loaded. */ 1.239 + ERROR(NS_ERROR_UNKNOWN_HOST, FAILURE(30)), 1.240 + /* A low or medium priority DNS lookup failed because the pending queue was 1.241 + * already full. High priorty (the default) always makes room */ 1.242 + ERROR(NS_ERROR_DNS_LOOKUP_QUEUE_FULL, FAILURE(33)), 1.243 + /* The lookup of a proxy hostname failed. If a channel is configured to 1.244 + * speak to a proxy server, then it will generate this error if the proxy 1.245 + * hostname cannot be resolved. */ 1.246 + ERROR(NS_ERROR_UNKNOWN_PROXY_HOST, FAILURE(42)), 1.247 + 1.248 + 1.249 + /* Socket specific error codes: */ 1.250 + 1.251 + /* The specified socket type does not exist. */ 1.252 + ERROR(NS_ERROR_UNKNOWN_SOCKET_TYPE, FAILURE(51)), 1.253 + /* The specified socket type could not be created. */ 1.254 + ERROR(NS_ERROR_SOCKET_CREATE_FAILED, FAILURE(52)), 1.255 + /* The operating system doesn't support the given type of address. */ 1.256 + ERROR(NS_ERROR_SOCKET_ADDRESS_NOT_SUPPORTED, FAILURE(53)), 1.257 + /* The address to which we tried to bind the socket was busy. */ 1.258 + ERROR(NS_ERROR_SOCKET_ADDRESS_IN_USE, FAILURE(54)), 1.259 + 1.260 + /* Cache specific error codes: */ 1.261 + ERROR(NS_ERROR_CACHE_KEY_NOT_FOUND, FAILURE(61)), 1.262 + ERROR(NS_ERROR_CACHE_DATA_IS_STREAM, FAILURE(62)), 1.263 + ERROR(NS_ERROR_CACHE_DATA_IS_NOT_STREAM, FAILURE(63)), 1.264 + ERROR(NS_ERROR_CACHE_WAIT_FOR_VALIDATION, FAILURE(64)), 1.265 + ERROR(NS_ERROR_CACHE_ENTRY_DOOMED, FAILURE(65)), 1.266 + ERROR(NS_ERROR_CACHE_READ_ACCESS_DENIED, FAILURE(66)), 1.267 + ERROR(NS_ERROR_CACHE_WRITE_ACCESS_DENIED, FAILURE(67)), 1.268 + ERROR(NS_ERROR_CACHE_IN_USE, FAILURE(68)), 1.269 + /* Error passed through onStopRequest if the document could not be fetched 1.270 + * from the cache. */ 1.271 + ERROR(NS_ERROR_DOCUMENT_NOT_CACHED, FAILURE(70)), 1.272 + 1.273 + /* Effective TLD Service specific error codes: */ 1.274 + 1.275 + /* The requested number of domain levels exceeds those present in the host 1.276 + * string. */ 1.277 + ERROR(NS_ERROR_INSUFFICIENT_DOMAIN_LEVELS, FAILURE(80)), 1.278 + /* The host string is an IP address. */ 1.279 + ERROR(NS_ERROR_HOST_IS_IP_ADDRESS, FAILURE(81)), 1.280 + 1.281 + 1.282 + /* StreamLoader specific result codes: */ 1.283 + 1.284 + /* Result code returned by nsIStreamLoaderObserver to indicate that the 1.285 + * observer is taking over responsibility for the data buffer, and the loader 1.286 + * should NOT free it. */ 1.287 + ERROR(NS_SUCCESS_ADOPTED_DATA, SUCCESS(90)), 1.288 + 1.289 + /* FTP */ 1.290 + ERROR(NS_NET_STATUS_BEGIN_FTP_TRANSACTION, SUCCESS(27)), 1.291 + ERROR(NS_NET_STATUS_END_FTP_TRANSACTION, SUCCESS(28)), 1.292 + 1.293 + /* This success code may be returned by nsIAuthModule::getNextToken to 1.294 + * indicate that the authentication is finished and thus there's no need 1.295 + * to call getNextToken again. */ 1.296 + ERROR(NS_SUCCESS_AUTH_FINISHED, SUCCESS(40)), 1.297 + 1.298 + /* These are really not "results", they're statuses, used by nsITransport and 1.299 + * friends. This is abuse of nsresult, but we'll put up with it for now. */ 1.300 + /* nsITransport */ 1.301 + ERROR(NS_NET_STATUS_READING, FAILURE(8)), 1.302 + ERROR(NS_NET_STATUS_WRITING, FAILURE(9)), 1.303 + 1.304 + /* nsISocketTransport */ 1.305 + ERROR(NS_NET_STATUS_RESOLVING_HOST, FAILURE(3)), 1.306 + ERROR(NS_NET_STATUS_RESOLVED_HOST, FAILURE(11)), 1.307 + ERROR(NS_NET_STATUS_CONNECTING_TO, FAILURE(7)), 1.308 + ERROR(NS_NET_STATUS_CONNECTED_TO, FAILURE(4)), 1.309 + ERROR(NS_NET_STATUS_SENDING_TO, FAILURE(5)), 1.310 + ERROR(NS_NET_STATUS_WAITING_FOR, FAILURE(10)), 1.311 + ERROR(NS_NET_STATUS_RECEIVING_FROM, FAILURE(6)), 1.312 +#undef MODULE 1.313 + 1.314 + 1.315 + /* ======================================================================= */ 1.316 + /* 7: NS_ERROR_MODULE_PLUGINS */ 1.317 + /* ======================================================================= */ 1.318 +#define MODULE NS_ERROR_MODULE_PLUGINS 1.319 + ERROR(NS_ERROR_PLUGINS_PLUGINSNOTCHANGED, FAILURE(1000)), 1.320 + ERROR(NS_ERROR_PLUGIN_DISABLED, FAILURE(1001)), 1.321 + ERROR(NS_ERROR_PLUGIN_BLOCKLISTED, FAILURE(1002)), 1.322 + ERROR(NS_ERROR_PLUGIN_TIME_RANGE_NOT_SUPPORTED, FAILURE(1003)), 1.323 + ERROR(NS_ERROR_PLUGIN_CLICKTOPLAY, FAILURE(1004)), 1.324 +#undef MODULE 1.325 + 1.326 + 1.327 + /* ======================================================================= */ 1.328 + /* 8: NS_ERROR_MODULE_LAYOUT */ 1.329 + /* ======================================================================= */ 1.330 +#define MODULE NS_ERROR_MODULE_LAYOUT 1.331 + /* Return code for nsITableLayout */ 1.332 + ERROR(NS_TABLELAYOUT_CELL_NOT_FOUND, SUCCESS(0)), 1.333 + /* Return code for nsFrame::GetNextPrevLineFromeBlockFrame */ 1.334 + ERROR(NS_POSITION_BEFORE_TABLE, SUCCESS(3)), 1.335 + /** Return codes for nsPresState::GetProperty() */ 1.336 + /* Returned if the property exists */ 1.337 + ERROR(NS_STATE_PROPERTY_EXISTS, NS_OK), 1.338 + /* Returned if the property does not exist */ 1.339 + ERROR(NS_STATE_PROPERTY_NOT_THERE, SUCCESS(5)), 1.340 +#undef MODULE 1.341 + 1.342 + 1.343 + /* ======================================================================= */ 1.344 + /* 9: NS_ERROR_MODULE_HTMLPARSER */ 1.345 + /* ======================================================================= */ 1.346 +#define MODULE NS_ERROR_MODULE_HTMLPARSER 1.347 + ERROR(NS_ERROR_HTMLPARSER_CONTINUE, NS_OK), 1.348 + 1.349 + ERROR(NS_ERROR_HTMLPARSER_EOF, FAILURE(1000)), 1.350 + ERROR(NS_ERROR_HTMLPARSER_UNKNOWN, FAILURE(1001)), 1.351 + ERROR(NS_ERROR_HTMLPARSER_CANTPROPAGATE, FAILURE(1002)), 1.352 + ERROR(NS_ERROR_HTMLPARSER_CONTEXTMISMATCH, FAILURE(1003)), 1.353 + ERROR(NS_ERROR_HTMLPARSER_BADFILENAME, FAILURE(1004)), 1.354 + ERROR(NS_ERROR_HTMLPARSER_BADURL, FAILURE(1005)), 1.355 + ERROR(NS_ERROR_HTMLPARSER_INVALIDPARSERCONTEXT, FAILURE(1006)), 1.356 + ERROR(NS_ERROR_HTMLPARSER_INTERRUPTED, FAILURE(1007)), 1.357 + ERROR(NS_ERROR_HTMLPARSER_BLOCK, FAILURE(1008)), 1.358 + ERROR(NS_ERROR_HTMLPARSER_BADTOKENIZER, FAILURE(1009)), 1.359 + ERROR(NS_ERROR_HTMLPARSER_BADATTRIBUTE, FAILURE(1010)), 1.360 + ERROR(NS_ERROR_HTMLPARSER_UNRESOLVEDDTD, FAILURE(1011)), 1.361 + ERROR(NS_ERROR_HTMLPARSER_MISPLACEDTABLECONTENT, FAILURE(1012)), 1.362 + ERROR(NS_ERROR_HTMLPARSER_BADDTD, FAILURE(1013)), 1.363 + ERROR(NS_ERROR_HTMLPARSER_BADCONTEXT, FAILURE(1014)), 1.364 + ERROR(NS_ERROR_HTMLPARSER_STOPPARSING, FAILURE(1015)), 1.365 + ERROR(NS_ERROR_HTMLPARSER_UNTERMINATEDSTRINGLITERAL, FAILURE(1016)), 1.366 + ERROR(NS_ERROR_HTMLPARSER_HIERARCHYTOODEEP, FAILURE(1017)), 1.367 + ERROR(NS_ERROR_HTMLPARSER_FAKE_ENDTAG, FAILURE(1018)), 1.368 + ERROR(NS_ERROR_HTMLPARSER_INVALID_COMMENT, FAILURE(1019)), 1.369 + 1.370 + ERROR(NS_HTMLTOKENS_NOT_AN_ENTITY, SUCCESS(2000)), 1.371 + ERROR(NS_HTMLPARSER_VALID_META_CHARSET, SUCCESS(3000)), 1.372 +#undef MODULE 1.373 + 1.374 + 1.375 + /* ======================================================================= */ 1.376 + /* 10: NS_ERROR_MODULE_RDF */ 1.377 + /* ======================================================================= */ 1.378 +#define MODULE NS_ERROR_MODULE_RDF 1.379 + /* Returned from nsIRDFDataSource::Assert() and Unassert() if the assertion 1.380 + * (or unassertion was accepted by the datasource */ 1.381 + ERROR(NS_RDF_ASSERTION_ACCEPTED, NS_OK), 1.382 + /* Returned from nsIRDFCursor::Advance() if the cursor has no more 1.383 + * elements to enumerate */ 1.384 + ERROR(NS_RDF_CURSOR_EMPTY, SUCCESS(1)), 1.385 + /* Returned from nsIRDFDataSource::GetSource() and GetTarget() if the 1.386 + * source/target has no value */ 1.387 + ERROR(NS_RDF_NO_VALUE, SUCCESS(2)), 1.388 + /* Returned from nsIRDFDataSource::Assert() and Unassert() if the assertion 1.389 + * (or unassertion) was rejected by the datasource; i.e., the datasource was 1.390 + * not willing to record the statement. */ 1.391 + ERROR(NS_RDF_ASSERTION_REJECTED, SUCCESS(3)), 1.392 + /* Return this from rdfITripleVisitor to stop cycling */ 1.393 + ERROR(NS_RDF_STOP_VISIT, SUCCESS(4)), 1.394 +#undef MODULE 1.395 + 1.396 + 1.397 + /* ======================================================================= */ 1.398 + /* 11: NS_ERROR_MODULE_UCONV */ 1.399 + /* ======================================================================= */ 1.400 +#define MODULE NS_ERROR_MODULE_UCONV 1.401 + ERROR(NS_ERROR_UCONV_NOCONV, FAILURE(1)), 1.402 + ERROR(NS_ERROR_UDEC_ILLEGALINPUT, FAILURE(14)), 1.403 + 1.404 + ERROR(NS_SUCCESS_USING_FALLBACK_LOCALE, SUCCESS(2)), 1.405 + ERROR(NS_OK_UDEC_EXACTLENGTH, SUCCESS(11)), 1.406 + ERROR(NS_OK_UDEC_MOREINPUT, SUCCESS(12)), 1.407 + ERROR(NS_OK_UDEC_MOREOUTPUT, SUCCESS(13)), 1.408 + ERROR(NS_OK_UDEC_NOBOMFOUND, SUCCESS(14)), 1.409 + ERROR(NS_OK_UENC_EXACTLENGTH, SUCCESS(33)), 1.410 + ERROR(NS_OK_UENC_MOREOUTPUT, SUCCESS(34)), 1.411 + ERROR(NS_ERROR_UENC_NOMAPPING, SUCCESS(35)), 1.412 + ERROR(NS_OK_UENC_MOREINPUT, SUCCESS(36)), 1.413 + 1.414 + /* BEGIN DEPRECATED */ 1.415 + ERROR(NS_EXACT_LENGTH, NS_OK_UDEC_EXACTLENGTH), 1.416 + ERROR(NS_PARTIAL_MORE_INPUT, NS_OK_UDEC_MOREINPUT), 1.417 + ERROR(NS_PARTIAL_MORE_OUTPUT, NS_OK_UDEC_MOREOUTPUT), 1.418 + ERROR(NS_ERROR_ILLEGAL_INPUT, NS_ERROR_UDEC_ILLEGALINPUT), 1.419 + /* END DEPRECATED */ 1.420 +#undef MODULE 1.421 + 1.422 + 1.423 + /* ======================================================================= */ 1.424 + /* 13: NS_ERROR_MODULE_FILES */ 1.425 + /* ======================================================================= */ 1.426 +#define MODULE NS_ERROR_MODULE_FILES 1.427 + ERROR(NS_ERROR_FILE_UNRECOGNIZED_PATH, FAILURE(1)), 1.428 + ERROR(NS_ERROR_FILE_UNRESOLVABLE_SYMLINK, FAILURE(2)), 1.429 + ERROR(NS_ERROR_FILE_EXECUTION_FAILED, FAILURE(3)), 1.430 + ERROR(NS_ERROR_FILE_UNKNOWN_TYPE, FAILURE(4)), 1.431 + ERROR(NS_ERROR_FILE_DESTINATION_NOT_DIR, FAILURE(5)), 1.432 + ERROR(NS_ERROR_FILE_TARGET_DOES_NOT_EXIST, FAILURE(6)), 1.433 + ERROR(NS_ERROR_FILE_COPY_OR_MOVE_FAILED, FAILURE(7)), 1.434 + ERROR(NS_ERROR_FILE_ALREADY_EXISTS, FAILURE(8)), 1.435 + ERROR(NS_ERROR_FILE_INVALID_PATH, FAILURE(9)), 1.436 + ERROR(NS_ERROR_FILE_DISK_FULL, FAILURE(10)), 1.437 + ERROR(NS_ERROR_FILE_CORRUPTED, FAILURE(11)), 1.438 + ERROR(NS_ERROR_FILE_NOT_DIRECTORY, FAILURE(12)), 1.439 + ERROR(NS_ERROR_FILE_IS_DIRECTORY, FAILURE(13)), 1.440 + ERROR(NS_ERROR_FILE_IS_LOCKED, FAILURE(14)), 1.441 + ERROR(NS_ERROR_FILE_TOO_BIG, FAILURE(15)), 1.442 + ERROR(NS_ERROR_FILE_NO_DEVICE_SPACE, FAILURE(16)), 1.443 + ERROR(NS_ERROR_FILE_NAME_TOO_LONG, FAILURE(17)), 1.444 + ERROR(NS_ERROR_FILE_NOT_FOUND, FAILURE(18)), 1.445 + ERROR(NS_ERROR_FILE_READ_ONLY, FAILURE(19)), 1.446 + ERROR(NS_ERROR_FILE_DIR_NOT_EMPTY, FAILURE(20)), 1.447 + ERROR(NS_ERROR_FILE_ACCESS_DENIED, FAILURE(21)), 1.448 + 1.449 + ERROR(NS_SUCCESS_FILE_DIRECTORY_EMPTY, SUCCESS(1)), 1.450 + /* Result codes used by nsIDirectoryServiceProvider2 */ 1.451 + ERROR(NS_SUCCESS_AGGREGATE_RESULT, SUCCESS(2)), 1.452 +#undef MODULE 1.453 + 1.454 + 1.455 + /* ======================================================================= */ 1.456 + /* 14: NS_ERROR_MODULE_DOM */ 1.457 + /* ======================================================================= */ 1.458 +#define MODULE NS_ERROR_MODULE_DOM 1.459 + /* XXX If you add a new DOM error code, also add an error string to 1.460 + * dom/base/domerr.msg */ 1.461 + 1.462 + /* Standard DOM error codes: http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html */ 1.463 + ERROR(NS_ERROR_DOM_INDEX_SIZE_ERR, FAILURE(1)), 1.464 + ERROR(NS_ERROR_DOM_HIERARCHY_REQUEST_ERR, FAILURE(3)), 1.465 + ERROR(NS_ERROR_DOM_WRONG_DOCUMENT_ERR, FAILURE(4)), 1.466 + ERROR(NS_ERROR_DOM_INVALID_CHARACTER_ERR, FAILURE(5)), 1.467 + ERROR(NS_ERROR_DOM_NO_MODIFICATION_ALLOWED_ERR, FAILURE(7)), 1.468 + ERROR(NS_ERROR_DOM_NOT_FOUND_ERR, FAILURE(8)), 1.469 + ERROR(NS_ERROR_DOM_NOT_SUPPORTED_ERR, FAILURE(9)), 1.470 + ERROR(NS_ERROR_DOM_INUSE_ATTRIBUTE_ERR, FAILURE(10)), 1.471 + ERROR(NS_ERROR_DOM_INVALID_STATE_ERR, FAILURE(11)), 1.472 + ERROR(NS_ERROR_DOM_SYNTAX_ERR, FAILURE(12)), 1.473 + ERROR(NS_ERROR_DOM_INVALID_MODIFICATION_ERR, FAILURE(13)), 1.474 + ERROR(NS_ERROR_DOM_NAMESPACE_ERR, FAILURE(14)), 1.475 + ERROR(NS_ERROR_DOM_INVALID_ACCESS_ERR, FAILURE(15)), 1.476 + ERROR(NS_ERROR_DOM_TYPE_MISMATCH_ERR, FAILURE(17)), 1.477 + ERROR(NS_ERROR_DOM_SECURITY_ERR, FAILURE(18)), 1.478 + ERROR(NS_ERROR_DOM_NETWORK_ERR, FAILURE(19)), 1.479 + ERROR(NS_ERROR_DOM_ABORT_ERR, FAILURE(20)), 1.480 + ERROR(NS_ERROR_DOM_URL_MISMATCH_ERR, FAILURE(21)), 1.481 + ERROR(NS_ERROR_DOM_QUOTA_EXCEEDED_ERR, FAILURE(22)), 1.482 + ERROR(NS_ERROR_DOM_TIMEOUT_ERR, FAILURE(23)), 1.483 + ERROR(NS_ERROR_DOM_INVALID_NODE_TYPE_ERR, FAILURE(24)), 1.484 + ERROR(NS_ERROR_DOM_DATA_CLONE_ERR, FAILURE(25)), 1.485 + /* XXX Should be JavaScript native errors */ 1.486 + ERROR(NS_ERROR_TYPE_ERR, FAILURE(26)), 1.487 + ERROR(NS_ERROR_RANGE_ERR, FAILURE(27)), 1.488 + /* StringEncoding API errors from http://wiki.whatwg.org/wiki/StringEncoding */ 1.489 + ERROR(NS_ERROR_DOM_ENCODING_NOT_SUPPORTED_ERR, FAILURE(28)), 1.490 + ERROR(NS_ERROR_DOM_ENCODING_NOT_UTF_ERR, FAILURE(29)), 1.491 + ERROR(NS_ERROR_DOM_ENCODING_DECODE_ERR, FAILURE(30)), 1.492 + ERROR(NS_ERROR_DOM_INVALID_POINTER_ERR, FAILURE(31)), 1.493 + /* DOM error codes defined by us */ 1.494 + ERROR(NS_ERROR_DOM_SECMAN_ERR, FAILURE(1001)), 1.495 + ERROR(NS_ERROR_DOM_WRONG_TYPE_ERR, FAILURE(1002)), 1.496 + ERROR(NS_ERROR_DOM_NOT_OBJECT_ERR, FAILURE(1003)), 1.497 + ERROR(NS_ERROR_DOM_NOT_XPC_OBJECT_ERR, FAILURE(1004)), 1.498 + ERROR(NS_ERROR_DOM_NOT_NUMBER_ERR, FAILURE(1005)), 1.499 + ERROR(NS_ERROR_DOM_NOT_BOOLEAN_ERR, FAILURE(1006)), 1.500 + ERROR(NS_ERROR_DOM_NOT_FUNCTION_ERR, FAILURE(1007)), 1.501 + ERROR(NS_ERROR_DOM_TOO_FEW_PARAMETERS_ERR, FAILURE(1008)), 1.502 + ERROR(NS_ERROR_DOM_BAD_DOCUMENT_DOMAIN, FAILURE(1009)), 1.503 + ERROR(NS_ERROR_DOM_PROP_ACCESS_DENIED, FAILURE(1010)), 1.504 + ERROR(NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED, FAILURE(1011)), 1.505 + ERROR(NS_ERROR_DOM_BAD_URI, FAILURE(1012)), 1.506 + ERROR(NS_ERROR_DOM_RETVAL_UNDEFINED, FAILURE(1013)), 1.507 + ERROR(NS_ERROR_DOM_QUOTA_REACHED, FAILURE(1014)), 1.508 + ERROR(NS_ERROR_DOM_JS_EXCEPTION, FAILURE(1015)), 1.509 + 1.510 + /* May be used to indicate when e.g. setting a property value didn't 1.511 + * actually change the value, like for obj.foo = "bar"; obj.foo = "bar"; 1.512 + * the second assignment throws NS_SUCCESS_DOM_NO_OPERATION. 1.513 + */ 1.514 + ERROR(NS_SUCCESS_DOM_NO_OPERATION, SUCCESS(1)), 1.515 +#undef MODULE 1.516 + 1.517 + 1.518 + /* ======================================================================= */ 1.519 + /* 15: NS_ERROR_MODULE_IMGLIB */ 1.520 + /* ======================================================================= */ 1.521 +#define MODULE NS_ERROR_MODULE_IMGLIB 1.522 + ERROR(NS_IMAGELIB_SUCCESS_LOAD_FINISHED, SUCCESS(0)), 1.523 + ERROR(NS_IMAGELIB_CHANGING_OWNER, SUCCESS(1)), 1.524 + 1.525 + ERROR(NS_IMAGELIB_ERROR_FAILURE, FAILURE(5)), 1.526 + ERROR(NS_IMAGELIB_ERROR_NO_DECODER, FAILURE(6)), 1.527 + ERROR(NS_IMAGELIB_ERROR_NOT_FINISHED, FAILURE(7)), 1.528 + ERROR(NS_IMAGELIB_ERROR_NO_ENCODER, FAILURE(9)), 1.529 +#undef MODULE 1.530 + 1.531 + 1.532 + /* ======================================================================= */ 1.533 + /* 17: NS_ERROR_MODULE_EDITOR */ 1.534 + /* ======================================================================= */ 1.535 +#define MODULE NS_ERROR_MODULE_EDITOR 1.536 + ERROR(NS_ERROR_EDITOR_NO_SELECTION, FAILURE(1)), 1.537 + ERROR(NS_ERROR_EDITOR_NO_TEXTNODE, FAILURE(2)), 1.538 + ERROR(NS_FOUND_TARGET, FAILURE(3)), 1.539 + 1.540 + ERROR(NS_EDITOR_ELEMENT_NOT_FOUND, SUCCESS(1)), 1.541 +#undef MODULE 1.542 + 1.543 + 1.544 + /* ======================================================================= */ 1.545 + /* 18: NS_ERROR_MODULE_XPCONNECT */ 1.546 + /* ======================================================================= */ 1.547 +#define MODULE NS_ERROR_MODULE_XPCONNECT 1.548 + ERROR(NS_ERROR_XPC_NOT_ENOUGH_ARGS, FAILURE(1)), 1.549 + ERROR(NS_ERROR_XPC_NEED_OUT_OBJECT, FAILURE(2)), 1.550 + ERROR(NS_ERROR_XPC_CANT_SET_OUT_VAL, FAILURE(3)), 1.551 + ERROR(NS_ERROR_XPC_NATIVE_RETURNED_FAILURE, FAILURE(4)), 1.552 + ERROR(NS_ERROR_XPC_CANT_GET_INTERFACE_INFO, FAILURE(5)), 1.553 + ERROR(NS_ERROR_XPC_CANT_GET_PARAM_IFACE_INFO, FAILURE(6)), 1.554 + ERROR(NS_ERROR_XPC_CANT_GET_METHOD_INFO, FAILURE(7)), 1.555 + ERROR(NS_ERROR_XPC_UNEXPECTED, FAILURE(8)), 1.556 + ERROR(NS_ERROR_XPC_BAD_CONVERT_JS, FAILURE(9)), 1.557 + ERROR(NS_ERROR_XPC_BAD_CONVERT_NATIVE, FAILURE(10)), 1.558 + ERROR(NS_ERROR_XPC_BAD_CONVERT_JS_NULL_REF, FAILURE(11)), 1.559 + ERROR(NS_ERROR_XPC_BAD_OP_ON_WN_PROTO, FAILURE(12)), 1.560 + ERROR(NS_ERROR_XPC_CANT_CONVERT_WN_TO_FUN, FAILURE(13)), 1.561 + ERROR(NS_ERROR_XPC_CANT_DEFINE_PROP_ON_WN, FAILURE(14)), 1.562 + ERROR(NS_ERROR_XPC_CANT_WATCH_WN_STATIC, FAILURE(15)), 1.563 + ERROR(NS_ERROR_XPC_CANT_EXPORT_WN_STATIC, FAILURE(16)), 1.564 + ERROR(NS_ERROR_XPC_SCRIPTABLE_CALL_FAILED, FAILURE(17)), 1.565 + ERROR(NS_ERROR_XPC_SCRIPTABLE_CTOR_FAILED, FAILURE(18)), 1.566 + ERROR(NS_ERROR_XPC_CANT_CALL_WO_SCRIPTABLE, FAILURE(19)), 1.567 + ERROR(NS_ERROR_XPC_CANT_CTOR_WO_SCRIPTABLE, FAILURE(20)), 1.568 + ERROR(NS_ERROR_XPC_CI_RETURNED_FAILURE, FAILURE(21)), 1.569 + ERROR(NS_ERROR_XPC_GS_RETURNED_FAILURE, FAILURE(22)), 1.570 + ERROR(NS_ERROR_XPC_BAD_CID, FAILURE(23)), 1.571 + ERROR(NS_ERROR_XPC_BAD_IID, FAILURE(24)), 1.572 + ERROR(NS_ERROR_XPC_CANT_CREATE_WN, FAILURE(25)), 1.573 + ERROR(NS_ERROR_XPC_JS_THREW_EXCEPTION, FAILURE(26)), 1.574 + ERROR(NS_ERROR_XPC_JS_THREW_NATIVE_OBJECT, FAILURE(27)), 1.575 + ERROR(NS_ERROR_XPC_JS_THREW_JS_OBJECT, FAILURE(28)), 1.576 + ERROR(NS_ERROR_XPC_JS_THREW_NULL, FAILURE(29)), 1.577 + ERROR(NS_ERROR_XPC_JS_THREW_STRING, FAILURE(30)), 1.578 + ERROR(NS_ERROR_XPC_JS_THREW_NUMBER, FAILURE(31)), 1.579 + ERROR(NS_ERROR_XPC_JAVASCRIPT_ERROR, FAILURE(32)), 1.580 + ERROR(NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS, FAILURE(33)), 1.581 + ERROR(NS_ERROR_XPC_CANT_CONVERT_PRIMITIVE_TO_ARRAY, FAILURE(34)), 1.582 + ERROR(NS_ERROR_XPC_CANT_CONVERT_OBJECT_TO_ARRAY, FAILURE(35)), 1.583 + ERROR(NS_ERROR_XPC_NOT_ENOUGH_ELEMENTS_IN_ARRAY, FAILURE(36)), 1.584 + ERROR(NS_ERROR_XPC_CANT_GET_ARRAY_INFO, FAILURE(37)), 1.585 + ERROR(NS_ERROR_XPC_NOT_ENOUGH_CHARS_IN_STRING, FAILURE(38)), 1.586 + ERROR(NS_ERROR_XPC_SECURITY_MANAGER_VETO, FAILURE(39)), 1.587 + ERROR(NS_ERROR_XPC_INTERFACE_NOT_SCRIPTABLE, FAILURE(40)), 1.588 + ERROR(NS_ERROR_XPC_INTERFACE_NOT_FROM_NSISUPPORTS, FAILURE(41)), 1.589 + ERROR(NS_ERROR_XPC_CANT_GET_JSOBJECT_OF_DOM_OBJECT, FAILURE(42)), 1.590 + ERROR(NS_ERROR_XPC_CANT_SET_READ_ONLY_CONSTANT, FAILURE(43)), 1.591 + ERROR(NS_ERROR_XPC_CANT_SET_READ_ONLY_ATTRIBUTE, FAILURE(44)), 1.592 + ERROR(NS_ERROR_XPC_CANT_SET_READ_ONLY_METHOD, FAILURE(45)), 1.593 + ERROR(NS_ERROR_XPC_CANT_ADD_PROP_TO_WRAPPED_NATIVE, FAILURE(46)), 1.594 + ERROR(NS_ERROR_XPC_CALL_TO_SCRIPTABLE_FAILED, FAILURE(47)), 1.595 + ERROR(NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED, FAILURE(48)), 1.596 + ERROR(NS_ERROR_XPC_BAD_ID_STRING, FAILURE(49)), 1.597 + ERROR(NS_ERROR_XPC_BAD_INITIALIZER_NAME, FAILURE(50)), 1.598 + ERROR(NS_ERROR_XPC_HAS_BEEN_SHUTDOWN, FAILURE(51)), 1.599 + ERROR(NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN, FAILURE(52)), 1.600 + ERROR(NS_ERROR_XPC_BAD_CONVERT_JS_ZERO_ISNOT_NULL, FAILURE(53)), 1.601 + ERROR(NS_ERROR_XPC_CANT_PASS_CPOW_TO_NATIVE, FAILURE(54)), 1.602 + /* any new errors here should have an associated entry added in xpc.msg */ 1.603 + 1.604 + ERROR(NS_SUCCESS_I_DID_SOMETHING, SUCCESS(1)), 1.605 +#undef MODULE 1.606 + 1.607 + 1.608 + /* ======================================================================= */ 1.609 + /* 19: NS_ERROR_MODULE_PROFILE */ 1.610 + /* ======================================================================= */ 1.611 +#define MODULE NS_ERROR_MODULE_PROFILE 1.612 + ERROR(NS_ERROR_LAUNCHED_CHILD_PROCESS, FAILURE(200)), 1.613 +#undef MODULE 1.614 + 1.615 + 1.616 + /* ======================================================================= */ 1.617 + /* 21: NS_ERROR_MODULE_SECURITY */ 1.618 + /* ======================================================================= */ 1.619 +#define MODULE NS_ERROR_MODULE_SECURITY 1.620 + /* Error code for CSP */ 1.621 + ERROR(NS_ERROR_CSP_FRAME_ANCESTOR_VIOLATION, FAILURE(99)), 1.622 + 1.623 + /* CMS specific nsresult error codes. Note: the numbers used here correspond 1.624 + * to the values in nsICMSMessageErrors.idl. */ 1.625 + ERROR(NS_ERROR_CMS_VERIFY_NOT_SIGNED, FAILURE(1024)), 1.626 + ERROR(NS_ERROR_CMS_VERIFY_NO_CONTENT_INFO, FAILURE(1025)), 1.627 + ERROR(NS_ERROR_CMS_VERIFY_BAD_DIGEST, FAILURE(1026)), 1.628 + ERROR(NS_ERROR_CMS_VERIFY_NOCERT, FAILURE(1028)), 1.629 + ERROR(NS_ERROR_CMS_VERIFY_UNTRUSTED, FAILURE(1029)), 1.630 + ERROR(NS_ERROR_CMS_VERIFY_ERROR_UNVERIFIED, FAILURE(1031)), 1.631 + ERROR(NS_ERROR_CMS_VERIFY_ERROR_PROCESSING, FAILURE(1032)), 1.632 + ERROR(NS_ERROR_CMS_VERIFY_BAD_SIGNATURE, FAILURE(1033)), 1.633 + ERROR(NS_ERROR_CMS_VERIFY_DIGEST_MISMATCH, FAILURE(1034)), 1.634 + ERROR(NS_ERROR_CMS_VERIFY_UNKNOWN_ALGO, FAILURE(1035)), 1.635 + ERROR(NS_ERROR_CMS_VERIFY_UNSUPPORTED_ALGO, FAILURE(1036)), 1.636 + ERROR(NS_ERROR_CMS_VERIFY_MALFORMED_SIGNATURE, FAILURE(1037)), 1.637 + ERROR(NS_ERROR_CMS_VERIFY_HEADER_MISMATCH, FAILURE(1038)), 1.638 + ERROR(NS_ERROR_CMS_VERIFY_NOT_YET_ATTEMPTED, FAILURE(1039)), 1.639 + ERROR(NS_ERROR_CMS_VERIFY_CERT_WITHOUT_ADDRESS, FAILURE(1040)), 1.640 + ERROR(NS_ERROR_CMS_ENCRYPT_NO_BULK_ALG, FAILURE(1056)), 1.641 + ERROR(NS_ERROR_CMS_ENCRYPT_INCOMPLETE, FAILURE(1057)), 1.642 +#undef MODULE 1.643 + 1.644 + 1.645 + /* ======================================================================= */ 1.646 + /* 22: NS_ERROR_MODULE_DOM_XPATH */ 1.647 + /* ======================================================================= */ 1.648 +#define MODULE NS_ERROR_MODULE_DOM_XPATH 1.649 + /* DOM error codes from http://www.w3.org/TR/DOM-Level-3-XPath/ */ 1.650 + ERROR(NS_ERROR_DOM_INVALID_EXPRESSION_ERR, FAILURE(51)), 1.651 + ERROR(NS_ERROR_DOM_TYPE_ERR, FAILURE(52)), 1.652 +#undef MODULE 1.653 + 1.654 + 1.655 + /* ======================================================================= */ 1.656 + /* 24: NS_ERROR_MODULE_URILOADER */ 1.657 + /* ======================================================================= */ 1.658 +#define MODULE NS_ERROR_MODULE_URILOADER 1.659 + ERROR(NS_ERROR_WONT_HANDLE_CONTENT, FAILURE(1)), 1.660 + /* The load has been cancelled because it was found on a malware or phishing 1.661 + * blacklist. */ 1.662 + ERROR(NS_ERROR_MALWARE_URI, FAILURE(30)), 1.663 + ERROR(NS_ERROR_PHISHING_URI, FAILURE(31)), 1.664 + /* Used when "Save Link As..." doesn't see the headers quickly enough to 1.665 + * choose a filename. See nsContextMenu.js. */ 1.666 + ERROR(NS_ERROR_SAVE_LINK_AS_TIMEOUT, FAILURE(32)), 1.667 + /* Used when the data from a channel has already been parsed and cached so it 1.668 + * doesn't need to be reparsed from the original source. */ 1.669 + ERROR(NS_ERROR_PARSED_DATA_CACHED, FAILURE(33)), 1.670 + 1.671 + /* This success code indicates that a refresh header was found and 1.672 + * successfully setup. */ 1.673 + ERROR(NS_REFRESHURI_HEADER_FOUND, SUCCESS(2)), 1.674 +#undef MODULE 1.675 + 1.676 + 1.677 + /* ======================================================================= */ 1.678 + /* 25: NS_ERROR_MODULE_CONTENT */ 1.679 + /* ======================================================================= */ 1.680 +#define MODULE NS_ERROR_MODULE_CONTENT 1.681 + /* Error codes for image loading */ 1.682 + ERROR(NS_ERROR_IMAGE_SRC_CHANGED, FAILURE(4)), 1.683 + ERROR(NS_ERROR_IMAGE_BLOCKED, FAILURE(5)), 1.684 + /* Error codes for content policy blocking */ 1.685 + ERROR(NS_ERROR_CONTENT_BLOCKED, FAILURE(6)), 1.686 + ERROR(NS_ERROR_CONTENT_BLOCKED_SHOW_ALT, FAILURE(7)), 1.687 + /* Success variations of content policy blocking */ 1.688 + ERROR(NS_PROPTABLE_PROP_NOT_THERE, FAILURE(10)), 1.689 + /* Error code for XBL */ 1.690 + ERROR(NS_ERROR_XBL_BLOCKED, FAILURE(15)), 1.691 + /* Error code for when the content process crashed */ 1.692 + ERROR(NS_ERROR_CONTENT_CRASHED, FAILURE(16)), 1.693 + 1.694 + /* XXX this is not really used */ 1.695 + ERROR(NS_HTML_STYLE_PROPERTY_NOT_THERE, SUCCESS(2)), 1.696 + ERROR(NS_CONTENT_BLOCKED, SUCCESS(8)), 1.697 + ERROR(NS_CONTENT_BLOCKED_SHOW_ALT, SUCCESS(9)), 1.698 + ERROR(NS_PROPTABLE_PROP_OVERWRITTEN, SUCCESS(11)), 1.699 + /* Error codes for FindBroadcaster in XULDocument.cpp */ 1.700 + ERROR(NS_FINDBROADCASTER_NOT_FOUND, SUCCESS(12)), 1.701 + ERROR(NS_FINDBROADCASTER_FOUND, SUCCESS(13)), 1.702 + ERROR(NS_FINDBROADCASTER_AWAIT_OVERLAYS, SUCCESS(14)), 1.703 +#undef MODULE 1.704 + 1.705 + 1.706 + /* ======================================================================= */ 1.707 + /* 27: NS_ERROR_MODULE_XSLT */ 1.708 + /* ======================================================================= */ 1.709 +#define MODULE NS_ERROR_MODULE_XSLT 1.710 + ERROR(NS_ERROR_XPATH_INVALID_ARG, NS_ERROR_INVALID_ARG), 1.711 + 1.712 + ERROR(NS_ERROR_XSLT_PARSE_FAILURE, FAILURE(1)), 1.713 + ERROR(NS_ERROR_XPATH_PARSE_FAILURE, FAILURE(2)), 1.714 + ERROR(NS_ERROR_XSLT_ALREADY_SET, FAILURE(3)), 1.715 + ERROR(NS_ERROR_XSLT_EXECUTION_FAILURE, FAILURE(4)), 1.716 + ERROR(NS_ERROR_XPATH_UNKNOWN_FUNCTION, FAILURE(5)), 1.717 + ERROR(NS_ERROR_XSLT_BAD_RECURSION, FAILURE(6)), 1.718 + ERROR(NS_ERROR_XSLT_BAD_VALUE, FAILURE(7)), 1.719 + ERROR(NS_ERROR_XSLT_NODESET_EXPECTED, FAILURE(8)), 1.720 + ERROR(NS_ERROR_XSLT_ABORTED, FAILURE(9)), 1.721 + ERROR(NS_ERROR_XSLT_NETWORK_ERROR, FAILURE(10)), 1.722 + ERROR(NS_ERROR_XSLT_WRONG_MIME_TYPE, FAILURE(11)), 1.723 + ERROR(NS_ERROR_XSLT_LOAD_RECURSION, FAILURE(12)), 1.724 + ERROR(NS_ERROR_XPATH_BAD_ARGUMENT_COUNT, FAILURE(13)), 1.725 + ERROR(NS_ERROR_XPATH_BAD_EXTENSION_FUNCTION, FAILURE(14)), 1.726 + ERROR(NS_ERROR_XPATH_PAREN_EXPECTED, FAILURE(15)), 1.727 + ERROR(NS_ERROR_XPATH_INVALID_AXIS, FAILURE(16)), 1.728 + ERROR(NS_ERROR_XPATH_NO_NODE_TYPE_TEST, FAILURE(17)), 1.729 + ERROR(NS_ERROR_XPATH_BRACKET_EXPECTED, FAILURE(18)), 1.730 + ERROR(NS_ERROR_XPATH_INVALID_VAR_NAME, FAILURE(19)), 1.731 + ERROR(NS_ERROR_XPATH_UNEXPECTED_END, FAILURE(20)), 1.732 + ERROR(NS_ERROR_XPATH_OPERATOR_EXPECTED, FAILURE(21)), 1.733 + ERROR(NS_ERROR_XPATH_UNCLOSED_LITERAL, FAILURE(22)), 1.734 + ERROR(NS_ERROR_XPATH_BAD_COLON, FAILURE(23)), 1.735 + ERROR(NS_ERROR_XPATH_BAD_BANG, FAILURE(24)), 1.736 + ERROR(NS_ERROR_XPATH_ILLEGAL_CHAR, FAILURE(25)), 1.737 + ERROR(NS_ERROR_XPATH_BINARY_EXPECTED, FAILURE(26)), 1.738 + ERROR(NS_ERROR_XSLT_LOAD_BLOCKED_ERROR, FAILURE(27)), 1.739 + ERROR(NS_ERROR_XPATH_INVALID_EXPRESSION_EVALUATED, FAILURE(28)), 1.740 + ERROR(NS_ERROR_XPATH_UNBALANCED_CURLY_BRACE, FAILURE(29)), 1.741 + ERROR(NS_ERROR_XSLT_BAD_NODE_NAME, FAILURE(30)), 1.742 + ERROR(NS_ERROR_XSLT_VAR_ALREADY_SET, FAILURE(31)), 1.743 + 1.744 + ERROR(NS_XSLT_GET_NEW_HANDLER, SUCCESS(1)), 1.745 +#undef MODULE 1.746 + 1.747 + 1.748 + /* ======================================================================= */ 1.749 + /* 29: NS_ERROR_MODULE_SVG */ 1.750 + /* ======================================================================= */ 1.751 +#define MODULE NS_ERROR_MODULE_SVG 1.752 + /* SVG DOM error codes from http://www.w3.org/TR/SVG11/svgdom.html */ 1.753 + ERROR(NS_ERROR_DOM_SVG_WRONG_TYPE_ERR, FAILURE(0)), 1.754 + /* Yes, the spec says "INVERTABLE", not "INVERTIBLE" */ 1.755 + ERROR(NS_ERROR_DOM_SVG_MATRIX_NOT_INVERTABLE, FAILURE(2)), 1.756 +#undef MODULE 1.757 + 1.758 + 1.759 + /* ======================================================================= */ 1.760 + /* 30: NS_ERROR_MODULE_STORAGE */ 1.761 + /* ======================================================================= */ 1.762 +#define MODULE NS_ERROR_MODULE_STORAGE 1.763 + /* To add additional errors to Storage, please append entries to the bottom 1.764 + * of the list in the following format: 1.765 + * NS_ERROR_STORAGE_YOUR_ERR, FAILURE(n) 1.766 + * where n is the next unique positive integer. You must also add an entry 1.767 + * to js/xpconnect/src/xpc.msg under the code block beginning with the 1.768 + * comment 'storage related codes (from mozStorage.h)', in the following 1.769 + * format: 'XPC_MSG_DEF(NS_ERROR_STORAGE_YOUR_ERR, "brief description of your 1.770 + * error")' */ 1.771 + ERROR(NS_ERROR_STORAGE_BUSY, FAILURE(1)), 1.772 + ERROR(NS_ERROR_STORAGE_IOERR, FAILURE(2)), 1.773 + ERROR(NS_ERROR_STORAGE_CONSTRAINT, FAILURE(3)), 1.774 +#undef MODULE 1.775 + 1.776 + 1.777 + /* ======================================================================= */ 1.778 + /* 32: NS_ERROR_MODULE_DOM_FILE */ 1.779 + /* ======================================================================= */ 1.780 +#define MODULE NS_ERROR_MODULE_DOM_FILE 1.781 + ERROR(NS_ERROR_DOM_FILE_NOT_FOUND_ERR, FAILURE(0)), 1.782 + ERROR(NS_ERROR_DOM_FILE_NOT_READABLE_ERR, FAILURE(1)), 1.783 + ERROR(NS_ERROR_DOM_FILE_ABORT_ERR, FAILURE(2)), 1.784 +#undef MODULE 1.785 + 1.786 + 1.787 + /* ======================================================================= */ 1.788 + /* 33: NS_ERROR_MODULE_DOM_INDEXEDDB */ 1.789 + /* ======================================================================= */ 1.790 +#define MODULE NS_ERROR_MODULE_DOM_INDEXEDDB 1.791 + /* IndexedDB error codes http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html */ 1.792 + ERROR(NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR, FAILURE(1)), 1.793 + ERROR(NS_ERROR_DOM_INDEXEDDB_NOT_FOUND_ERR, FAILURE(3)), 1.794 + ERROR(NS_ERROR_DOM_INDEXEDDB_CONSTRAINT_ERR, FAILURE(4)), 1.795 + ERROR(NS_ERROR_DOM_INDEXEDDB_DATA_ERR, FAILURE(5)), 1.796 + ERROR(NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR, FAILURE(6)), 1.797 + ERROR(NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR, FAILURE(7)), 1.798 + ERROR(NS_ERROR_DOM_INDEXEDDB_ABORT_ERR, FAILURE(8)), 1.799 + ERROR(NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR, FAILURE(9)), 1.800 + ERROR(NS_ERROR_DOM_INDEXEDDB_TIMEOUT_ERR, FAILURE(10)), 1.801 + ERROR(NS_ERROR_DOM_INDEXEDDB_QUOTA_ERR, FAILURE(11)), 1.802 + ERROR(NS_ERROR_DOM_INDEXEDDB_VERSION_ERR, FAILURE(12)), 1.803 + ERROR(NS_ERROR_DOM_INDEXEDDB_RECOVERABLE_ERR, FAILURE(1001)), 1.804 +#undef MODULE 1.805 + 1.806 + 1.807 + /* ======================================================================= */ 1.808 + /* 34: NS_ERROR_MODULE_DOM_FILEHANDLE */ 1.809 + /* ======================================================================= */ 1.810 +#define MODULE NS_ERROR_MODULE_DOM_FILEHANDLE 1.811 + ERROR(NS_ERROR_DOM_FILEHANDLE_UNKNOWN_ERR, FAILURE(1)), 1.812 + ERROR(NS_ERROR_DOM_FILEHANDLE_NOT_ALLOWED_ERR, FAILURE(2)), 1.813 + ERROR(NS_ERROR_DOM_FILEHANDLE_LOCKEDFILE_INACTIVE_ERR, FAILURE(3)), 1.814 + ERROR(NS_ERROR_DOM_FILEHANDLE_ABORT_ERR, FAILURE(4)), 1.815 + ERROR(NS_ERROR_DOM_FILEHANDLE_READ_ONLY_ERR, FAILURE(5)), 1.816 + ERROR(NS_ERROR_DOM_FILEHANDLE_QUOTA_ERR, FAILURE(6)), 1.817 +#undef MODULE 1.818 + 1.819 + /* ======================================================================= */ 1.820 + /* 35: NS_ERROR_MODULE_SIGNED_JAR */ 1.821 + /* ======================================================================= */ 1.822 +#define MODULE NS_ERROR_MODULE_SIGNED_JAR 1.823 + ERROR(NS_ERROR_SIGNED_JAR_NOT_SIGNED, FAILURE(1)), 1.824 + ERROR(NS_ERROR_SIGNED_JAR_MODIFIED_ENTRY, FAILURE(2)), 1.825 + ERROR(NS_ERROR_SIGNED_JAR_UNSIGNED_ENTRY, FAILURE(3)), 1.826 + ERROR(NS_ERROR_SIGNED_JAR_ENTRY_MISSING, FAILURE(4)), 1.827 + ERROR(NS_ERROR_SIGNED_JAR_WRONG_SIGNATURE, FAILURE(5)), 1.828 + ERROR(NS_ERROR_SIGNED_JAR_ENTRY_TOO_LARGE, FAILURE(6)), 1.829 + ERROR(NS_ERROR_SIGNED_JAR_ENTRY_INVALID, FAILURE(7)), 1.830 + ERROR(NS_ERROR_SIGNED_JAR_MANIFEST_INVALID, FAILURE(8)), 1.831 +#undef MODULE 1.832 + 1.833 + /* ======================================================================= */ 1.834 + /* 36: NS_ERROR_MODULE_DOM_FILESYSTEM */ 1.835 + /* ======================================================================= */ 1.836 +#define MODULE NS_ERROR_MODULE_DOM_FILESYSTEM 1.837 + ERROR(NS_ERROR_DOM_FILESYSTEM_INVALID_PATH_ERR, FAILURE(1)), 1.838 + ERROR(NS_ERROR_DOM_FILESYSTEM_INVALID_MODIFICATION_ERR, FAILURE(2)), 1.839 + ERROR(NS_ERROR_DOM_FILESYSTEM_NO_MODIFICATION_ALLOWED_ERR, FAILURE(3)), 1.840 + ERROR(NS_ERROR_DOM_FILESYSTEM_PATH_EXISTS_ERR, FAILURE(4)), 1.841 + ERROR(NS_ERROR_DOM_FILESYSTEM_TYPE_MISMATCH_ERR, FAILURE(5)), 1.842 + ERROR(NS_ERROR_DOM_FILESYSTEM_UNKNOWN_ERR, FAILURE(6)), 1.843 +#undef MODULE 1.844 + 1.845 + /* ======================================================================= */ 1.846 + /* 51: NS_ERROR_MODULE_GENERAL */ 1.847 + /* ======================================================================= */ 1.848 +#define MODULE NS_ERROR_MODULE_GENERAL 1.849 + /* Error code used internally by the incremental downloader to cancel the 1.850 + * network channel when the download is already complete. */ 1.851 + ERROR(NS_ERROR_DOWNLOAD_COMPLETE, FAILURE(1)), 1.852 + /* Error code used internally by the incremental downloader to cancel the 1.853 + * network channel when the response to a range request is 200 instead of 1.854 + * 206. */ 1.855 + ERROR(NS_ERROR_DOWNLOAD_NOT_PARTIAL, FAILURE(2)), 1.856 + ERROR(NS_ERROR_UNORM_MOREOUTPUT, FAILURE(33)), 1.857 + 1.858 + ERROR(NS_ERROR_DOCSHELL_REQUEST_REJECTED, FAILURE(1001)), 1.859 + /* This is needed for displaying an error message when navigation is 1.860 + * attempted on a document when printing The value arbitrary as long as it 1.861 + * doesn't conflict with any of the other values in the errors in 1.862 + * DisplayLoadError */ 1.863 + ERROR(NS_ERROR_DOCUMENT_IS_PRINTMODE, FAILURE(2001)), 1.864 + 1.865 + ERROR(NS_SUCCESS_DONT_FIXUP, SUCCESS(1)), 1.866 + /* This success code may be returned by nsIAppStartup::Run to indicate that 1.867 + * the application should be restarted. This condition corresponds to the 1.868 + * case in which nsIAppStartup::Quit was called with the eRestart flag. */ 1.869 + ERROR(NS_SUCCESS_RESTART_APP, SUCCESS(1)), 1.870 + ERROR(NS_SUCCESS_RESTART_METRO_APP, SUCCESS(2)), 1.871 + ERROR(NS_SUCCESS_UNORM_NOTFOUND, SUCCESS(17)), 1.872 + 1.873 + 1.874 + /* a11y */ 1.875 + /* raised when current pivot's position is needed but it's not in the tree */ 1.876 + ERROR(NS_ERROR_NOT_IN_TREE, FAILURE(38)), 1.877 + 1.878 + /* see nsTextEquivUtils */ 1.879 + ERROR(NS_OK_NO_NAME_CLAUSE_HANDLED, SUCCESS(34)) 1.880 +#undef MODULE