diff options
Diffstat (limited to 'components/layout/inline.rs')
-rw-r--r-- | components/layout/inline.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/components/layout/inline.rs b/components/layout/inline.rs index 8711881ffaf..fe798496e11 100644 --- a/components/layout/inline.rs +++ b/components/layout/inline.rs @@ -5,7 +5,7 @@ #![deny(unsafe_code)] use app_units::Au; -use block::{AbsoluteAssignBSizesTraversal, AbsoluteStoreOverflowTraversal}; +use block::AbsoluteAssignBSizesTraversal; use context::LayoutContext; use display_list_builder::{FragmentDisplayListBuilding, InlineFlowDisplayListBuilding}; use euclid::{Point2D, Rect, Size2D}; @@ -1598,11 +1598,6 @@ impl Flow for InlineFlow { // the block-size of its containing block, which may also be an absolute flow. (&mut *self as &mut Flow).traverse_preorder_absolute_flows( &mut AbsoluteAssignBSizesTraversal(layout_context)); - // Store overflow for all absolute descendants. - (&mut *self as &mut Flow).traverse_postorder_absolute_flows( - &mut AbsoluteStoreOverflowTraversal { - layout_context: layout_context, - }); } self.base.position.size.block = match self.lines.last() { @@ -1627,7 +1622,6 @@ impl Flow for InlineFlow { relative_containing_block_size: containing_block_size, relative_containing_block_mode: writing_mode, }; - (block.as_mut_block() as &mut Flow).late_store_overflow(layout_context); } SpecificFragmentInfo::InlineAbsolute(ref mut info) => { let block = flow_ref::deref_mut(&mut info.flow_ref); @@ -1635,7 +1629,6 @@ impl Flow for InlineFlow { relative_containing_block_size: containing_block_size, relative_containing_block_mode: writing_mode, }; - (block.as_mut_block() as &mut Flow).late_store_overflow(layout_context); } _ => (), } |