aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/raredata.rs
diff options
context:
space:
mode:
authorThomas Delacour <thomasdelacour@Thomass-MacBook-Pro.local>2019-09-01 19:43:35 -0400
committerThomas Delacour <delacour.tom@gmail.com>2019-09-24 09:25:09 -0400
commitd0c64d347d1b8c42af2a4d5e30a68867af871834 (patch)
treecc6f5d73da798f506ddbe18c69da7f03c10a5477 /components/script/dom/raredata.rs
parent4fe8238b14d535f7ca94a36effda06624b73ecbe (diff)
downloadservo-d0c64d347d1b8c42af2a4d5e30a68867af871834.tar.gz
servo-d0c64d347d1b8c42af2a4d5e30a68867af871834.zip
ISSUE-23995: lazily generate unique_id for node
Diffstat (limited to 'components/script/dom/raredata.rs')
-rw-r--r--components/script/dom/raredata.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/script/dom/raredata.rs b/components/script/dom/raredata.rs
index 2372b0b89ab..8c481425982 100644
--- a/components/script/dom/raredata.rs
+++ b/components/script/dom/raredata.rs
@@ -7,6 +7,7 @@ use crate::dom::customelementregistry::{
CustomElementDefinition, CustomElementReaction, CustomElementState,
};
use crate::dom::mutationobserver::RegisteredObserver;
+use crate::dom::node::UniqueId;
use crate::dom::shadowroot::ShadowRoot;
use std::rc::Rc;
@@ -22,6 +23,8 @@ pub struct NodeRareData {
pub containing_shadow_root: Option<Dom<ShadowRoot>>,
/// Registered observers for this node.
pub mutation_observers: Vec<RegisteredObserver>,
+ /// Lazily-generated Unique Id for this node.
+ pub unique_id: Option<UniqueId>,
}
#[derive(Default, JSTraceable, MallocSizeOf)]