aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmltemplateelement.rs
diff options
context:
space:
mode:
authorchansuke <chansuke@georepublic.de>2018-09-18 23:24:15 +0900
committerJosh Matthews <josh@joshmatthews.net>2018-09-19 17:40:47 -0400
commitc37a345dc9f4dda6ea29c42f96f6c7201c42cbac (patch)
tree1f05b49bac02318455a59d5b143c186fd872bdb9 /components/script/dom/htmltemplateelement.rs
parent2ca7a134736bb4759ff209c1bc0b6dc3cc1984c9 (diff)
downloadservo-c37a345dc9f4dda6ea29c42f96f6c7201c42cbac.tar.gz
servo-c37a345dc9f4dda6ea29c42f96f6c7201c42cbac.zip
Format script component
Diffstat (limited to 'components/script/dom/htmltemplateelement.rs')
-rw-r--r--components/script/dom/htmltemplateelement.rs49
1 files changed, 33 insertions, 16 deletions
diff --git a/components/script/dom/htmltemplateelement.rs b/components/script/dom/htmltemplateelement.rs
index 0d61ceb09a6..8cfa662332d 100644
--- a/components/script/dom/htmltemplateelement.rs
+++ b/components/script/dom/htmltemplateelement.rs
@@ -25,23 +25,30 @@ pub struct HTMLTemplateElement {
}
impl HTMLTemplateElement {
- fn new_inherited(local_name: LocalName,
- prefix: Option<Prefix>,
- document: &Document) -> HTMLTemplateElement {
+ fn new_inherited(
+ local_name: LocalName,
+ prefix: Option<Prefix>,
+ document: &Document,
+ ) -> HTMLTemplateElement {
HTMLTemplateElement {
- htmlelement:
- HTMLElement::new_inherited(local_name, prefix, document),
+ htmlelement: HTMLElement::new_inherited(local_name, prefix, document),
contents: MutNullableDom::new(None),
}
}
#[allow(unrooted_must_root)]
- pub fn new(local_name: LocalName,
- prefix: Option<Prefix>,
- document: &Document) -> DomRoot<HTMLTemplateElement> {
- Node::reflect_node(Box::new(HTMLTemplateElement::new_inherited(local_name, prefix, document)),
- document,
- HTMLTemplateElementBinding::Wrap)
+ pub fn new(
+ local_name: LocalName,
+ prefix: Option<Prefix>,
+ document: &Document,
+ ) -> DomRoot<HTMLTemplateElement> {
+ Node::reflect_node(
+ Box::new(HTMLTemplateElement::new_inherited(
+ local_name, prefix, document,
+ )),
+ document,
+ HTMLTemplateElementBinding::Wrap,
+ )
}
}
@@ -50,7 +57,8 @@ impl HTMLTemplateElementMethods for HTMLTemplateElement {
fn Content(&self) -> DomRoot<DocumentFragment> {
self.contents.or_init(|| {
let doc = document_from_node(self);
- doc.appropriate_template_contents_owner_document().CreateDocumentFragment()
+ doc.appropriate_template_contents_owner_document()
+ .CreateDocumentFragment()
})
}
}
@@ -70,9 +78,15 @@ impl VirtualMethods for HTMLTemplateElement {
}
/// <https://html.spec.whatwg.org/multipage/#the-template-element:concept-node-clone-ext>
- fn cloning_steps(&self, copy: &Node, maybe_doc: Option<&Document>,
- clone_children: CloneChildrenFlag) {
- self.super_type().unwrap().cloning_steps(copy, maybe_doc, clone_children);
+ fn cloning_steps(
+ &self,
+ copy: &Node,
+ maybe_doc: Option<&Document>,
+ clone_children: CloneChildrenFlag,
+ ) {
+ self.super_type()
+ .unwrap()
+ .cloning_steps(copy, maybe_doc, clone_children);
if clone_children == CloneChildrenFlag::DoNotCloneChildren {
// Step 1.
return;
@@ -83,7 +97,10 @@ impl VirtualMethods for HTMLTemplateElement {
let copy_contents_doc = copy_contents.owner_doc();
for child in self.Content().upcast::<Node>().children() {
let copy_child = Node::clone(
- &child, Some(&copy_contents_doc), CloneChildrenFlag::CloneChildren);
+ &child,
+ Some(&copy_contents_doc),
+ CloneChildrenFlag::CloneChildren,
+ );
copy_contents.AppendChild(&copy_child).unwrap();
}
}