aboutsummaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/script/dom/bindings/error.rs3
-rw-r--r--components/script/dom/domexception.rs10
-rw-r--r--components/script/dom/webidls/DOMException.webidl2
3 files changed, 6 insertions, 9 deletions
diff --git a/components/script/dom/bindings/error.rs b/components/script/dom/bindings/error.rs
index b0b6ca1f685..dc03b660824 100644
--- a/components/script/dom/bindings/error.rs
+++ b/components/script/dom/bindings/error.rs
@@ -6,7 +6,6 @@
#[cfg(feature = "js_backtrace")]
use crate::dom::bindings::cell::DomRefCell;
-use crate::dom::bindings::codegen::Bindings::DOMExceptionBinding::DOMExceptionMethods;
use crate::dom::bindings::codegen::PrototypeList::proto_id_to_name;
use crate::dom::bindings::conversions::root_from_object;
use crate::dom::bindings::conversions::{
@@ -221,7 +220,7 @@ impl ErrorInfo {
Some(ErrorInfo {
filename: "".to_string(),
- message: exception.Stringifier().into(),
+ message: exception.stringifier().into(),
lineno: 0,
column: 0,
})
diff --git a/components/script/dom/domexception.rs b/components/script/dom/domexception.rs
index 3cfe6092dd1..218771851b6 100644
--- a/components/script/dom/domexception.rs
+++ b/components/script/dom/domexception.rs
@@ -149,6 +149,11 @@ impl DOMException {
DOMExceptionBinding::Wrap,
))
}
+
+ // not an IDL stringifier, used internally
+ pub fn stringifier(&self) -> DOMString {
+ DOMString::from(format!("{}: {}", self.name, self.message))
+ }
}
impl DOMExceptionMethods for DOMException {
@@ -169,9 +174,4 @@ impl DOMExceptionMethods for DOMException {
fn Message(&self) -> DOMString {
self.message.clone()
}
-
- // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-error.prototype.tostring
- fn Stringifier(&self) -> DOMString {
- DOMString::from(format!("{}: {}", self.name, self.message))
- }
}
diff --git a/components/script/dom/webidls/DOMException.webidl b/components/script/dom/webidls/DOMException.webidl
index 8475238cb9b..d61d30151fa 100644
--- a/components/script/dom/webidls/DOMException.webidl
+++ b/components/script/dom/webidls/DOMException.webidl
@@ -47,6 +47,4 @@ interface DOMException {
// A custom message set by the thrower.
readonly attribute DOMString message;
-
- stringifier;
};