Add an unused but part-of-the-spec exception type

This commit is contained in:
Patrick Shaughnessy 2020-01-28 14:22:13 -05:00
parent 2b3c4eba2d
commit 15e1bdf1bf
2 changed files with 3 additions and 11 deletions

View file

@ -32,6 +32,7 @@ pub enum DOMErrorName {
NetworkError = DOMExceptionConstants::NETWORK_ERR, NetworkError = DOMExceptionConstants::NETWORK_ERR,
AbortError = DOMExceptionConstants::ABORT_ERR, AbortError = DOMExceptionConstants::ABORT_ERR,
TypeMismatchError = DOMExceptionConstants::TYPE_MISMATCH_ERR, TypeMismatchError = DOMExceptionConstants::TYPE_MISMATCH_ERR,
URLMismatchError = DOMExceptionConstants::URL_MISMATCH_ERR,
QuotaExceededError = DOMExceptionConstants::QUOTA_EXCEEDED_ERR, QuotaExceededError = DOMExceptionConstants::QUOTA_EXCEEDED_ERR,
TimeoutError = DOMExceptionConstants::TIMEOUT_ERR, TimeoutError = DOMExceptionConstants::TIMEOUT_ERR,
InvalidNodeTypeError = DOMExceptionConstants::INVALID_NODE_TYPE_ERR, InvalidNodeTypeError = DOMExceptionConstants::INVALID_NODE_TYPE_ERR,
@ -60,6 +61,7 @@ impl DOMErrorName {
"NetworkError" => Some(DOMErrorName::NetworkError), "NetworkError" => Some(DOMErrorName::NetworkError),
"AbortError" => Some(DOMErrorName::AbortError), "AbortError" => Some(DOMErrorName::AbortError),
"TypeMismatchError" => Some(DOMErrorName::TypeMismatchError), "TypeMismatchError" => Some(DOMErrorName::TypeMismatchError),
"URLMismatchError" => Some(DOMErrorName::URLMismatchError),
"QuotaExceededError" => Some(DOMErrorName::QuotaExceededError), "QuotaExceededError" => Some(DOMErrorName::QuotaExceededError),
"TimeoutError" => Some(DOMErrorName::TimeoutError), "TimeoutError" => Some(DOMErrorName::TimeoutError),
"InvalidNodeTypeError" => Some(DOMErrorName::InvalidNodeTypeError), "InvalidNodeTypeError" => Some(DOMErrorName::InvalidNodeTypeError),
@ -102,6 +104,7 @@ impl DOMException {
DOMErrorName::NetworkError => "A network error occurred.", DOMErrorName::NetworkError => "A network error occurred.",
DOMErrorName::AbortError => "The operation was aborted.", DOMErrorName::AbortError => "The operation was aborted.",
DOMErrorName::TypeMismatchError => "The given type does not match any expected type.", DOMErrorName::TypeMismatchError => "The given type does not match any expected type.",
DOMErrorName::URLMismatchError => "The given URL does not match another URL.",
DOMErrorName::QuotaExceededError => "The quota has been exceeded.", DOMErrorName::QuotaExceededError => "The quota has been exceeded.",
DOMErrorName::TimeoutError => "The operation timed out.", DOMErrorName::TimeoutError => "The operation timed out.",
DOMErrorName::InvalidNodeTypeError => { DOMErrorName::InvalidNodeTypeError => {

View file

@ -1,11 +0,0 @@
[DOMException-constructor-behavior.any.worker.html]
type: testharness
[new DOMexception("msg", "URLMismatchError")]
expected: FAIL
[DOMException-constructor-behavior.any.html]
type: testharness
[new DOMexception("msg", "URLMismatchError")]
expected: FAIL