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 | |
parent | 21cca5bb53072b45103743aefe5287be80ed1c28 (diff) | |
download | servo-a92dd09fc99a4646a919efd68c9dd9fac30e0f49.tar.gz servo-a92dd09fc99a4646a919efd68c9dd9fac30e0f49.zip |
Remove FlexFlowDisplayListBuilding
-rw-r--r-- | components/layout/display_list/builder.rs | 13 | ||||
-rw-r--r-- | components/layout/display_list/mod.rs | 1 | ||||
-rw-r--r-- | components/layout/flex.rs | 9 |
3 files changed, 6 insertions, 17 deletions
diff --git a/components/layout/display_list/builder.rs b/components/layout/display_list/builder.rs index b91ce24127d..13f16e379e9 100644 --- a/components/layout/display_list/builder.rs +++ b/components/layout/display_list/builder.rs @@ -22,7 +22,6 @@ use crate::display_list::items::{PopAllTextShadowsDisplayItem, PushTextShadowDis use crate::display_list::items::{StackingContext, StackingContextType, StickyFrameData}; use crate::display_list::items::{TextOrientation, WebRenderImageInfo}; use crate::display_list::ToLayout; -use crate::flex::FlexFlow; use crate::flow::{BaseFlow, Flow, FlowFlags}; use crate::flow_ref::FlowRef; use crate::fragment::SpecificFragmentInfo; @@ -2790,18 +2789,6 @@ impl BlockFlow { } } -pub trait FlexFlowDisplayListBuilding { - fn build_display_list_for_flex(&mut self, state: &mut DisplayListBuildState); -} - -impl FlexFlowDisplayListBuilding for FlexFlow { - fn build_display_list_for_flex(&mut self, state: &mut DisplayListBuildState) { - // Draw the rest of the block. - self.as_mut_block() - .build_display_list_for_block(state, BorderPaintingMode::Separate) - } -} - impl BaseFlow { pub fn build_display_items_for_debugging_tint( &self, diff --git a/components/layout/display_list/mod.rs b/components/layout/display_list/mod.rs index ad567c433fd..302728fbf22 100644 --- a/components/layout/display_list/mod.rs +++ b/components/layout/display_list/mod.rs @@ -4,7 +4,6 @@ pub use self::builder::BorderPaintingMode; pub use self::builder::DisplayListBuildState; -pub use self::builder::FlexFlowDisplayListBuilding; pub use self::builder::IndexableText; pub use self::builder::StackingContextCollectionFlags; pub use self::builder::StackingContextCollectionState; 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) { |