Stop using MemWriter in Element::serialize.

This commit is contained in:
Ms2ger 2015-05-01 21:21:50 +02:00
parent 9a97a7e30c
commit a3adf6ab75

View file

@ -83,7 +83,7 @@ use std::borrow::{IntoCow, ToOwned};
use std::cell::{Ref, RefMut}; use std::cell::{Ref, RefMut};
use std::default::Default; use std::default::Default;
use std::mem; use std::mem;
use std::old_io::{MemWriter, Writer}; use std::old_io::Writer;
use std::sync::Arc; use std::sync::Arc;
#[dom_struct] #[dom_struct]
@ -571,13 +571,13 @@ impl<'a> ElementHelpers<'a> for JSRef<'a, Element> {
fn serialize(self, traversal_scope: TraversalScope) -> Fallible<DOMString> { fn serialize(self, traversal_scope: TraversalScope) -> Fallible<DOMString> {
let node: JSRef<Node> = NodeCast::from_ref(self); let node: JSRef<Node> = NodeCast::from_ref(self);
let mut writer = MemWriter::new(); let mut writer = vec![];
match serialize(&mut writer, &node, match serialize(&mut writer, &node,
SerializeOpts { SerializeOpts {
traversal_scope: traversal_scope, traversal_scope: traversal_scope,
.. Default::default() .. Default::default()
}) { }) {
Ok(()) => Ok(String::from_utf8(writer.into_inner()).unwrap()), Ok(()) => Ok(String::from_utf8(writer).unwrap()),
Err(_) => panic!("Cannot serialize element"), Err(_) => panic!("Cannot serialize element"),
} }
} }