diff --git a/components/script/dom/characterdata.rs b/components/script/dom/characterdata.rs index df173ff1787..f10516c5278 100644 --- a/components/script/dom/characterdata.rs +++ b/components/script/dom/characterdata.rs @@ -78,9 +78,8 @@ impl<'a> CharacterDataMethods for JSRef<'a, CharacterData> { } // https://dom.spec.whatwg.org/#dom-characterdata-data - fn SetData(self, arg: DOMString) -> ErrorResult { - *self.data.borrow_mut() = arg; - Ok(()) + fn SetData(self, data: DOMString) { + *self.data.borrow_mut() = data; } // https://dom.spec.whatwg.org/#dom-characterdata-length @@ -98,9 +97,8 @@ impl<'a> CharacterDataMethods for JSRef<'a, CharacterData> { } // https://dom.spec.whatwg.org/#dom-characterdata-appenddata - fn AppendData(self, arg: DOMString) -> ErrorResult { - self.data.borrow_mut().push_str(arg.as_slice()); - Ok(()) + fn AppendData(self, data: DOMString) { + self.data.borrow_mut().push_str(&data); } // https://dom.spec.whatwg.org/#dom-characterdata-insertdata diff --git a/components/script/dom/webidls/CharacterData.webidl b/components/script/dom/webidls/CharacterData.webidl index 39f304e0e39..e758adb4d30 100644 --- a/components/script/dom/webidls/CharacterData.webidl +++ b/components/script/dom/webidls/CharacterData.webidl @@ -11,11 +11,10 @@ */ interface CharacterData : Node { - [TreatNullAs=EmptyString,SetterThrows] attribute DOMString data; + [TreatNullAs=EmptyString] attribute DOMString data; readonly attribute unsigned long length; [Throws] DOMString substringData(unsigned long offset, unsigned long count); - [Throws] void appendData(DOMString data); [Throws] void insertData(unsigned long offset, DOMString data);