diff options
author | rohan.prinja <rohan.prinja@samsung.com> | 2015-11-03 19:01:23 +0900 |
---|---|---|
committer | rohan.prinja <rohan.prinja@samsung.com> | 2015-11-03 19:01:23 +0900 |
commit | 6e774ea6eb6d719b98f924ab5bd0629d92fb27d0 (patch) | |
tree | fa48b89bb313a2e9514124b556bbcff5ed526a0f /components/script/dom/textencoder.rs | |
parent | 7032a5d1dee9bb2ba0bee45f1fda984dadfa0609 (diff) | |
parent | 4f51710ed387baa1ad0a6e4cdb0fc5eee44093d5 (diff) | |
download | servo-6e774ea6eb6d719b98f924ab5bd0629d92fb27d0.tar.gz servo-6e774ea6eb6d719b98f924ab5bd0629d92fb27d0.zip |
merge from master
Diffstat (limited to 'components/script/dom/textencoder.rs')
-rw-r--r-- | components/script/dom/textencoder.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/components/script/dom/textencoder.rs b/components/script/dom/textencoder.rs index cde2115f40a..4e796699fc2 100644 --- a/components/script/dom/textencoder.rs +++ b/components/script/dom/textencoder.rs @@ -22,22 +22,20 @@ use util::str::DOMString; #[dom_struct] pub struct TextEncoder { reflector_: Reflector, - encoding: DOMString, #[ignore_heap_size_of = "Defined in rust-encoding"] encoder: EncodingRef, } impl TextEncoder { - fn new_inherited(encoding: DOMString, encoder: EncodingRef) -> TextEncoder { + fn new_inherited(encoder: EncodingRef) -> TextEncoder { TextEncoder { reflector_: Reflector::new(), - encoding: encoding, encoder: encoder, } } - pub fn new(global: GlobalRef, encoding: DOMString, encoder: EncodingRef) -> Root<TextEncoder> { - reflect_dom_object(box TextEncoder::new_inherited(encoding, encoder), + pub fn new(global: GlobalRef, encoder: EncodingRef) -> Root<TextEncoder> { + reflect_dom_object(box TextEncoder::new_inherited(encoder), global, TextEncoderBinding::Wrap) } @@ -55,7 +53,7 @@ impl TextEncoder { match encoding.name() { "utf-8" | "utf-16be" | "utf-16le" => { - Ok(TextEncoder::new(global, encoding.name().to_owned(), encoding)) + Ok(TextEncoder::new(global, encoding)) } _ => { debug!("Encoding Not UTF"); @@ -68,7 +66,7 @@ impl TextEncoder { impl TextEncoderMethods for TextEncoder { // https://encoding.spec.whatwg.org/#dom-textencoder-encoding fn Encoding(&self) -> DOMString { - self.encoding.clone() + self.encoder.name().to_owned() } #[allow(unsafe_code)] |