diff options
Diffstat (limited to 'components/script/dom/xmlserializer.rs')
-rw-r--r-- | components/script/dom/xmlserializer.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/components/script/dom/xmlserializer.rs b/components/script/dom/xmlserializer.rs index 2b65d061fa6..e7f74697657 100644 --- a/components/script/dom/xmlserializer.rs +++ b/components/script/dom/xmlserializer.rs @@ -4,12 +4,13 @@ use crate::dom::bindings::codegen::Bindings::XMLSerializerBinding::XMLSerializerMethods; use crate::dom::bindings::error::{Error, Fallible}; -use crate::dom::bindings::reflector::{reflect_dom_object, Reflector}; +use crate::dom::bindings::reflector::{reflect_dom_object2, Reflector}; use crate::dom::bindings::root::{Dom, DomRoot}; use crate::dom::bindings::str::DOMString; use crate::dom::node::Node; use crate::dom::window::Window; use dom_struct::dom_struct; +use js::rust::HandleObject; use xml5ever::serialize::{serialize, SerializeOpts, TraversalScope}; #[dom_struct] @@ -26,13 +27,13 @@ impl XMLSerializer { } } - pub fn new(window: &Window) -> DomRoot<XMLSerializer> { - reflect_dom_object(Box::new(XMLSerializer::new_inherited(window)), window) + pub fn new(window: &Window, proto: Option<HandleObject>) -> DomRoot<XMLSerializer> { + reflect_dom_object2(Box::new(XMLSerializer::new_inherited(window)), window, proto) } #[allow(non_snake_case)] - pub fn Constructor(window: &Window) -> Fallible<DomRoot<XMLSerializer>> { - Ok(XMLSerializer::new(window)) + pub fn Constructor(window: &Window, proto: Option<HandleObject>) -> Fallible<DomRoot<XMLSerializer>> { + Ok(XMLSerializer::new(window, proto)) } } |