aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/urlsearchparams.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom/urlsearchparams.rs')
-rw-r--r--src/components/script/dom/urlsearchparams.rs16
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()),