diff options
author | Thomas Delacour <thomasdelacour@Thomass-MacBook-Pro.local> | 2019-09-01 19:43:35 -0400 |
---|---|---|
committer | Thomas Delacour <delacour.tom@gmail.com> | 2019-09-24 09:25:09 -0400 |
commit | d0c64d347d1b8c42af2a4d5e30a68867af871834 (patch) | |
tree | cc6f5d73da798f506ddbe18c69da7f03c10a5477 /components/script/dom/raredata.rs | |
parent | 4fe8238b14d535f7ca94a36effda06624b73ecbe (diff) | |
download | servo-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.rs | 3 |
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)] |