diff options
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 6fe811ef168..f2593121c6c 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1926,9 +1926,10 @@ impl DocumentMethods for Document { } // Step 2. - let clone_children = match deep { - true => CloneChildrenFlag::CloneChildren, - false => CloneChildrenFlag::DoNotCloneChildren, + let clone_children = if deep { + CloneChildrenFlag::CloneChildren + } else { + CloneChildrenFlag::DoNotCloneChildren }; Ok(Node::clone(node, Some(self), clone_children)) @@ -2325,7 +2326,7 @@ impl DocumentMethods for Document { let (tx, rx) = ipc::channel().unwrap(); let _ = self.window.resource_task().send(GetCookiesForUrl((*url).clone(), tx, NonHTTP)); let cookies = rx.recv().unwrap(); - Ok(cookies.map(DOMString::from).unwrap_or(DOMString::from(""))) + Ok(cookies.map_or(DOMString::new(), DOMString::from)) } // https://html.spec.whatwg.org/multipage/#dom-document-cookie |