diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2014-10-21 21:05:44 -0700 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2014-10-22 08:02:17 -0700 |
commit | 821793351e3a593f1affed0c57c00fb2443b5af7 (patch) | |
tree | 193600e46cfd07a1308cb3ca3d53b2829384af2b /components/layout/table.rs | |
parent | 691e42f7ef9005b2466bff85eee21e0363c77050 (diff) | |
download | servo-821793351e3a593f1affed0c57c00fb2443b5af7.tar.gz servo-821793351e3a593f1affed0c57c00fb2443b5af7.zip |
layout: Largely move display list building out to a separate file.
`layout::fragment` and `layout::block` were getting too big.
Diffstat (limited to 'components/layout/table.rs')
-rw-r--r-- | components/layout/table.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/components/layout/table.rs b/components/layout/table.rs index 5d8bce0d357..f90f291bf22 100644 --- a/components/layout/table.rs +++ b/components/layout/table.rs @@ -126,11 +126,6 @@ impl TableFlow { fn assign_block_size_table_base<'a>(&mut self, layout_context: &'a LayoutContext<'a>) { self.block_flow.assign_block_size_block_base(layout_context, MarginsMayNotCollapse); } - - pub fn build_display_list_table(&mut self, layout_context: &LayoutContext) { - debug!("build_display_list_table: same process as block flow"); - self.block_flow.build_display_list_block(layout_context); - } } impl Flow for TableFlow { @@ -323,6 +318,10 @@ impl Flow for TableFlow { fn update_late_computed_block_position_if_necessary(&mut self, block_position: Au) { self.block_flow.update_late_computed_block_position_if_necessary(block_position) } + + fn build_display_list(&mut self, layout_context: &LayoutContext) { + self.block_flow.build_display_list(layout_context); + } } impl fmt::Show for TableFlow { |