aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/table_wrapper.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout/table_wrapper.rs')
-rw-r--r--components/layout/table_wrapper.rs25
1 files changed, 4 insertions, 21 deletions
diff --git a/components/layout/table_wrapper.rs b/components/layout/table_wrapper.rs
index 5db3674341c..7369acbbf4c 100644
--- a/components/layout/table_wrapper.rs
+++ b/components/layout/table_wrapper.rs
@@ -56,9 +56,11 @@ pub struct TableWrapperFlow {
}
impl TableWrapperFlow {
- pub fn from_node_and_fragment(node: &ThreadSafeLayoutNode, fragment: Fragment)
+ pub fn from_node_and_fragment(node: &ThreadSafeLayoutNode,
+ fragment: Fragment,
+ float_kind: Option<FloatKind>)
-> TableWrapperFlow {
- let mut block_flow = BlockFlow::from_node_and_fragment(node, fragment);
+ let mut block_flow = BlockFlow::from_node_and_fragment(node, fragment, float_kind);
let table_layout = if block_flow.fragment().style().get_table().table_layout ==
table_layout::T::fixed {
TableLayout::Fixed
@@ -71,25 +73,6 @@ impl TableWrapperFlow {
table_layout: table_layout
}
}
-
- pub fn float_from_node_and_fragment(node: &ThreadSafeLayoutNode,
- fragment: Fragment,
- float_kind: FloatKind)
- -> TableWrapperFlow {
- let mut block_flow = BlockFlow::float_from_node_and_fragment(node, fragment, float_kind);
- let table_layout = if block_flow.fragment().style().get_table().table_layout ==
- table_layout::T::fixed {
- TableLayout::Fixed
- } else {
- TableLayout::Auto
- };
- TableWrapperFlow {
- block_flow: block_flow,
- column_intrinsic_inline_sizes: vec!(),
- table_layout: table_layout
- }
- }
-
fn border_padding_and_spacing(&mut self) -> (Au, Au) {
let (mut table_border_padding, mut spacing) = (Au(0), Au(0));
for kid in self.block_flow.base.child_iter() {