diff options
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r-- | components/script/dom/node.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 048ee28b3a9..ff69e4552a6 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -975,20 +975,17 @@ impl<'a> NodeHelpers for JSRef<'a, Node> { fn get_unique_id(self) -> String { // FIXME(https://github.com/rust-lang/rust/issues/23338) - let id = self.unique_id.borrow(); - id.clone() - } - - fn summarize(self) -> NodeInfo { if self.unique_id.borrow().is_empty() { let mut unique_id = self.unique_id.borrow_mut(); *unique_id = uuid::Uuid::new_v4().to_simple_string(); } + let id = self.unique_id.borrow(); + id.clone() + } - // FIXME(https://github.com/rust-lang/rust/issues/23338) - let unique_id = self.unique_id.borrow(); + fn summarize(self) -> NodeInfo { NodeInfo { - uniqueId: unique_id.clone(), + uniqueId: self.get_unique_id(), baseURI: self.GetBaseURI().unwrap_or("".to_owned()), parent: self.GetParentNode().root().map(|node| node.r().get_unique_id()).unwrap_or("".to_owned()), nodeType: self.NodeType(), |