aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/table_row.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout/table_row.rs')
-rw-r--r--components/layout/table_row.rs21
1 files changed, 6 insertions, 15 deletions
diff --git a/components/layout/table_row.rs b/components/layout/table_row.rs
index 3f07e401afb..1e45ba48fc1 100644
--- a/components/layout/table_row.rs
+++ b/components/layout/table_row.rs
@@ -8,10 +8,8 @@
use block::BlockFlow;
use block::ISizeAndMarginsComputer;
-use construct::FlowConstructor;
use context::LayoutContext;
-use flow::{FlowClass, Flow, ImmutableFlowUtils};
-use flow;
+use flow::{self, FlowClass, Flow, ImmutableFlowUtils};
use fragment::{Fragment, FragmentBorderBoxIterator};
use layout_debug;
use table::{ColumnComputedInlineSize, ColumnIntrinsicInlineSize, InternalTable};
@@ -49,8 +47,7 @@ pub struct CellIntrinsicInlineSize {
}
impl TableRowFlow {
- pub fn from_node_and_fragment(node: &ThreadSafeLayoutNode,
- fragment: Fragment)
+ pub fn from_node_and_fragment(node: &ThreadSafeLayoutNode, fragment: Fragment)
-> TableRowFlow {
TableRowFlow {
block_flow: BlockFlow::from_node_and_fragment(node, fragment),
@@ -59,16 +56,6 @@ impl TableRowFlow {
}
}
- pub fn from_node(constructor: &mut FlowConstructor,
- node: &ThreadSafeLayoutNode)
- -> TableRowFlow {
- TableRowFlow {
- block_flow: BlockFlow::from_node(constructor, node),
- cell_intrinsic_inline_sizes: Vec::new(),
- column_computed_inline_sizes: Vec::new()
- }
- }
-
pub fn fragment<'a>(&'a mut self) -> &'a Fragment {
&self.block_flow.fragment
}
@@ -331,6 +318,10 @@ impl Flow for TableRowFlow {
stacking_context_position: &Point2D<Au>) {
self.block_flow.iterate_through_fragment_border_boxes(iterator, stacking_context_position)
}
+
+ fn mutate_fragments(&mut self, mutator: &mut FnMut(&mut Fragment)) {
+ self.block_flow.mutate_fragments(mutator)
+ }
}
impl fmt::Debug for TableRowFlow {