diff options
Diffstat (limited to 'src/components/script/dom/urlsearchparams.rs')
-rw-r--r-- | src/components/script/dom/urlsearchparams.rs | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/components/script/dom/urlsearchparams.rs b/src/components/script/dom/urlsearchparams.rs index 1baebd376ac..52e48628911 100644 --- a/src/components/script/dom/urlsearchparams.rs +++ b/src/components/script/dom/urlsearchparams.rs @@ -2,18 +2,22 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use std::collections::hashmap::HashMap; use dom::bindings::codegen::Bindings::URLSearchParamsBinding; +use dom::bindings::codegen::Bindings::URLSearchParamsBinding::URLSearchParamsMethods; use dom::bindings::codegen::UnionTypes::StringOrURLSearchParams::{StringOrURLSearchParams, eURLSearchParams, eString}; use dom::bindings::error::{Fallible}; use dom::bindings::global::GlobalRef; use dom::bindings::js::{JSRef, Temporary}; use dom::bindings::trace::Traceable; use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object}; + +use servo_util::str::DOMString; + use encoding::all::UTF_8; use encoding::types::{Encoding, EncodeReplace}; -use servo_util::str::DOMString; + use std::cell::RefCell; +use std::collections::hashmap::HashMap; use std::num::ToStrRadix; use std::ascii::OwnedStrAsciiExt; @@ -55,14 +59,6 @@ impl URLSearchParams { } } -pub trait URLSearchParamsMethods { - fn Append(&self, name: DOMString, value: DOMString); - fn Delete(&self, name: DOMString); - fn Get(&self, name: DOMString) -> Option<DOMString>; - fn Has(&self, name: DOMString) -> bool; - fn Set(&self, name: DOMString, value: DOMString); -} - impl<'a> URLSearchParamsMethods for JSRef<'a, URLSearchParams> { fn Append(&self, name: DOMString, value: DOMString) { self.data.deref().borrow_mut().insert_or_update_with(name, vec!(value.clone()), |