Fix CharacterData annotations

This commit is contained in:
Anthony Ramine 2015-04-09 01:02:32 +02:00
parent 6eb6e386c1
commit 14cd682210
2 changed files with 5 additions and 8 deletions

View file

@ -78,9 +78,8 @@ impl<'a> CharacterDataMethods for JSRef<'a, CharacterData> {
} }
// https://dom.spec.whatwg.org/#dom-characterdata-data // https://dom.spec.whatwg.org/#dom-characterdata-data
fn SetData(self, arg: DOMString) -> ErrorResult { fn SetData(self, data: DOMString) {
*self.data.borrow_mut() = arg; *self.data.borrow_mut() = data;
Ok(())
} }
// https://dom.spec.whatwg.org/#dom-characterdata-length // 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 // https://dom.spec.whatwg.org/#dom-characterdata-appenddata
fn AppendData(self, arg: DOMString) -> ErrorResult { fn AppendData(self, data: DOMString) {
self.data.borrow_mut().push_str(arg.as_slice()); self.data.borrow_mut().push_str(&data);
Ok(())
} }
// https://dom.spec.whatwg.org/#dom-characterdata-insertdata // https://dom.spec.whatwg.org/#dom-characterdata-insertdata

View file

@ -11,11 +11,10 @@
*/ */
interface CharacterData : Node { interface CharacterData : Node {
[TreatNullAs=EmptyString,SetterThrows] attribute DOMString data; [TreatNullAs=EmptyString] attribute DOMString data;
readonly attribute unsigned long length; readonly attribute unsigned long length;
[Throws] [Throws]
DOMString substringData(unsigned long offset, unsigned long count); DOMString substringData(unsigned long offset, unsigned long count);
[Throws]
void appendData(DOMString data); void appendData(DOMString data);
[Throws] [Throws]
void insertData(unsigned long offset, DOMString data); void insertData(unsigned long offset, DOMString data);