Add missing range-related error types

This commit is contained in:
Anthony Ramine 2015-04-18 13:44:15 +02:00
parent bc8b7952b8
commit 304b444ec7

View file

@ -31,6 +31,8 @@ pub enum Error {
NotFound, NotFound,
/// HierarchyRequestError DOMException /// HierarchyRequestError DOMException
HierarchyRequest, HierarchyRequest,
/// WrongDocumentError DOMException
WrongDocument,
/// InvalidCharacterError DOMException /// InvalidCharacterError DOMException
InvalidCharacter, InvalidCharacter,
/// NotSupportedError DOMException /// NotSupportedError DOMException
@ -53,6 +55,8 @@ pub enum Error {
Abort, Abort,
/// TimeoutError DOMException /// TimeoutError DOMException
Timeout, Timeout,
/// InvalidNodeTypeError DOMException
InvalidNodeType,
/// DataCloneError DOMException /// DataCloneError DOMException
DataClone, DataClone,
/// NoModificationAllowedError DOMException /// NoModificationAllowedError DOMException
@ -81,6 +85,7 @@ pub fn throw_dom_exception(cx: *mut JSContext, global: GlobalRef,
Error::IndexSize => DOMErrorName::IndexSizeError, Error::IndexSize => DOMErrorName::IndexSizeError,
Error::NotFound => DOMErrorName::NotFoundError, Error::NotFound => DOMErrorName::NotFoundError,
Error::HierarchyRequest => DOMErrorName::HierarchyRequestError, Error::HierarchyRequest => DOMErrorName::HierarchyRequestError,
Error::WrongDocument => DOMErrorName::WrongDocumentError,
Error::InvalidCharacter => DOMErrorName::InvalidCharacterError, Error::InvalidCharacter => DOMErrorName::InvalidCharacterError,
Error::NotSupported => DOMErrorName::NotSupportedError, Error::NotSupported => DOMErrorName::NotSupportedError,
Error::InUseAttribute => DOMErrorName::InUseAttributeError, Error::InUseAttribute => DOMErrorName::InUseAttributeError,
@ -92,6 +97,7 @@ pub fn throw_dom_exception(cx: *mut JSContext, global: GlobalRef,
Error::Network => DOMErrorName::NetworkError, Error::Network => DOMErrorName::NetworkError,
Error::Abort => DOMErrorName::AbortError, Error::Abort => DOMErrorName::AbortError,
Error::Timeout => DOMErrorName::TimeoutError, Error::Timeout => DOMErrorName::TimeoutError,
Error::InvalidNodeType => DOMErrorName::InvalidNodeTypeError,
Error::DataClone => DOMErrorName::DataCloneError, Error::DataClone => DOMErrorName::DataCloneError,
Error::NoModificationAllowed => DOMErrorName::NoModificationAllowedError, Error::NoModificationAllowed => DOMErrorName::NoModificationAllowedError,
Error::Type(message) => { Error::Type(message) => {