diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2014-10-30 13:27:35 -0700 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2014-10-31 12:24:40 -0700 |
commit | 08fc7c2795ebfbb53b409ad563e9b1131c99f669 (patch) | |
tree | 7cba247ef4993af57d6106ef6e7265680dab73e6 /components/layout/css/node_style.rs | |
parent | 7712052e137cdefc567d17366b233c060cf2477b (diff) | |
download | servo-08fc7c2795ebfbb53b409ad563e9b1131c99f669.tar.gz servo-08fc7c2795ebfbb53b409ad563e9b1131c99f669.zip |
layout: Make incremental reflow more fine-grained by introducing "reflow
out-of-flow" and "reconstruct flow" damage bits.
This is needed for good performance on the maze solver.
Diffstat (limited to 'components/layout/css/node_style.rs')
-rw-r--r-- | components/layout/css/node_style.rs | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/components/layout/css/node_style.rs b/components/layout/css/node_style.rs index 35bb1b1a8fa..ecfb3383453 100644 --- a/components/layout/css/node_style.rs +++ b/components/layout/css/node_style.rs @@ -5,7 +5,6 @@ // Style retrieval from DOM elements. use css::node_util::NodeUtil; -use incremental::RestyleDamage; use wrapper::ThreadSafeLayoutNode; use style::ComputedValues; @@ -15,8 +14,6 @@ use sync::Arc; 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); } impl<'ln> StyledNode for ThreadSafeLayoutNode<'ln> { @@ -28,15 +25,4 @@ impl<'ln> StyledNode for ThreadSafeLayoutNode<'ln> { fn unstyle(self) { self.remove_css_select_results() } - - fn restyle_damage(self) -> RestyleDamage { - self.get_restyle_damage() - } - - fn set_restyle_damage(self, damage: RestyleDamage) { - fn doit<N: NodeUtil>(n: N, damage: RestyleDamage) { - n.set_restyle_damage(damage); - } - doit(self, damage); - } } |