aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r--components/script/dom/node.rs13
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(),