diff options
Diffstat (limited to 'components/layout/css/node_style.rs')
-rw-r--r-- | components/layout/css/node_style.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/components/layout/css/node_style.rs b/components/layout/css/node_style.rs index 8512429442a..35bb1b1a8fa 100644 --- a/components/layout/css/node_style.rs +++ b/components/layout/css/node_style.rs @@ -14,6 +14,7 @@ use sync::Arc; /// Node mixin providing `style` method that returns a `NodeStyle` pub trait StyledNode { fn style<'a>(&'a self) -> &'a Arc<ComputedValues>; + fn unstyle(self); fn restyle_damage(self) -> RestyleDamage; fn set_restyle_damage(self, damage: RestyleDamage); } @@ -24,6 +25,10 @@ impl<'ln> StyledNode for ThreadSafeLayoutNode<'ln> { self.get_css_select_results() } + fn unstyle(self) { + self.remove_css_select_results() + } + fn restyle_damage(self) -> RestyleDamage { self.get_restyle_damage() } |