
/* THIS FILE IS GENERATED BY ErrorList.py - DO NOT EDIT */

#ifndef ErrorNamesInternal_h__
#define ErrorNamesInternal_h__

#include "ErrorNames.h"

namespace {

const char*
GetErrorNameInternal(nsresult rv)
{
  switch (rv) {
  case nsresult::NS_OK: return "NS_OK";
  case nsresult::NS_ERROR_BASE: return "NS_ERROR_BASE";
  case nsresult::NS_ERROR_NOT_INITIALIZED: return "NS_ERROR_NOT_INITIALIZED";
  case nsresult::NS_ERROR_ALREADY_INITIALIZED: return "NS_ERROR_ALREADY_INITIALIZED";
  case nsresult::NS_ERROR_NOT_IMPLEMENTED: return "NS_ERROR_NOT_IMPLEMENTED";
  case nsresult::NS_NOINTERFACE: return "NS_NOINTERFACE";
  case nsresult::NS_ERROR_ABORT: return "NS_ERROR_ABORT";
  case nsresult::NS_ERROR_FAILURE: return "NS_ERROR_FAILURE";
  case nsresult::NS_ERROR_UNEXPECTED: return "NS_ERROR_UNEXPECTED";
  case nsresult::NS_ERROR_OUT_OF_MEMORY: return "NS_ERROR_OUT_OF_MEMORY";
  case nsresult::NS_ERROR_ILLEGAL_VALUE: return "NS_ERROR_ILLEGAL_VALUE";
  case nsresult::NS_ERROR_NOT_AVAILABLE: return "NS_ERROR_NOT_AVAILABLE";
  case nsresult::NS_ERROR_FACTORY_NOT_REGISTERED: return "NS_ERROR_FACTORY_NOT_REGISTERED";
  case nsresult::NS_ERROR_FACTORY_REGISTER_AGAIN: return "NS_ERROR_FACTORY_REGISTER_AGAIN";
  case nsresult::NS_ERROR_FACTORY_NOT_LOADED: return "NS_ERROR_FACTORY_NOT_LOADED";
  case nsresult::NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT: return "NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT";
  case nsresult::NS_ERROR_FACTORY_EXISTS: return "NS_ERROR_FACTORY_EXISTS";
  case nsresult::NS_ERROR_CANNOT_CONVERT_DATA: return "NS_ERROR_CANNOT_CONVERT_DATA";
  case nsresult::NS_ERROR_OBJECT_IS_IMMUTABLE: return "NS_ERROR_OBJECT_IS_IMMUTABLE";
  case nsresult::NS_ERROR_LOSS_OF_SIGNIFICANT_DATA: return "NS_ERROR_LOSS_OF_SIGNIFICANT_DATA";
  case nsresult::NS_ERROR_NOT_SAME_THREAD: return "NS_ERROR_NOT_SAME_THREAD";
  case nsresult::NS_ERROR_ILLEGAL_DURING_SHUTDOWN: return "NS_ERROR_ILLEGAL_DURING_SHUTDOWN";
  case nsresult::NS_ERROR_SERVICE_NOT_AVAILABLE: return "NS_ERROR_SERVICE_NOT_AVAILABLE";
  case nsresult::NS_ERROR_OMNIJAR_CORRUPT: return "NS_ERROR_OMNIJAR_CORRUPT";
  case nsresult::NS_ERROR_OMNIJAR_OR_DIR_MISSING: return "NS_ERROR_OMNIJAR_OR_DIR_MISSING";
  case nsresult::NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA: return "NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA";
  case nsresult::NS_SUCCESS_INTERRUPTED_TRAVERSE: return "NS_SUCCESS_INTERRUPTED_TRAVERSE";
  case nsresult::NS_BASE_STREAM_CLOSED: return "NS_BASE_STREAM_CLOSED";
  case nsresult::NS_BASE_STREAM_OSERROR: return "NS_BASE_STREAM_OSERROR";
  case nsresult::NS_BASE_STREAM_ILLEGAL_ARGS: return "NS_BASE_STREAM_ILLEGAL_ARGS";
  case nsresult::NS_BASE_STREAM_NO_CONVERTER: return "NS_BASE_STREAM_NO_CONVERTER";
  case nsresult::NS_BASE_STREAM_BAD_CONVERSION: return "NS_BASE_STREAM_BAD_CONVERSION";
  case nsresult::NS_BASE_STREAM_WOULD_BLOCK: return "NS_BASE_STREAM_WOULD_BLOCK";
  case nsresult::NS_ERROR_GFX_PRINTER_NO_PRINTER_AVAILABLE: return "NS_ERROR_GFX_PRINTER_NO_PRINTER_AVAILABLE";
  case nsresult::NS_ERROR_GFX_PRINTER_NAME_NOT_FOUND: return "NS_ERROR_GFX_PRINTER_NAME_NOT_FOUND";
  case nsresult::NS_ERROR_GFX_PRINTER_COULD_NOT_OPEN_FILE: return "NS_ERROR_GFX_PRINTER_COULD_NOT_OPEN_FILE";
  case nsresult::NS_ERROR_GFX_PRINTER_STARTDOC: return "NS_ERROR_GFX_PRINTER_STARTDOC";
  case nsresult::NS_ERROR_GFX_PRINTER_ENDDOC: return "NS_ERROR_GFX_PRINTER_ENDDOC";
  case nsresult::NS_ERROR_GFX_PRINTER_STARTPAGE: return "NS_ERROR_GFX_PRINTER_STARTPAGE";
  case nsresult::NS_ERROR_GFX_PRINTER_DOC_IS_BUSY: return "NS_ERROR_GFX_PRINTER_DOC_IS_BUSY";
  case nsresult::NS_ERROR_GFX_CMAP_MALFORMED: return "NS_ERROR_GFX_CMAP_MALFORMED";
  case nsresult::NS_SUCCESS_EVENT_CONSUMED: return "NS_SUCCESS_EVENT_CONSUMED";
  case nsresult::NS_BINDING_FAILED: return "NS_BINDING_FAILED";
  case nsresult::NS_BINDING_ABORTED: return "NS_BINDING_ABORTED";
  case nsresult::NS_BINDING_REDIRECTED: return "NS_BINDING_REDIRECTED";
  case nsresult::NS_BINDING_RETARGETED: return "NS_BINDING_RETARGETED";
  case nsresult::NS_ERROR_MALFORMED_URI: return "NS_ERROR_MALFORMED_URI";
  case nsresult::NS_ERROR_IN_PROGRESS: return "NS_ERROR_IN_PROGRESS";
  case nsresult::NS_ERROR_NO_CONTENT: return "NS_ERROR_NO_CONTENT";
  case nsresult::NS_ERROR_UNKNOWN_PROTOCOL: return "NS_ERROR_UNKNOWN_PROTOCOL";
  case nsresult::NS_ERROR_INVALID_CONTENT_ENCODING: return "NS_ERROR_INVALID_CONTENT_ENCODING";
  case nsresult::NS_ERROR_CORRUPTED_CONTENT: return "NS_ERROR_CORRUPTED_CONTENT";
  case nsresult::NS_ERROR_INVALID_SIGNATURE: return "NS_ERROR_INVALID_SIGNATURE";
  case nsresult::NS_ERROR_FIRST_HEADER_FIELD_COMPONENT_EMPTY: return "NS_ERROR_FIRST_HEADER_FIELD_COMPONENT_EMPTY";
  case nsresult::NS_ERROR_ALREADY_OPENED: return "NS_ERROR_ALREADY_OPENED";
  case nsresult::NS_ERROR_ALREADY_CONNECTED: return "NS_ERROR_ALREADY_CONNECTED";
  case nsresult::NS_ERROR_NOT_CONNECTED: return "NS_ERROR_NOT_CONNECTED";
  case nsresult::NS_ERROR_CONNECTION_REFUSED: return "NS_ERROR_CONNECTION_REFUSED";
  case nsresult::NS_ERROR_NET_TIMEOUT: return "NS_ERROR_NET_TIMEOUT";
  case nsresult::NS_ERROR_OFFLINE: return "NS_ERROR_OFFLINE";
  case nsresult::NS_ERROR_PORT_ACCESS_NOT_ALLOWED: return "NS_ERROR_PORT_ACCESS_NOT_ALLOWED";
  case nsresult::NS_ERROR_NET_RESET: return "NS_ERROR_NET_RESET";
  case nsresult::NS_ERROR_NET_ERROR_RESPONSE: return "NS_ERROR_NET_ERROR_RESPONSE";
  case nsresult::NS_ERROR_NET_EMPTY_RESPONSE: return "NS_ERROR_NET_EMPTY_RESPONSE";
  case nsresult::NS_ERROR_NET_INTERRUPT: return "NS_ERROR_NET_INTERRUPT";
  case nsresult::NS_ERROR_PROXY_CONNECTION_REFUSED: return "NS_ERROR_PROXY_CONNECTION_REFUSED";
  case nsresult::NS_ERROR_NET_PARTIAL_TRANSFER: return "NS_ERROR_NET_PARTIAL_TRANSFER";
  case nsresult::NS_ERROR_NET_INADEQUATE_SECURITY: return "NS_ERROR_NET_INADEQUATE_SECURITY";
  case nsresult::NS_ERROR_NET_HTTP2_SENT_GOAWAY: return "NS_ERROR_NET_HTTP2_SENT_GOAWAY";
  case nsresult::NS_ERROR_NET_HTTP3_PROTOCOL_ERROR: return "NS_ERROR_NET_HTTP3_PROTOCOL_ERROR";
  case nsresult::NS_ERROR_NET_TIMEOUT_EXTERNAL: return "NS_ERROR_NET_TIMEOUT_EXTERNAL";
  case nsresult::NS_ERROR_NET_UNCLEAN_SHUTDOWN: return "NS_ERROR_NET_UNCLEAN_SHUTDOWN";
  case nsresult::NS_ERROR_HTTPS_ONLY: return "NS_ERROR_HTTPS_ONLY";
  case nsresult::NS_ERROR_WEBSOCKET_CONNECTION_REFUSED: return "NS_ERROR_WEBSOCKET_CONNECTION_REFUSED";
  case nsresult::NS_ERROR_NON_LOCAL_CONNECTION_REFUSED: return "NS_ERROR_NON_LOCAL_CONNECTION_REFUSED";
  case nsresult::NS_ERROR_BAD_HSTS_CERT: return "NS_ERROR_BAD_HSTS_CERT";
  case nsresult::NS_ERROR_PARSING_HTTP_STATUS_LINE: return "NS_ERROR_PARSING_HTTP_STATUS_LINE";
  case nsresult::NS_ERROR_BASIC_HTTP_AUTH_DISABLED: return "NS_ERROR_BASIC_HTTP_AUTH_DISABLED";
  case nsresult::NS_ERROR_LOCAL_NETWORK_ACCESS_DENIED: return "NS_ERROR_LOCAL_NETWORK_ACCESS_DENIED";
  case nsresult::NS_ERROR_HTTP2_FALLBACK_TO_HTTP1: return "NS_ERROR_HTTP2_FALLBACK_TO_HTTP1";
  case nsresult::NS_ERROR_OS_LOCAL_NETWORK_ACCESS_DENIED: return "NS_ERROR_OS_LOCAL_NETWORK_ACCESS_DENIED";
  case nsresult::NS_ERROR_NET_BODY_NOT_REPLAYABLE: return "NS_ERROR_NET_BODY_NOT_REPLAYABLE";
  case nsresult::NS_ERROR_NOT_RESUMABLE: return "NS_ERROR_NOT_RESUMABLE";
  case nsresult::NS_ERROR_REDIRECT_LOOP: return "NS_ERROR_REDIRECT_LOOP";
  case nsresult::NS_ERROR_ENTITY_CHANGED: return "NS_ERROR_ENTITY_CHANGED";
  case nsresult::NS_ERROR_UNSAFE_CONTENT_TYPE: return "NS_ERROR_UNSAFE_CONTENT_TYPE";
  case nsresult::NS_ERROR_LOAD_SHOWED_ERRORPAGE: return "NS_ERROR_LOAD_SHOWED_ERRORPAGE";
  case nsresult::NS_ERROR_DOCSHELL_DYING: return "NS_ERROR_DOCSHELL_DYING";
  case nsresult::NS_ERROR_DOCUMENT_LOAD_LISTENER_NO_PARENT_CHANNEL: return "NS_ERROR_DOCUMENT_LOAD_LISTENER_NO_PARENT_CHANNEL";
  case nsresult::NS_ERROR_UNKNOWN_HOST: return "NS_ERROR_UNKNOWN_HOST";
  case nsresult::NS_ERROR_DNS_LOOKUP_QUEUE_FULL: return "NS_ERROR_DNS_LOOKUP_QUEUE_FULL";
  case nsresult::NS_ERROR_UNKNOWN_PROXY_HOST: return "NS_ERROR_UNKNOWN_PROXY_HOST";
  case nsresult::NS_ERROR_DEFINITIVE_UNKNOWN_HOST: return "NS_ERROR_DEFINITIVE_UNKNOWN_HOST";
  case nsresult::NS_ERROR_UNKNOWN_SOCKET_TYPE: return "NS_ERROR_UNKNOWN_SOCKET_TYPE";
  case nsresult::NS_ERROR_SOCKET_CREATE_FAILED: return "NS_ERROR_SOCKET_CREATE_FAILED";
  case nsresult::NS_ERROR_SOCKET_ADDRESS_NOT_SUPPORTED: return "NS_ERROR_SOCKET_ADDRESS_NOT_SUPPORTED";
  case nsresult::NS_ERROR_SOCKET_ADDRESS_IN_USE: return "NS_ERROR_SOCKET_ADDRESS_IN_USE";
  case nsresult::NS_ERROR_CACHE_KEY_NOT_FOUND: return "NS_ERROR_CACHE_KEY_NOT_FOUND";
  case nsresult::NS_ERROR_CACHE_DATA_IS_STREAM: return "NS_ERROR_CACHE_DATA_IS_STREAM";
  case nsresult::NS_ERROR_CACHE_DATA_IS_NOT_STREAM: return "NS_ERROR_CACHE_DATA_IS_NOT_STREAM";
  case nsresult::NS_ERROR_CACHE_WAIT_FOR_VALIDATION: return "NS_ERROR_CACHE_WAIT_FOR_VALIDATION";
  case nsresult::NS_ERROR_CACHE_ENTRY_DOOMED: return "NS_ERROR_CACHE_ENTRY_DOOMED";
  case nsresult::NS_ERROR_CACHE_READ_ACCESS_DENIED: return "NS_ERROR_CACHE_READ_ACCESS_DENIED";
  case nsresult::NS_ERROR_CACHE_WRITE_ACCESS_DENIED: return "NS_ERROR_CACHE_WRITE_ACCESS_DENIED";
  case nsresult::NS_ERROR_CACHE_IN_USE: return "NS_ERROR_CACHE_IN_USE";
  case nsresult::NS_ERROR_DOCUMENT_NOT_CACHED: return "NS_ERROR_DOCUMENT_NOT_CACHED";
  case nsresult::NS_ERROR_INSUFFICIENT_DOMAIN_LEVELS: return "NS_ERROR_INSUFFICIENT_DOMAIN_LEVELS";
  case nsresult::NS_ERROR_HOST_IS_IP_ADDRESS: return "NS_ERROR_HOST_IS_IP_ADDRESS";
  case nsresult::NS_SUCCESS_ADOPTED_DATA: return "NS_SUCCESS_ADOPTED_DATA";
  case nsresult::NS_SUCCESS_AUTH_FINISHED: return "NS_SUCCESS_AUTH_FINISHED";
  case nsresult::NS_NET_STATUS_READING: return "NS_NET_STATUS_READING";
  case nsresult::NS_NET_STATUS_WRITING: return "NS_NET_STATUS_WRITING";
  case nsresult::NS_NET_STATUS_RESOLVING_HOST: return "NS_NET_STATUS_RESOLVING_HOST";
  case nsresult::NS_NET_STATUS_RESOLVED_HOST: return "NS_NET_STATUS_RESOLVED_HOST";
  case nsresult::NS_NET_STATUS_CONNECTING_TO: return "NS_NET_STATUS_CONNECTING_TO";
  case nsresult::NS_NET_STATUS_CONNECTED_TO: return "NS_NET_STATUS_CONNECTED_TO";
  case nsresult::NS_NET_STATUS_TLS_HANDSHAKE_STARTING: return "NS_NET_STATUS_TLS_HANDSHAKE_STARTING";
  case nsresult::NS_NET_STATUS_TLS_HANDSHAKE_ENDED: return "NS_NET_STATUS_TLS_HANDSHAKE_ENDED";
  case nsresult::NS_NET_STATUS_SENDING_TO: return "NS_NET_STATUS_SENDING_TO";
  case nsresult::NS_NET_STATUS_WAITING_FOR: return "NS_NET_STATUS_WAITING_FOR";
  case nsresult::NS_NET_STATUS_RECEIVING_FROM: return "NS_NET_STATUS_RECEIVING_FROM";
  case nsresult::NS_ERROR_INTERCEPTION_FAILED: return "NS_ERROR_INTERCEPTION_FAILED";
  case nsresult::NS_ERROR_WEBTRANSPORT_SESSION_LIMIT_EXCEEDED: return "NS_ERROR_WEBTRANSPORT_SESSION_LIMIT_EXCEEDED";
  case nsresult::NS_ERROR_WEBTRANSPORT_CODE_BASE: return "NS_ERROR_WEBTRANSPORT_CODE_BASE";
  case nsresult::NS_ERROR_WEBTRANSPORT_CODE_END: return "NS_ERROR_WEBTRANSPORT_CODE_END";
  case nsresult::NS_ERROR_PROXY_CODE_BASE: return "NS_ERROR_PROXY_CODE_BASE";
  case nsresult::NS_ERROR_PROXY_MULTIPLE_CHOICES: return "NS_ERROR_PROXY_MULTIPLE_CHOICES";
  case nsresult::NS_ERROR_PROXY_MOVED_PERMANENTLY: return "NS_ERROR_PROXY_MOVED_PERMANENTLY";
  case nsresult::NS_ERROR_PROXY_FOUND: return "NS_ERROR_PROXY_FOUND";
  case nsresult::NS_ERROR_PROXY_SEE_OTHER: return "NS_ERROR_PROXY_SEE_OTHER";
  case nsresult::NS_ERROR_PROXY_NOT_MODIFIED: return "NS_ERROR_PROXY_NOT_MODIFIED";
  case nsresult::NS_ERROR_PROXY_TEMPORARY_REDIRECT: return "NS_ERROR_PROXY_TEMPORARY_REDIRECT";
  case nsresult::NS_ERROR_PROXY_PERMANENT_REDIRECT: return "NS_ERROR_PROXY_PERMANENT_REDIRECT";
  case nsresult::NS_ERROR_PROXY_BAD_REQUEST: return "NS_ERROR_PROXY_BAD_REQUEST";
  case nsresult::NS_ERROR_PROXY_UNAUTHORIZED: return "NS_ERROR_PROXY_UNAUTHORIZED";
  case nsresult::NS_ERROR_PROXY_PAYMENT_REQUIRED: return "NS_ERROR_PROXY_PAYMENT_REQUIRED";
  case nsresult::NS_ERROR_PROXY_FORBIDDEN: return "NS_ERROR_PROXY_FORBIDDEN";
  case nsresult::NS_ERROR_PROXY_NOT_FOUND: return "NS_ERROR_PROXY_NOT_FOUND";
  case nsresult::NS_ERROR_PROXY_METHOD_NOT_ALLOWED: return "NS_ERROR_PROXY_METHOD_NOT_ALLOWED";
  case nsresult::NS_ERROR_PROXY_NOT_ACCEPTABLE: return "NS_ERROR_PROXY_NOT_ACCEPTABLE";
  case nsresult::NS_ERROR_PROXY_AUTHENTICATION_FAILED: return "NS_ERROR_PROXY_AUTHENTICATION_FAILED";
  case nsresult::NS_ERROR_PROXY_REQUEST_TIMEOUT: return "NS_ERROR_PROXY_REQUEST_TIMEOUT";
  case nsresult::NS_ERROR_PROXY_CONFLICT: return "NS_ERROR_PROXY_CONFLICT";
  case nsresult::NS_ERROR_PROXY_GONE: return "NS_ERROR_PROXY_GONE";
  case nsresult::NS_ERROR_PROXY_LENGTH_REQUIRED: return "NS_ERROR_PROXY_LENGTH_REQUIRED";
  case nsresult::NS_ERROR_PROXY_PRECONDITION_FAILED: return "NS_ERROR_PROXY_PRECONDITION_FAILED";
  case nsresult::NS_ERROR_PROXY_REQUEST_ENTITY_TOO_LARGE: return "NS_ERROR_PROXY_REQUEST_ENTITY_TOO_LARGE";
  case nsresult::NS_ERROR_PROXY_REQUEST_URI_TOO_LONG: return "NS_ERROR_PROXY_REQUEST_URI_TOO_LONG";
  case nsresult::NS_ERROR_PROXY_UNSUPPORTED_MEDIA_TYPE: return "NS_ERROR_PROXY_UNSUPPORTED_MEDIA_TYPE";
  case nsresult::NS_ERROR_PROXY_REQUESTED_RANGE_NOT_SATISFIABLE: return "NS_ERROR_PROXY_REQUESTED_RANGE_NOT_SATISFIABLE";
  case nsresult::NS_ERROR_PROXY_EXPECTATION_FAILED: return "NS_ERROR_PROXY_EXPECTATION_FAILED";
  case nsresult::NS_ERROR_PROXY_MISDIRECTED_REQUEST: return "NS_ERROR_PROXY_MISDIRECTED_REQUEST";
  case nsresult::NS_ERROR_PROXY_TOO_EARLY: return "NS_ERROR_PROXY_TOO_EARLY";
  case nsresult::NS_ERROR_PROXY_UPGRADE_REQUIRED: return "NS_ERROR_PROXY_UPGRADE_REQUIRED";
  case nsresult::NS_ERROR_PROXY_PRECONDITION_REQUIRED: return "NS_ERROR_PROXY_PRECONDITION_REQUIRED";
  case nsresult::NS_ERROR_PROXY_TOO_MANY_REQUESTS: return "NS_ERROR_PROXY_TOO_MANY_REQUESTS";
  case nsresult::NS_ERROR_PROXY_REQUEST_HEADER_FIELDS_TOO_LARGE: return "NS_ERROR_PROXY_REQUEST_HEADER_FIELDS_TOO_LARGE";
  case nsresult::NS_ERROR_PROXY_UNAVAILABLE_FOR_LEGAL_REASONS: return "NS_ERROR_PROXY_UNAVAILABLE_FOR_LEGAL_REASONS";
  case nsresult::NS_ERROR_PROXY_INTERNAL_SERVER_ERROR: return "NS_ERROR_PROXY_INTERNAL_SERVER_ERROR";
  case nsresult::NS_ERROR_PROXY_NOT_IMPLEMENTED: return "NS_ERROR_PROXY_NOT_IMPLEMENTED";
  case nsresult::NS_ERROR_PROXY_BAD_GATEWAY: return "NS_ERROR_PROXY_BAD_GATEWAY";
  case nsresult::NS_ERROR_PROXY_SERVICE_UNAVAILABLE: return "NS_ERROR_PROXY_SERVICE_UNAVAILABLE";
  case nsresult::NS_ERROR_PROXY_GATEWAY_TIMEOUT: return "NS_ERROR_PROXY_GATEWAY_TIMEOUT";
  case nsresult::NS_ERROR_PROXY_VERSION_NOT_SUPPORTED: return "NS_ERROR_PROXY_VERSION_NOT_SUPPORTED";
  case nsresult::NS_ERROR_PROXY_VARIANT_ALSO_NEGOTIATES: return "NS_ERROR_PROXY_VARIANT_ALSO_NEGOTIATES";
  case nsresult::NS_ERROR_PROXY_NOT_EXTENDED: return "NS_ERROR_PROXY_NOT_EXTENDED";
  case nsresult::NS_ERROR_PROXY_NETWORK_AUTHENTICATION_REQUIRED: return "NS_ERROR_PROXY_NETWORK_AUTHENTICATION_REQUIRED";
  case nsresult::NS_ERROR_PLUGINS_PLUGINSNOTCHANGED: return "NS_ERROR_PLUGINS_PLUGINSNOTCHANGED";
  case nsresult::NS_ERROR_PLUGIN_DISABLED: return "NS_ERROR_PLUGIN_DISABLED";
  case nsresult::NS_ERROR_PLUGIN_TIME_RANGE_NOT_SUPPORTED: return "NS_ERROR_PLUGIN_TIME_RANGE_NOT_SUPPORTED";
  case nsresult::NS_ERROR_PLUGIN_CLICKTOPLAY: return "NS_ERROR_PLUGIN_CLICKTOPLAY";
  case nsresult::NS_OK_PARSE_SHEET: return "NS_OK_PARSE_SHEET";
  case nsresult::NS_ERROR_HTMLPARSER_EOF: return "NS_ERROR_HTMLPARSER_EOF";
  case nsresult::NS_ERROR_HTMLPARSER_BADURL: return "NS_ERROR_HTMLPARSER_BADURL";
  case nsresult::NS_ERROR_HTMLPARSER_INVALIDPARSERCONTEXT: return "NS_ERROR_HTMLPARSER_INVALIDPARSERCONTEXT";
  case nsresult::NS_ERROR_HTMLPARSER_INTERRUPTED: return "NS_ERROR_HTMLPARSER_INTERRUPTED";
  case nsresult::NS_ERROR_HTMLPARSER_BLOCK: return "NS_ERROR_HTMLPARSER_BLOCK";
  case nsresult::NS_ERROR_HTMLPARSER_UNRESOLVEDDTD: return "NS_ERROR_HTMLPARSER_UNRESOLVEDDTD";
  case nsresult::NS_ERROR_HTMLPARSER_STOPPARSING: return "NS_ERROR_HTMLPARSER_STOPPARSING";
  case nsresult::NS_ERROR_HTMLPARSER_HIERARCHYTOODEEP: return "NS_ERROR_HTMLPARSER_HIERARCHYTOODEEP";
  case nsresult::NS_RDF_NO_VALUE: return "NS_RDF_NO_VALUE";
  case nsresult::NS_RDF_ASSERTION_REJECTED: return "NS_RDF_ASSERTION_REJECTED";
  case nsresult::NS_RDF_STOP_VISIT: return "NS_RDF_STOP_VISIT";
  case nsresult::NS_ERROR_UCONV_NOCONV: return "NS_ERROR_UCONV_NOCONV";
  case nsresult::NS_ERROR_UDEC_ILLEGALINPUT: return "NS_ERROR_UDEC_ILLEGALINPUT";
  case nsresult::NS_OK_HAD_REPLACEMENTS: return "NS_OK_HAD_REPLACEMENTS";
  case nsresult::NS_OK_UDEC_MOREINPUT: return "NS_OK_UDEC_MOREINPUT";
  case nsresult::NS_OK_UDEC_MOREOUTPUT: return "NS_OK_UDEC_MOREOUTPUT";
  case nsresult::NS_OK_UENC_MOREOUTPUT: return "NS_OK_UENC_MOREOUTPUT";
  case nsresult::NS_ERROR_UENC_NOMAPPING: return "NS_ERROR_UENC_NOMAPPING";
  case nsresult::NS_ERROR_FILE_UNRECOGNIZED_PATH: return "NS_ERROR_FILE_UNRECOGNIZED_PATH";
  case nsresult::NS_ERROR_FILE_UNRESOLVABLE_SYMLINK: return "NS_ERROR_FILE_UNRESOLVABLE_SYMLINK";
  case nsresult::NS_ERROR_FILE_EXECUTION_FAILED: return "NS_ERROR_FILE_EXECUTION_FAILED";
  case nsresult::NS_ERROR_FILE_UNKNOWN_TYPE: return "NS_ERROR_FILE_UNKNOWN_TYPE";
  case nsresult::NS_ERROR_FILE_DESTINATION_NOT_DIR: return "NS_ERROR_FILE_DESTINATION_NOT_DIR";
  case nsresult::NS_ERROR_FILE_COPY_OR_MOVE_FAILED: return "NS_ERROR_FILE_COPY_OR_MOVE_FAILED";
  case nsresult::NS_ERROR_FILE_ALREADY_EXISTS: return "NS_ERROR_FILE_ALREADY_EXISTS";
  case nsresult::NS_ERROR_FILE_INVALID_PATH: return "NS_ERROR_FILE_INVALID_PATH";
  case nsresult::NS_ERROR_FILE_CORRUPTED: return "NS_ERROR_FILE_CORRUPTED";
  case nsresult::NS_ERROR_FILE_NOT_DIRECTORY: return "NS_ERROR_FILE_NOT_DIRECTORY";
  case nsresult::NS_ERROR_FILE_IS_DIRECTORY: return "NS_ERROR_FILE_IS_DIRECTORY";
  case nsresult::NS_ERROR_FILE_IS_LOCKED: return "NS_ERROR_FILE_IS_LOCKED";
  case nsresult::NS_ERROR_FILE_TOO_BIG: return "NS_ERROR_FILE_TOO_BIG";
  case nsresult::NS_ERROR_FILE_NO_DEVICE_SPACE: return "NS_ERROR_FILE_NO_DEVICE_SPACE";
  case nsresult::NS_ERROR_FILE_NAME_TOO_LONG: return "NS_ERROR_FILE_NAME_TOO_LONG";
  case nsresult::NS_ERROR_FILE_NOT_FOUND: return "NS_ERROR_FILE_NOT_FOUND";
  case nsresult::NS_ERROR_FILE_READ_ONLY: return "NS_ERROR_FILE_READ_ONLY";
  case nsresult::NS_ERROR_FILE_DIR_NOT_EMPTY: return "NS_ERROR_FILE_DIR_NOT_EMPTY";
  case nsresult::NS_ERROR_FILE_ACCESS_DENIED: return "NS_ERROR_FILE_ACCESS_DENIED";
  case nsresult::NS_ERROR_FILE_FS_CORRUPTED: return "NS_ERROR_FILE_FS_CORRUPTED";
  case nsresult::NS_ERROR_FILE_DEVICE_FAILURE: return "NS_ERROR_FILE_DEVICE_FAILURE";
  case nsresult::NS_ERROR_FILE_DEVICE_TEMPORARY_FAILURE: return "NS_ERROR_FILE_DEVICE_TEMPORARY_FAILURE";
  case nsresult::NS_ERROR_FILE_INVALID_HANDLE: return "NS_ERROR_FILE_INVALID_HANDLE";
  case nsresult::NS_SUCCESS_FILE_DIRECTORY_EMPTY: return "NS_SUCCESS_FILE_DIRECTORY_EMPTY";
  case nsresult::NS_SUCCESS_AGGREGATE_RESULT: return "NS_SUCCESS_AGGREGATE_RESULT";
  case nsresult::NS_ERROR_DOM_INDEX_SIZE_ERR: return "NS_ERROR_DOM_INDEX_SIZE_ERR";
  case nsresult::NS_ERROR_DOM_HIERARCHY_REQUEST_ERR: return "NS_ERROR_DOM_HIERARCHY_REQUEST_ERR";
  case nsresult::NS_ERROR_DOM_WRONG_DOCUMENT_ERR: return "NS_ERROR_DOM_WRONG_DOCUMENT_ERR";
  case nsresult::NS_ERROR_DOM_INVALID_CHARACTER_ERR: return "NS_ERROR_DOM_INVALID_CHARACTER_ERR";
  case nsresult::NS_ERROR_DOM_NO_MODIFICATION_ALLOWED_ERR: return "NS_ERROR_DOM_NO_MODIFICATION_ALLOWED_ERR";
  case nsresult::NS_ERROR_DOM_NOT_FOUND_ERR: return "NS_ERROR_DOM_NOT_FOUND_ERR";
  case nsresult::NS_ERROR_DOM_NOT_SUPPORTED_ERR: return "NS_ERROR_DOM_NOT_SUPPORTED_ERR";
  case nsresult::NS_ERROR_DOM_INUSE_ATTRIBUTE_ERR: return "NS_ERROR_DOM_INUSE_ATTRIBUTE_ERR";
  case nsresult::NS_ERROR_DOM_INVALID_STATE_ERR: return "NS_ERROR_DOM_INVALID_STATE_ERR";
  case nsresult::NS_ERROR_DOM_SYNTAX_ERR: return "NS_ERROR_DOM_SYNTAX_ERR";
  case nsresult::NS_ERROR_DOM_INVALID_MODIFICATION_ERR: return "NS_ERROR_DOM_INVALID_MODIFICATION_ERR";
  case nsresult::NS_ERROR_DOM_NAMESPACE_ERR: return "NS_ERROR_DOM_NAMESPACE_ERR";
  case nsresult::NS_ERROR_DOM_INVALID_ACCESS_ERR: return "NS_ERROR_DOM_INVALID_ACCESS_ERR";
  case nsresult::NS_ERROR_DOM_TYPE_MISMATCH_ERR: return "NS_ERROR_DOM_TYPE_MISMATCH_ERR";
  case nsresult::NS_ERROR_DOM_SECURITY_ERR: return "NS_ERROR_DOM_SECURITY_ERR";
  case nsresult::NS_ERROR_DOM_NETWORK_ERR: return "NS_ERROR_DOM_NETWORK_ERR";
  case nsresult::NS_ERROR_DOM_ABORT_ERR: return "NS_ERROR_DOM_ABORT_ERR";
  case nsresult::NS_ERROR_DOM_URL_MISMATCH_ERR: return "NS_ERROR_DOM_URL_MISMATCH_ERR";
  case nsresult::NS_ERROR_DOM_QUOTA_EXCEEDED_ERR: return "NS_ERROR_DOM_QUOTA_EXCEEDED_ERR";
  case nsresult::NS_ERROR_DOM_TIMEOUT_ERR: return "NS_ERROR_DOM_TIMEOUT_ERR";
  case nsresult::NS_ERROR_DOM_INVALID_NODE_TYPE_ERR: return "NS_ERROR_DOM_INVALID_NODE_TYPE_ERR";
  case nsresult::NS_ERROR_DOM_DATA_CLONE_ERR: return "NS_ERROR_DOM_DATA_CLONE_ERR";
  case nsresult::NS_ERROR_DOM_ENCODING_NOT_SUPPORTED_ERR: return "NS_ERROR_DOM_ENCODING_NOT_SUPPORTED_ERR";
  case nsresult::NS_ERROR_DOM_UNKNOWN_ERR: return "NS_ERROR_DOM_UNKNOWN_ERR";
  case nsresult::NS_ERROR_DOM_DATA_ERR: return "NS_ERROR_DOM_DATA_ERR";
  case nsresult::NS_ERROR_DOM_OPERATION_ERR: return "NS_ERROR_DOM_OPERATION_ERR";
  case nsresult::NS_ERROR_DOM_NOT_ALLOWED_ERR: return "NS_ERROR_DOM_NOT_ALLOWED_ERR";
  case nsresult::NS_ERROR_DOM_WRONG_TYPE_ERR: return "NS_ERROR_DOM_WRONG_TYPE_ERR";
  case nsresult::NS_ERROR_DOM_NOT_NUMBER_ERR: return "NS_ERROR_DOM_NOT_NUMBER_ERR";
  case nsresult::NS_ERROR_DOM_PROP_ACCESS_DENIED: return "NS_ERROR_DOM_PROP_ACCESS_DENIED";
  case nsresult::NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED: return "NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED";
  case nsresult::NS_ERROR_DOM_BAD_URI: return "NS_ERROR_DOM_BAD_URI";
  case nsresult::NS_ERROR_DOM_RETVAL_UNDEFINED: return "NS_ERROR_DOM_RETVAL_UNDEFINED";
  case nsresult::NS_ERROR_UNCATCHABLE_EXCEPTION: return "NS_ERROR_UNCATCHABLE_EXCEPTION";
  case nsresult::NS_ERROR_DOM_MALFORMED_URI: return "NS_ERROR_DOM_MALFORMED_URI";
  case nsresult::NS_ERROR_DOM_INVALID_HEADER_NAME: return "NS_ERROR_DOM_INVALID_HEADER_NAME";
  case nsresult::NS_ERROR_DOM_INVALID_STATE_XHR_HAS_INVALID_CONTEXT: return "NS_ERROR_DOM_INVALID_STATE_XHR_HAS_INVALID_CONTEXT";
  case nsresult::NS_ERROR_DOM_JS_DECODING_ERROR: return "NS_ERROR_DOM_JS_DECODING_ERROR";
  case nsresult::NS_ERROR_DOM_IMAGE_INACTIVE_DOCUMENT: return "NS_ERROR_DOM_IMAGE_INACTIVE_DOCUMENT";
  case nsresult::NS_ERROR_DOM_IMAGE_INVALID_REQUEST: return "NS_ERROR_DOM_IMAGE_INVALID_REQUEST";
  case nsresult::NS_ERROR_DOM_IMAGE_BROKEN: return "NS_ERROR_DOM_IMAGE_BROKEN";
  case nsresult::NS_ERROR_DOM_CORP_FAILED: return "NS_ERROR_DOM_CORP_FAILED";
  case nsresult::NS_ERROR_DOM_BAD_CROSS_ORIGIN_URI: return "NS_ERROR_DOM_BAD_CROSS_ORIGIN_URI";
  case nsresult::NS_ERROR_RECURSIVE_DOCUMENT_LOAD: return "NS_ERROR_RECURSIVE_DOCUMENT_LOAD";
  case nsresult::NS_ERROR_DOM_WEBEXT_CONTENT_SCRIPT_URI: return "NS_ERROR_DOM_WEBEXT_CONTENT_SCRIPT_URI";
  case nsresult::NS_ERROR_DOM_COEP_FAILED: return "NS_ERROR_DOM_COEP_FAILED";
  case nsresult::NS_ERROR_DOM_COOP_FAILED: return "NS_ERROR_DOM_COOP_FAILED";
  case nsresult::NS_ERROR_DOM_INVALID_HEADER_VALUE: return "NS_ERROR_DOM_INVALID_HEADER_VALUE";
  case nsresult::NS_SUCCESS_DOM_NO_OPERATION: return "NS_SUCCESS_DOM_NO_OPERATION";
  case nsresult::NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW: return "NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW";
  case nsresult::NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW_UNCATCHABLE: return "NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW_UNCATCHABLE";
  case nsresult::NS_IMAGELIB_ERROR_FAILURE: return "NS_IMAGELIB_ERROR_FAILURE";
  case nsresult::NS_IMAGELIB_ERROR_NO_DECODER: return "NS_IMAGELIB_ERROR_NO_DECODER";
  case nsresult::NS_IMAGELIB_ERROR_NOT_FINISHED: return "NS_IMAGELIB_ERROR_NOT_FINISHED";
  case nsresult::NS_IMAGELIB_ERROR_NO_ENCODER: return "NS_IMAGELIB_ERROR_NO_ENCODER";
  case nsresult::NS_ERROR_EDITOR_DESTROYED: return "NS_ERROR_EDITOR_DESTROYED";
  case nsresult::NS_ERROR_EDITOR_UNEXPECTED_DOM_TREE: return "NS_ERROR_EDITOR_UNEXPECTED_DOM_TREE";
  case nsresult::NS_ERROR_EDITOR_ACTION_CANCELED: return "NS_ERROR_EDITOR_ACTION_CANCELED";
  case nsresult::NS_ERROR_EDITOR_NO_EDITABLE_RANGE: return "NS_ERROR_EDITOR_NO_EDITABLE_RANGE";
  case nsresult::NS_ERROR_EDITOR_NO_DELETABLE_RANGE: return "NS_ERROR_EDITOR_NO_DELETABLE_RANGE";
  case nsresult::NS_SUCCESS_EDITOR_ELEMENT_NOT_FOUND: return "NS_SUCCESS_EDITOR_ELEMENT_NOT_FOUND";
  case nsresult::NS_SUCCESS_EDITOR_FOUND_TARGET: return "NS_SUCCESS_EDITOR_FOUND_TARGET";
  case nsresult::NS_SUCCESS_EDITOR_BUT_IGNORED_TRIVIAL_ERROR: return "NS_SUCCESS_EDITOR_BUT_IGNORED_TRIVIAL_ERROR";
  case nsresult::NS_ERROR_XPC_NOT_ENOUGH_ARGS: return "NS_ERROR_XPC_NOT_ENOUGH_ARGS";
  case nsresult::NS_ERROR_XPC_NEED_OUT_OBJECT: return "NS_ERROR_XPC_NEED_OUT_OBJECT";
  case nsresult::NS_ERROR_XPC_CANT_SET_OUT_VAL: return "NS_ERROR_XPC_CANT_SET_OUT_VAL";
  case nsresult::NS_ERROR_XPC_NATIVE_RETURNED_FAILURE: return "NS_ERROR_XPC_NATIVE_RETURNED_FAILURE";
  case nsresult::NS_ERROR_XPC_CANT_GET_INTERFACE_INFO: return "NS_ERROR_XPC_CANT_GET_INTERFACE_INFO";
  case nsresult::NS_ERROR_XPC_CANT_GET_PARAM_IFACE_INFO: return "NS_ERROR_XPC_CANT_GET_PARAM_IFACE_INFO";
  case nsresult::NS_ERROR_XPC_CANT_GET_METHOD_INFO: return "NS_ERROR_XPC_CANT_GET_METHOD_INFO";
  case nsresult::NS_ERROR_XPC_UNEXPECTED: return "NS_ERROR_XPC_UNEXPECTED";
  case nsresult::NS_ERROR_XPC_BAD_CONVERT_JS: return "NS_ERROR_XPC_BAD_CONVERT_JS";
  case nsresult::NS_ERROR_XPC_BAD_CONVERT_NATIVE: return "NS_ERROR_XPC_BAD_CONVERT_NATIVE";
  case nsresult::NS_ERROR_XPC_BAD_CONVERT_JS_NULL_REF: return "NS_ERROR_XPC_BAD_CONVERT_JS_NULL_REF";
  case nsresult::NS_ERROR_XPC_BAD_OP_ON_WN_PROTO: return "NS_ERROR_XPC_BAD_OP_ON_WN_PROTO";
  case nsresult::NS_ERROR_XPC_CANT_CONVERT_WN_TO_FUN: return "NS_ERROR_XPC_CANT_CONVERT_WN_TO_FUN";
  case nsresult::NS_ERROR_XPC_CANT_DEFINE_PROP_ON_WN: return "NS_ERROR_XPC_CANT_DEFINE_PROP_ON_WN";
  case nsresult::NS_ERROR_XPC_CANT_WATCH_WN_STATIC: return "NS_ERROR_XPC_CANT_WATCH_WN_STATIC";
  case nsresult::NS_ERROR_XPC_CANT_EXPORT_WN_STATIC: return "NS_ERROR_XPC_CANT_EXPORT_WN_STATIC";
  case nsresult::NS_ERROR_XPC_SCRIPTABLE_CALL_FAILED: return "NS_ERROR_XPC_SCRIPTABLE_CALL_FAILED";
  case nsresult::NS_ERROR_XPC_SCRIPTABLE_CTOR_FAILED: return "NS_ERROR_XPC_SCRIPTABLE_CTOR_FAILED";
  case nsresult::NS_ERROR_XPC_CANT_CALL_WO_SCRIPTABLE: return "NS_ERROR_XPC_CANT_CALL_WO_SCRIPTABLE";
  case nsresult::NS_ERROR_XPC_CANT_CTOR_WO_SCRIPTABLE: return "NS_ERROR_XPC_CANT_CTOR_WO_SCRIPTABLE";
  case nsresult::NS_ERROR_XPC_CI_RETURNED_FAILURE: return "NS_ERROR_XPC_CI_RETURNED_FAILURE";
  case nsresult::NS_ERROR_XPC_GS_RETURNED_FAILURE: return "NS_ERROR_XPC_GS_RETURNED_FAILURE";
  case nsresult::NS_ERROR_XPC_BAD_CID: return "NS_ERROR_XPC_BAD_CID";
  case nsresult::NS_ERROR_XPC_BAD_IID: return "NS_ERROR_XPC_BAD_IID";
  case nsresult::NS_ERROR_XPC_CANT_CREATE_WN: return "NS_ERROR_XPC_CANT_CREATE_WN";
  case nsresult::NS_ERROR_XPC_JS_THREW_EXCEPTION: return "NS_ERROR_XPC_JS_THREW_EXCEPTION";
  case nsresult::NS_ERROR_XPC_JS_THREW_NATIVE_OBJECT: return "NS_ERROR_XPC_JS_THREW_NATIVE_OBJECT";
  case nsresult::NS_ERROR_XPC_JS_THREW_JS_OBJECT: return "NS_ERROR_XPC_JS_THREW_JS_OBJECT";
  case nsresult::NS_ERROR_XPC_JS_THREW_NULL: return "NS_ERROR_XPC_JS_THREW_NULL";
  case nsresult::NS_ERROR_XPC_JS_THREW_STRING: return "NS_ERROR_XPC_JS_THREW_STRING";
  case nsresult::NS_ERROR_XPC_JS_THREW_NUMBER: return "NS_ERROR_XPC_JS_THREW_NUMBER";
  case nsresult::NS_ERROR_XPC_JAVASCRIPT_ERROR: return "NS_ERROR_XPC_JAVASCRIPT_ERROR";
  case nsresult::NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS: return "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS";
  case nsresult::NS_ERROR_XPC_CANT_CONVERT_PRIMITIVE_TO_ARRAY: return "NS_ERROR_XPC_CANT_CONVERT_PRIMITIVE_TO_ARRAY";
  case nsresult::NS_ERROR_XPC_CANT_CONVERT_OBJECT_TO_ARRAY: return "NS_ERROR_XPC_CANT_CONVERT_OBJECT_TO_ARRAY";
  case nsresult::NS_ERROR_XPC_NOT_ENOUGH_ELEMENTS_IN_ARRAY: return "NS_ERROR_XPC_NOT_ENOUGH_ELEMENTS_IN_ARRAY";
  case nsresult::NS_ERROR_XPC_CANT_GET_ARRAY_INFO: return "NS_ERROR_XPC_CANT_GET_ARRAY_INFO";
  case nsresult::NS_ERROR_XPC_NOT_ENOUGH_CHARS_IN_STRING: return "NS_ERROR_XPC_NOT_ENOUGH_CHARS_IN_STRING";
  case nsresult::NS_ERROR_XPC_SECURITY_MANAGER_VETO: return "NS_ERROR_XPC_SECURITY_MANAGER_VETO";
  case nsresult::NS_ERROR_XPC_INTERFACE_NOT_SCRIPTABLE: return "NS_ERROR_XPC_INTERFACE_NOT_SCRIPTABLE";
  case nsresult::NS_ERROR_XPC_INTERFACE_NOT_FROM_NSISUPPORTS: return "NS_ERROR_XPC_INTERFACE_NOT_FROM_NSISUPPORTS";
  case nsresult::NS_ERROR_XPC_CANT_SET_READ_ONLY_CONSTANT: return "NS_ERROR_XPC_CANT_SET_READ_ONLY_CONSTANT";
  case nsresult::NS_ERROR_XPC_CANT_SET_READ_ONLY_ATTRIBUTE: return "NS_ERROR_XPC_CANT_SET_READ_ONLY_ATTRIBUTE";
  case nsresult::NS_ERROR_XPC_CANT_SET_READ_ONLY_METHOD: return "NS_ERROR_XPC_CANT_SET_READ_ONLY_METHOD";
  case nsresult::NS_ERROR_XPC_CANT_ADD_PROP_TO_WRAPPED_NATIVE: return "NS_ERROR_XPC_CANT_ADD_PROP_TO_WRAPPED_NATIVE";
  case nsresult::NS_ERROR_XPC_CALL_TO_SCRIPTABLE_FAILED: return "NS_ERROR_XPC_CALL_TO_SCRIPTABLE_FAILED";
  case nsresult::NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED: return "NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED";
  case nsresult::NS_ERROR_XPC_BAD_ID_STRING: return "NS_ERROR_XPC_BAD_ID_STRING";
  case nsresult::NS_ERROR_XPC_BAD_INITIALIZER_NAME: return "NS_ERROR_XPC_BAD_INITIALIZER_NAME";
  case nsresult::NS_ERROR_XPC_HAS_BEEN_SHUTDOWN: return "NS_ERROR_XPC_HAS_BEEN_SHUTDOWN";
  case nsresult::NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN: return "NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN";
  case nsresult::NS_ERROR_XPC_BAD_CONVERT_JS_ZERO_ISNOT_NULL: return "NS_ERROR_XPC_BAD_CONVERT_JS_ZERO_ISNOT_NULL";
  case nsresult::NS_ERROR_LAUNCHED_CHILD_PROCESS: return "NS_ERROR_LAUNCHED_CHILD_PROCESS";
  case nsresult::NS_ERROR_SHOW_PROFILE_MANAGER: return "NS_ERROR_SHOW_PROFILE_MANAGER";
  case nsresult::NS_ERROR_DATABASE_CHANGED: return "NS_ERROR_DATABASE_CHANGED";
  case nsresult::NS_ERROR_XFO_VIOLATION: return "NS_ERROR_XFO_VIOLATION";
  case nsresult::NS_ERROR_CSP_FORM_ACTION_VIOLATION: return "NS_ERROR_CSP_FORM_ACTION_VIOLATION";
  case nsresult::NS_ERROR_CSP_FRAME_ANCESTOR_VIOLATION: return "NS_ERROR_CSP_FRAME_ANCESTOR_VIOLATION";
  case nsresult::NS_ERROR_SRI_CORRUPT: return "NS_ERROR_SRI_CORRUPT";
  case nsresult::NS_ERROR_SRI_NOT_ELIGIBLE: return "NS_ERROR_SRI_NOT_ELIGIBLE";
  case nsresult::NS_ERROR_SRI_UNEXPECTED_HASH_TYPE: return "NS_ERROR_SRI_UNEXPECTED_HASH_TYPE";
  case nsresult::NS_ERROR_SRI_IMPORT: return "NS_ERROR_SRI_IMPORT";
  case nsresult::NS_ERROR_CMS_VERIFY_NOT_SIGNED: return "NS_ERROR_CMS_VERIFY_NOT_SIGNED";
  case nsresult::NS_ERROR_CMS_VERIFY_NO_CONTENT_INFO: return "NS_ERROR_CMS_VERIFY_NO_CONTENT_INFO";
  case nsresult::NS_ERROR_CMS_VERIFY_BAD_DIGEST: return "NS_ERROR_CMS_VERIFY_BAD_DIGEST";
  case nsresult::NS_ERROR_CMS_VERIFY_NOCERT: return "NS_ERROR_CMS_VERIFY_NOCERT";
  case nsresult::NS_ERROR_CMS_VERIFY_UNTRUSTED: return "NS_ERROR_CMS_VERIFY_UNTRUSTED";
  case nsresult::NS_ERROR_CMS_VERIFY_ERROR_UNVERIFIED: return "NS_ERROR_CMS_VERIFY_ERROR_UNVERIFIED";
  case nsresult::NS_ERROR_CMS_VERIFY_ERROR_PROCESSING: return "NS_ERROR_CMS_VERIFY_ERROR_PROCESSING";
  case nsresult::NS_ERROR_CMS_VERIFY_BAD_SIGNATURE: return "NS_ERROR_CMS_VERIFY_BAD_SIGNATURE";
  case nsresult::NS_ERROR_CMS_VERIFY_DIGEST_MISMATCH: return "NS_ERROR_CMS_VERIFY_DIGEST_MISMATCH";
  case nsresult::NS_ERROR_CMS_VERIFY_UNKNOWN_ALGO: return "NS_ERROR_CMS_VERIFY_UNKNOWN_ALGO";
  case nsresult::NS_ERROR_CMS_VERIFY_UNSUPPORTED_ALGO: return "NS_ERROR_CMS_VERIFY_UNSUPPORTED_ALGO";
  case nsresult::NS_ERROR_CMS_VERIFY_MALFORMED_SIGNATURE: return "NS_ERROR_CMS_VERIFY_MALFORMED_SIGNATURE";
  case nsresult::NS_ERROR_CMS_VERIFY_HEADER_MISMATCH: return "NS_ERROR_CMS_VERIFY_HEADER_MISMATCH";
  case nsresult::NS_ERROR_CMS_VERIFY_NOT_YET_ATTEMPTED: return "NS_ERROR_CMS_VERIFY_NOT_YET_ATTEMPTED";
  case nsresult::NS_ERROR_CMS_VERIFY_CERT_WITHOUT_ADDRESS: return "NS_ERROR_CMS_VERIFY_CERT_WITHOUT_ADDRESS";
  case nsresult::NS_ERROR_CMS_ENCRYPT_NO_BULK_ALG: return "NS_ERROR_CMS_ENCRYPT_NO_BULK_ALG";
  case nsresult::NS_ERROR_CMS_ENCRYPT_INCOMPLETE: return "NS_ERROR_CMS_ENCRYPT_INCOMPLETE";
  case nsresult::NS_ERROR_WONT_HANDLE_CONTENT: return "NS_ERROR_WONT_HANDLE_CONTENT";
  case nsresult::NS_ERROR_MALWARE_URI: return "NS_ERROR_MALWARE_URI";
  case nsresult::NS_ERROR_PHISHING_URI: return "NS_ERROR_PHISHING_URI";
  case nsresult::NS_ERROR_TRACKING_URI: return "NS_ERROR_TRACKING_URI";
  case nsresult::NS_ERROR_UNWANTED_URI: return "NS_ERROR_UNWANTED_URI";
  case nsresult::NS_ERROR_BLOCKED_URI: return "NS_ERROR_BLOCKED_URI";
  case nsresult::NS_ERROR_HARMFUL_URI: return "NS_ERROR_HARMFUL_URI";
  case nsresult::NS_ERROR_FINGERPRINTING_URI: return "NS_ERROR_FINGERPRINTING_URI";
  case nsresult::NS_ERROR_CRYPTOMINING_URI: return "NS_ERROR_CRYPTOMINING_URI";
  case nsresult::NS_ERROR_SOCIALTRACKING_URI: return "NS_ERROR_SOCIALTRACKING_URI";
  case nsresult::NS_ERROR_EMAILTRACKING_URI: return "NS_ERROR_EMAILTRACKING_URI";
  case nsresult::NS_ERROR_RESTRICTED_CONTENT: return "NS_ERROR_RESTRICTED_CONTENT";
  case nsresult::NS_ERROR_HARMFULADDON_URI: return "NS_ERROR_HARMFULADDON_URI";
  case nsresult::NS_ERROR_SAVE_LINK_AS_TIMEOUT: return "NS_ERROR_SAVE_LINK_AS_TIMEOUT";
  case nsresult::NS_ERROR_PARSED_DATA_CACHED: return "NS_ERROR_PARSED_DATA_CACHED";
  case nsresult::NS_BINDING_CANCELLED_OLD_LOAD: return "NS_BINDING_CANCELLED_OLD_LOAD";
  case nsresult::NS_ERROR_CONTENT_BLOCKED: return "NS_ERROR_CONTENT_BLOCKED";
  case nsresult::NS_ERROR_CONTENT_BLOCKED_SHOW_ALT: return "NS_ERROR_CONTENT_BLOCKED_SHOW_ALT";
  case nsresult::NS_PROPTABLE_PROP_NOT_THERE: return "NS_PROPTABLE_PROP_NOT_THERE";
  case nsresult::NS_ERROR_CONTENT_CRASHED: return "NS_ERROR_CONTENT_CRASHED";
  case nsresult::NS_ERROR_FRAME_CRASHED: return "NS_ERROR_FRAME_CRASHED";
  case nsresult::NS_ERROR_BUILDID_MISMATCH: return "NS_ERROR_BUILDID_MISMATCH";
  case nsresult::NS_PROPTABLE_PROP_OVERWRITTEN: return "NS_PROPTABLE_PROP_OVERWRITTEN";
  case nsresult::NS_FINDBROADCASTER_NOT_FOUND: return "NS_FINDBROADCASTER_NOT_FOUND";
  case nsresult::NS_FINDBROADCASTER_FOUND: return "NS_FINDBROADCASTER_FOUND";
  case nsresult::NS_ERROR_XSLT_PARSE_FAILURE: return "NS_ERROR_XSLT_PARSE_FAILURE";
  case nsresult::NS_ERROR_XPATH_PARSE_FAILURE: return "NS_ERROR_XPATH_PARSE_FAILURE";
  case nsresult::NS_ERROR_XSLT_ALREADY_SET: return "NS_ERROR_XSLT_ALREADY_SET";
  case nsresult::NS_ERROR_XSLT_EXECUTION_FAILURE: return "NS_ERROR_XSLT_EXECUTION_FAILURE";
  case nsresult::NS_ERROR_XPATH_UNKNOWN_FUNCTION: return "NS_ERROR_XPATH_UNKNOWN_FUNCTION";
  case nsresult::NS_ERROR_XSLT_BAD_RECURSION: return "NS_ERROR_XSLT_BAD_RECURSION";
  case nsresult::NS_ERROR_XSLT_BAD_VALUE: return "NS_ERROR_XSLT_BAD_VALUE";
  case nsresult::NS_ERROR_XSLT_NODESET_EXPECTED: return "NS_ERROR_XSLT_NODESET_EXPECTED";
  case nsresult::NS_ERROR_XSLT_ABORTED: return "NS_ERROR_XSLT_ABORTED";
  case nsresult::NS_ERROR_XSLT_NETWORK_ERROR: return "NS_ERROR_XSLT_NETWORK_ERROR";
  case nsresult::NS_ERROR_XSLT_WRONG_MIME_TYPE: return "NS_ERROR_XSLT_WRONG_MIME_TYPE";
  case nsresult::NS_ERROR_XSLT_LOAD_RECURSION: return "NS_ERROR_XSLT_LOAD_RECURSION";
  case nsresult::NS_ERROR_XPATH_BAD_ARGUMENT_COUNT: return "NS_ERROR_XPATH_BAD_ARGUMENT_COUNT";
  case nsresult::NS_ERROR_XPATH_BAD_EXTENSION_FUNCTION: return "NS_ERROR_XPATH_BAD_EXTENSION_FUNCTION";
  case nsresult::NS_ERROR_XPATH_PAREN_EXPECTED: return "NS_ERROR_XPATH_PAREN_EXPECTED";
  case nsresult::NS_ERROR_XPATH_INVALID_AXIS: return "NS_ERROR_XPATH_INVALID_AXIS";
  case nsresult::NS_ERROR_XPATH_NO_NODE_TYPE_TEST: return "NS_ERROR_XPATH_NO_NODE_TYPE_TEST";
  case nsresult::NS_ERROR_XPATH_BRACKET_EXPECTED: return "NS_ERROR_XPATH_BRACKET_EXPECTED";
  case nsresult::NS_ERROR_XPATH_INVALID_VAR_NAME: return "NS_ERROR_XPATH_INVALID_VAR_NAME";
  case nsresult::NS_ERROR_XPATH_UNEXPECTED_END: return "NS_ERROR_XPATH_UNEXPECTED_END";
  case nsresult::NS_ERROR_XPATH_OPERATOR_EXPECTED: return "NS_ERROR_XPATH_OPERATOR_EXPECTED";
  case nsresult::NS_ERROR_XPATH_UNCLOSED_LITERAL: return "NS_ERROR_XPATH_UNCLOSED_LITERAL";
  case nsresult::NS_ERROR_XPATH_BAD_COLON: return "NS_ERROR_XPATH_BAD_COLON";
  case nsresult::NS_ERROR_XPATH_BAD_BANG: return "NS_ERROR_XPATH_BAD_BANG";
  case nsresult::NS_ERROR_XPATH_ILLEGAL_CHAR: return "NS_ERROR_XPATH_ILLEGAL_CHAR";
  case nsresult::NS_ERROR_XPATH_BINARY_EXPECTED: return "NS_ERROR_XPATH_BINARY_EXPECTED";
  case nsresult::NS_ERROR_XSLT_LOAD_BLOCKED_ERROR: return "NS_ERROR_XSLT_LOAD_BLOCKED_ERROR";
  case nsresult::NS_ERROR_XPATH_INVALID_EXPRESSION_EVALUATED: return "NS_ERROR_XPATH_INVALID_EXPRESSION_EVALUATED";
  case nsresult::NS_ERROR_XPATH_UNBALANCED_CURLY_BRACE: return "NS_ERROR_XPATH_UNBALANCED_CURLY_BRACE";
  case nsresult::NS_ERROR_XSLT_BAD_NODE_NAME: return "NS_ERROR_XSLT_BAD_NODE_NAME";
  case nsresult::NS_ERROR_XSLT_VAR_ALREADY_SET: return "NS_ERROR_XSLT_VAR_ALREADY_SET";
  case nsresult::NS_ERROR_XSLT_CALL_TO_KEY_NOT_ALLOWED: return "NS_ERROR_XSLT_CALL_TO_KEY_NOT_ALLOWED";
  case nsresult::NS_XSLT_GET_NEW_HANDLER: return "NS_XSLT_GET_NEW_HANDLER";
  case nsresult::NS_ERROR_TRANSPORT_INIT: return "NS_ERROR_TRANSPORT_INIT";
  case nsresult::NS_ERROR_DUPLICATE_HANDLE: return "NS_ERROR_DUPLICATE_HANDLE";
  case nsresult::NS_ERROR_BRIDGE_OPEN_PARENT: return "NS_ERROR_BRIDGE_OPEN_PARENT";
  case nsresult::NS_ERROR_BRIDGE_OPEN_CHILD: return "NS_ERROR_BRIDGE_OPEN_CHILD";
  case nsresult::NS_ERROR_STORAGE_BUSY: return "NS_ERROR_STORAGE_BUSY";
  case nsresult::NS_ERROR_STORAGE_IOERR: return "NS_ERROR_STORAGE_IOERR";
  case nsresult::NS_ERROR_STORAGE_CONSTRAINT: return "NS_ERROR_STORAGE_CONSTRAINT";
  case nsresult::NS_ERROR_DOM_FILE_NOT_FOUND_ERR: return "NS_ERROR_DOM_FILE_NOT_FOUND_ERR";
  case nsresult::NS_ERROR_DOM_FILE_NOT_READABLE_ERR: return "NS_ERROR_DOM_FILE_NOT_READABLE_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR: return "NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_NOT_FOUND_ERR: return "NS_ERROR_DOM_INDEXEDDB_NOT_FOUND_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_CONSTRAINT_ERR: return "NS_ERROR_DOM_INDEXEDDB_CONSTRAINT_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_DATA_ERR: return "NS_ERROR_DOM_INDEXEDDB_DATA_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR: return "NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR: return "NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_ABORT_ERR: return "NS_ERROR_DOM_INDEXEDDB_ABORT_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR: return "NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_QUOTA_ERR: return "NS_ERROR_DOM_INDEXEDDB_QUOTA_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_VERSION_ERR: return "NS_ERROR_DOM_INDEXEDDB_VERSION_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_NOT_READABLE_ERR: return "NS_ERROR_DOM_INDEXEDDB_NOT_READABLE_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_KEY_ERR: return "NS_ERROR_DOM_INDEXEDDB_KEY_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_RENAME_OBJECT_STORE_ERR: return "NS_ERROR_DOM_INDEXEDDB_RENAME_OBJECT_STORE_ERR";
  case nsresult::NS_ERROR_DOM_INDEXEDDB_RENAME_INDEX_ERR: return "NS_ERROR_DOM_INDEXEDDB_RENAME_INDEX_ERR";
  case nsresult::NS_ERROR_DOM_FILEHANDLE_UNKNOWN_ERR: return "NS_ERROR_DOM_FILEHANDLE_UNKNOWN_ERR";
  case nsresult::NS_ERROR_DOM_FILEHANDLE_NOT_ALLOWED_ERR: return "NS_ERROR_DOM_FILEHANDLE_NOT_ALLOWED_ERR";
  case nsresult::NS_ERROR_DOM_FILEHANDLE_INACTIVE_ERR: return "NS_ERROR_DOM_FILEHANDLE_INACTIVE_ERR";
  case nsresult::NS_ERROR_DOM_FILEHANDLE_ABORT_ERR: return "NS_ERROR_DOM_FILEHANDLE_ABORT_ERR";
  case nsresult::NS_ERROR_DOM_FILEHANDLE_READ_ONLY_ERR: return "NS_ERROR_DOM_FILEHANDLE_READ_ONLY_ERR";
  case nsresult::NS_ERROR_DOM_FILEHANDLE_QUOTA_ERR: return "NS_ERROR_DOM_FILEHANDLE_QUOTA_ERR";
  case nsresult::NS_ERROR_SIGNED_JAR_NOT_SIGNED: return "NS_ERROR_SIGNED_JAR_NOT_SIGNED";
  case nsresult::NS_ERROR_SIGNED_JAR_MODIFIED_ENTRY: return "NS_ERROR_SIGNED_JAR_MODIFIED_ENTRY";
  case nsresult::NS_ERROR_SIGNED_JAR_UNSIGNED_ENTRY: return "NS_ERROR_SIGNED_JAR_UNSIGNED_ENTRY";
  case nsresult::NS_ERROR_SIGNED_JAR_ENTRY_MISSING: return "NS_ERROR_SIGNED_JAR_ENTRY_MISSING";
  case nsresult::NS_ERROR_SIGNED_JAR_WRONG_SIGNATURE: return "NS_ERROR_SIGNED_JAR_WRONG_SIGNATURE";
  case nsresult::NS_ERROR_SIGNED_JAR_ENTRY_TOO_LARGE: return "NS_ERROR_SIGNED_JAR_ENTRY_TOO_LARGE";
  case nsresult::NS_ERROR_SIGNED_JAR_ENTRY_INVALID: return "NS_ERROR_SIGNED_JAR_ENTRY_INVALID";
  case nsresult::NS_ERROR_SIGNED_JAR_MANIFEST_INVALID: return "NS_ERROR_SIGNED_JAR_MANIFEST_INVALID";
  case nsresult::NS_ERROR_DOM_FILESYSTEM_INVALID_PATH_ERR: return "NS_ERROR_DOM_FILESYSTEM_INVALID_PATH_ERR";
  case nsresult::NS_ERROR_DOM_FILESYSTEM_INVALID_MODIFICATION_ERR: return "NS_ERROR_DOM_FILESYSTEM_INVALID_MODIFICATION_ERR";
  case nsresult::NS_ERROR_DOM_FILESYSTEM_NO_MODIFICATION_ALLOWED_ERR: return "NS_ERROR_DOM_FILESYSTEM_NO_MODIFICATION_ALLOWED_ERR";
  case nsresult::NS_ERROR_DOM_FILESYSTEM_PATH_EXISTS_ERR: return "NS_ERROR_DOM_FILESYSTEM_PATH_EXISTS_ERR";
  case nsresult::NS_ERROR_DOM_FILESYSTEM_TYPE_MISMATCH_ERR: return "NS_ERROR_DOM_FILESYSTEM_TYPE_MISMATCH_ERR";
  case nsresult::NS_ERROR_DOM_FILESYSTEM_UNKNOWN_ERR: return "NS_ERROR_DOM_FILESYSTEM_UNKNOWN_ERR";
  case nsresult::NS_ERROR_SIGNED_APP_MANIFEST_INVALID: return "NS_ERROR_SIGNED_APP_MANIFEST_INVALID";
  case nsresult::NS_ERROR_DOM_PUSH_DENIED_ERR: return "NS_ERROR_DOM_PUSH_DENIED_ERR";
  case nsresult::NS_ERROR_DOM_PUSH_ABORT_ERR: return "NS_ERROR_DOM_PUSH_ABORT_ERR";
  case nsresult::NS_ERROR_DOM_PUSH_SERVICE_UNREACHABLE: return "NS_ERROR_DOM_PUSH_SERVICE_UNREACHABLE";
  case nsresult::NS_ERROR_DOM_PUSH_INVALID_KEY_ERR: return "NS_ERROR_DOM_PUSH_INVALID_KEY_ERR";
  case nsresult::NS_ERROR_DOM_PUSH_MISMATCHED_KEY_ERR: return "NS_ERROR_DOM_PUSH_MISMATCHED_KEY_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_ABORT_ERR: return "NS_ERROR_DOM_MEDIA_ABORT_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_NOT_ALLOWED_ERR: return "NS_ERROR_DOM_MEDIA_NOT_ALLOWED_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_NOT_SUPPORTED_ERR: return "NS_ERROR_DOM_MEDIA_NOT_SUPPORTED_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_DECODE_ERR: return "NS_ERROR_DOM_MEDIA_DECODE_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_FATAL_ERR: return "NS_ERROR_DOM_MEDIA_FATAL_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_METADATA_ERR: return "NS_ERROR_DOM_MEDIA_METADATA_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_OVERFLOW_ERR: return "NS_ERROR_DOM_MEDIA_OVERFLOW_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_END_OF_STREAM: return "NS_ERROR_DOM_MEDIA_END_OF_STREAM";
  case nsresult::NS_ERROR_DOM_MEDIA_WAITING_FOR_DATA: return "NS_ERROR_DOM_MEDIA_WAITING_FOR_DATA";
  case nsresult::NS_ERROR_DOM_MEDIA_CANCELED: return "NS_ERROR_DOM_MEDIA_CANCELED";
  case nsresult::NS_ERROR_DOM_MEDIA_MEDIASINK_ERR: return "NS_ERROR_DOM_MEDIA_MEDIASINK_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_DEMUXER_ERR: return "NS_ERROR_DOM_MEDIA_DEMUXER_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_CDM_ERR: return "NS_ERROR_DOM_MEDIA_CDM_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER: return "NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER";
  case nsresult::NS_ERROR_DOM_MEDIA_INITIALIZING_DECODER: return "NS_ERROR_DOM_MEDIA_INITIALIZING_DECODER";
  case nsresult::NS_ERROR_DOM_MEDIA_REMOTE_CRASHED_RDD_OR_GPU_ERR: return "NS_ERROR_DOM_MEDIA_REMOTE_CRASHED_RDD_OR_GPU_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_REMOTE_CRASHED_UTILITY_ERR: return "NS_ERROR_DOM_MEDIA_REMOTE_CRASHED_UTILITY_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_REMOTE_CRASHED_MF_CDM_ERR: return "NS_ERROR_DOM_MEDIA_REMOTE_CRASHED_MF_CDM_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_KEY_QUOTA_EXCEEDED_ERR: return "NS_ERROR_DOM_MEDIA_KEY_QUOTA_EXCEEDED_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_SOURCE_MAX_BUFFER_QUOTA_EXCEEDED_ERR: return "NS_ERROR_DOM_MEDIA_SOURCE_MAX_BUFFER_QUOTA_EXCEEDED_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_SOURCE_FULL_BUFFER_QUOTA_EXCEEDED_ERR: return "NS_ERROR_DOM_MEDIA_SOURCE_FULL_BUFFER_QUOTA_EXCEEDED_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_CDM_NO_SESSION_ERR: return "NS_ERROR_DOM_MEDIA_CDM_NO_SESSION_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_CDM_SESSION_OPERATION_ERR: return "NS_ERROR_DOM_MEDIA_CDM_SESSION_OPERATION_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_CDM_HDCP_NOT_SUPPORT: return "NS_ERROR_DOM_MEDIA_CDM_HDCP_NOT_SUPPORT";
  case nsresult::NS_ERROR_DOM_MEDIA_CDM_NOT_FOUND_ERR: return "NS_ERROR_DOM_MEDIA_CDM_NOT_FOUND_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_CUBEB_INITIALIZATION_ERR: return "NS_ERROR_DOM_MEDIA_CUBEB_INITIALIZATION_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_EXTERNAL_ENGINE_NOT_SUPPORTED_ERR: return "NS_ERROR_DOM_MEDIA_EXTERNAL_ENGINE_NOT_SUPPORTED_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_CDM_PROXY_NOT_SUPPORTED_ERR: return "NS_ERROR_DOM_MEDIA_CDM_PROXY_NOT_SUPPORTED_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_DENIED_IN_NON_UTILITY: return "NS_ERROR_DOM_MEDIA_DENIED_IN_NON_UTILITY";
  case nsresult::NS_ERROR_DOM_MEDIA_RANGE_ERR: return "NS_ERROR_DOM_MEDIA_RANGE_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_TYPE_ERR: return "NS_ERROR_DOM_MEDIA_TYPE_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_MEDIA_ENGINE_INITIALIZATION_ERR: return "NS_ERROR_DOM_MEDIA_MEDIA_ENGINE_INITIALIZATION_ERR";
  case nsresult::NS_ERROR_DOM_MEDIA_DROPPED_BY_ENCODER_ERR: return "NS_ERROR_DOM_MEDIA_DROPPED_BY_ENCODER_ERR";
  case nsresult::NS_ERROR_UC_UPDATE_UNKNOWN: return "NS_ERROR_UC_UPDATE_UNKNOWN";
  case nsresult::NS_ERROR_UC_UPDATE_DUPLICATE_PREFIX: return "NS_ERROR_UC_UPDATE_DUPLICATE_PREFIX";
  case nsresult::NS_ERROR_UC_UPDATE_INFINITE_LOOP: return "NS_ERROR_UC_UPDATE_INFINITE_LOOP";
  case nsresult::NS_ERROR_UC_UPDATE_WRONG_REMOVAL_INDICES: return "NS_ERROR_UC_UPDATE_WRONG_REMOVAL_INDICES";
  case nsresult::NS_ERROR_UC_UPDATE_CHECKSUM_MISMATCH: return "NS_ERROR_UC_UPDATE_CHECKSUM_MISMATCH";
  case nsresult::NS_ERROR_UC_UPDATE_MISSING_CHECKSUM: return "NS_ERROR_UC_UPDATE_MISSING_CHECKSUM";
  case nsresult::NS_ERROR_UC_UPDATE_SHUTDOWNING: return "NS_ERROR_UC_UPDATE_SHUTDOWNING";
  case nsresult::NS_ERROR_UC_UPDATE_TABLE_NOT_FOUND: return "NS_ERROR_UC_UPDATE_TABLE_NOT_FOUND";
  case nsresult::NS_ERROR_UC_UPDATE_BUILD_PREFIX_FAILURE: return "NS_ERROR_UC_UPDATE_BUILD_PREFIX_FAILURE";
  case nsresult::NS_ERROR_UC_UPDATE_FAIL_TO_WRITE_DISK: return "NS_ERROR_UC_UPDATE_FAIL_TO_WRITE_DISK";
  case nsresult::NS_ERROR_UC_UPDATE_UNEXPECTED_VERSION: return "NS_ERROR_UC_UPDATE_UNEXPECTED_VERSION";
  case nsresult::NS_ERROR_UC_PARSER_MISSING_PARAM: return "NS_ERROR_UC_PARSER_MISSING_PARAM";
  case nsresult::NS_ERROR_UC_PARSER_DECODE_FAILURE: return "NS_ERROR_UC_PARSER_DECODE_FAILURE";
  case nsresult::NS_ERROR_UC_PARSER_UNKNOWN_THREAT: return "NS_ERROR_UC_PARSER_UNKNOWN_THREAT";
  case nsresult::NS_ERROR_UC_PARSER_MISSING_VALUE: return "NS_ERROR_UC_PARSER_MISSING_VALUE";
  case nsresult::NS_ERROR_INTERNAL_ERRORRESULT_JS_EXCEPTION: return "NS_ERROR_INTERNAL_ERRORRESULT_JS_EXCEPTION";
  case nsresult::NS_ERROR_INTERNAL_ERRORRESULT_DOMEXCEPTION: return "NS_ERROR_INTERNAL_ERRORRESULT_DOMEXCEPTION";
  case nsresult::NS_ERROR_INTERNAL_ERRORRESULT_EXCEPTION_ON_JSCONTEXT: return "NS_ERROR_INTERNAL_ERRORRESULT_EXCEPTION_ON_JSCONTEXT";
  case nsresult::NS_ERROR_INTERNAL_ERRORRESULT_TYPEERROR: return "NS_ERROR_INTERNAL_ERRORRESULT_TYPEERROR";
  case nsresult::NS_ERROR_INTERNAL_ERRORRESULT_RANGEERROR: return "NS_ERROR_INTERNAL_ERRORRESULT_RANGEERROR";
  case nsresult::NS_ERROR_WDBA_NO_PROGID: return "NS_ERROR_WDBA_NO_PROGID";
  case nsresult::NS_ERROR_WDBA_HASH_CHECK: return "NS_ERROR_WDBA_HASH_CHECK";
  case nsresult::NS_ERROR_WDBA_REJECTED: return "NS_ERROR_WDBA_REJECTED";
  case nsresult::NS_ERROR_WDBA_BUILD: return "NS_ERROR_WDBA_BUILD";
  case nsresult::NS_ERROR_DOM_QM_CLIENT_INIT_ORIGIN_UNINITIALIZED: return "NS_ERROR_DOM_QM_CLIENT_INIT_ORIGIN_UNINITIALIZED";
  case nsresult::NS_ERROR_CLIPBOARD_TOO_BIG: return "NS_ERROR_CLIPBOARD_TOO_BIG";
  case nsresult::NS_ERROR_DOM_SERIAL_PARITY_ERROR: return "NS_ERROR_DOM_SERIAL_PARITY_ERROR";
  case nsresult::NS_ERROR_DOWNLOAD_COMPLETE: return "NS_ERROR_DOWNLOAD_COMPLETE";
  case nsresult::NS_ERROR_DOWNLOAD_NOT_PARTIAL: return "NS_ERROR_DOWNLOAD_NOT_PARTIAL";
  case nsresult::NS_ERROR_UNORM_MOREOUTPUT: return "NS_ERROR_UNORM_MOREOUTPUT";
  case nsresult::NS_ERROR_DOCSHELL_REQUEST_REJECTED: return "NS_ERROR_DOCSHELL_REQUEST_REJECTED";
  case nsresult::NS_ERROR_DOCUMENT_IS_PRINTMODE: return "NS_ERROR_DOCUMENT_IS_PRINTMODE";
  case nsresult::NS_SUCCESS_DONT_FIXUP: return "NS_SUCCESS_DONT_FIXUP";
  case nsresult::NS_ERROR_NOT_IN_TREE: return "NS_ERROR_NOT_IN_TREE";
  case nsresult::NS_OK_NO_NAME_CLAUSE_HANDLED: return "NS_OK_NO_NAME_CLAUSE_HANDLED";
  case nsresult::NS_ERROR_BLOCKED_BY_POLICY: return "NS_ERROR_BLOCKED_BY_POLICY";

  default: return nullptr;
  }
} // GetErrorNameInternal

} // namespace

#endif // ErrorNamesInternal_h__
