Implement trivial stringifiers

This commit is contained in:
Anthony Ramine 2015-04-29 17:56:37 +02:00
parent 2a2e8b176d
commit 3b82cba011
6 changed files with 12 additions and 35 deletions

View file

@ -159,4 +159,9 @@ impl<'a> DOMTokenListMethods for JSRef<'a, DOMTokenList> {
}
}
}
// https://dom.spec.whatwg.org/#stringification-behavior
fn Stringifier(self) -> DOMString {
self.element.root().r().get_string_attribute(&self.local_name)
}
}

View file

@ -106,6 +106,11 @@ impl<'a> URLSearchParamsMethods for JSRef<'a, URLSearchParams> {
self.data.borrow_mut().insert(name, vec!(value));
self.update_steps();
}
// https://url.spec.whatwg.org/#stringification-behavior
fn Stringifier(self) -> DOMString {
DOMString::from_utf8(self.serialize(None)).unwrap()
}
}
pub trait URLSearchParamsHelpers {

View file

@ -17,5 +17,5 @@ interface DOMTokenList {
[Throws]
boolean toggle(DOMString token, optional boolean force);
//stringifier;
stringifier;
};

View file

@ -15,5 +15,5 @@ interface URLSearchParams {
// sequence<DOMString> getAll(DOMString name);
boolean has(DOMString name);
void set(DOMString name, DOMString value);
//stringifier;
stringifier;
};