diff options
author | Corey Farwell <coreyf@rwell.org> | 2015-03-28 20:04:30 -0400 |
---|---|---|
committer | Corey Farwell <coreyf@rwell.org> | 2015-03-28 20:04:30 -0400 |
commit | 46f14449d0ddaf7fc2db60a40364d968c2283be4 (patch) | |
tree | 11bbf814f5cc690f2c2119ec64be5f421b74cfd7 /components/script/dom/urlsearchparams.rs | |
parent | e70beca74bb85bec1f0ea4bb84cea6fea3cfc439 (diff) | |
download | servo-46f14449d0ddaf7fc2db60a40364d968c2283be4.tar.gz servo-46f14449d0ddaf7fc2db60a40364d968c2283be4.zip |
Add links to spec for script::dom structs/methods
Diffstat (limited to 'components/script/dom/urlsearchparams.rs')
-rw-r--r-- | components/script/dom/urlsearchparams.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/components/script/dom/urlsearchparams.rs b/components/script/dom/urlsearchparams.rs index 68bc7da7e56..0158b76a377 100644 --- a/components/script/dom/urlsearchparams.rs +++ b/components/script/dom/urlsearchparams.rs @@ -20,6 +20,7 @@ use encoding::types::{EncodingRef, EncoderTrap}; use std::collections::HashMap; use std::collections::hash_map::Entry::{Occupied, Vacant}; +// https://url.spec.whatwg.org/#interface-urlsearchparams #[dom_struct] pub struct URLSearchParams { reflector_: Reflector, @@ -39,6 +40,7 @@ impl URLSearchParams { URLSearchParamsBinding::Wrap) } + // https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams pub fn Constructor(global: GlobalRef, init: Option<StringOrURLSearchParams>) -> Fallible<Temporary<URLSearchParams>> { let usp = URLSearchParams::new(global).root(); @@ -65,6 +67,7 @@ impl URLSearchParams { } impl<'a> URLSearchParamsMethods for JSRef<'a, URLSearchParams> { + // https://url.spec.whatwg.org/#dom-urlsearchparams-append fn Append(self, name: DOMString, value: DOMString) { let mut data = self.data.borrow_mut(); @@ -78,23 +81,27 @@ impl<'a> URLSearchParamsMethods for JSRef<'a, URLSearchParams> { self.update_steps(); } + // https://url.spec.whatwg.org/#dom-urlsearchparams-delete fn Delete(self, name: DOMString) { self.data.borrow_mut().remove(&name); self.update_steps(); } + // https://url.spec.whatwg.org/#dom-urlsearchparams-get fn Get(self, name: DOMString) -> Option<DOMString> { // FIXME(https://github.com/rust-lang/rust/issues/23338) let data = self.data.borrow(); data.get(&name).map(|v| v[0].clone()) } + // https://url.spec.whatwg.org/#dom-urlsearchparams-has fn Has(self, name: DOMString) -> bool { // FIXME(https://github.com/rust-lang/rust/issues/23338) let data = self.data.borrow(); data.contains_key(&name) } + // https://url.spec.whatwg.org/#dom-urlsearchparams-set fn Set(self, name: DOMString, value: DOMString) { self.data.borrow_mut().insert(name, vec!(value)); self.update_steps(); |