diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2019-01-14 11:50:37 +0100 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2019-01-14 16:10:26 +0100 |
commit | a92dd09fc99a4646a919efd68c9dd9fac30e0f49 (patch) | |
tree | 554e9b153f52b8c51b6e50e8bfaf0c64004ee833 /components/layout/flex.rs | |
parent | 21cca5bb53072b45103743aefe5287be80ed1c28 (diff) | |
download | servo-a92dd09fc99a4646a919efd68c9dd9fac30e0f49.tar.gz servo-a92dd09fc99a4646a919efd68c9dd9fac30e0f49.zip |
Remove FlexFlowDisplayListBuilding
Diffstat (limited to 'components/layout/flex.rs')
-rw-r--r-- | components/layout/flex.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/components/layout/flex.rs b/components/layout/flex.rs index 44055ae7d18..fd85b0c24c1 100644 --- a/components/layout/flex.rs +++ b/components/layout/flex.rs @@ -6,8 +6,9 @@ use crate::block::{AbsoluteAssignBSizesTraversal, BlockFlow, MarginsMayCollapseFlag}; use crate::context::LayoutContext; -use crate::display_list::StackingContextCollectionState; -use crate::display_list::{DisplayListBuildState, FlexFlowDisplayListBuilding}; +use crate::display_list::{ + BorderPaintingMode, DisplayListBuildState, StackingContextCollectionState, +}; use crate::floats::FloatKind; use crate::flow::{Flow, FlowClass, FlowFlags, GetBaseFlow, ImmutableFlowUtils, OpaqueFlow}; use crate::fragment::{Fragment, FragmentBorderBoxIterator, Overflow}; @@ -1090,7 +1091,9 @@ impl Flow for FlexFlow { } fn build_display_list(&mut self, state: &mut DisplayListBuildState) { - self.build_display_list_for_flex(state); + // Draw the rest of the block. + self.as_mut_block() + .build_display_list_for_block(state, BorderPaintingMode::Separate) } fn collect_stacking_contexts(&mut self, state: &mut StackingContextCollectionState) { |