diff options
Diffstat (limited to 'components/layout/flow.rs')
-rw-r--r-- | components/layout/flow.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/components/layout/flow.rs b/components/layout/flow.rs index f4c545ec730..24a8a6c3cb2 100644 --- a/components/layout/flow.rs +++ b/components/layout/flow.rs @@ -28,7 +28,7 @@ use app_units::Au; use block::{BlockFlow, FormattingContextType}; use context::LayoutContext; -use display_list_builder::DisplayListBuildState; +use display_list_builder::{DisplayListBuildState, StackingContextCollectionState}; use euclid::{Transform3D, Point2D, Vector2D, Rect, Size2D}; use flex::FlexFlow; use floats::{Floats, SpeculatedFloatPlacement}; @@ -223,7 +223,7 @@ pub trait Flow: fmt::Debug + Sync + Send + 'static { None } - fn collect_stacking_contexts(&mut self, state: &mut DisplayListBuildState); + fn collect_stacking_contexts(&mut self, state: &mut StackingContextCollectionState); /// If this is a float, places it. The default implementation does nothing. fn place_float_if_applicable<'a>(&mut self) {} @@ -1106,7 +1106,8 @@ impl BaseFlow { return self as *const BaseFlow as usize; } - pub fn collect_stacking_contexts_for_children(&mut self, state: &mut DisplayListBuildState) { + pub fn collect_stacking_contexts_for_children(&mut self, + state: &mut StackingContextCollectionState) { for kid in self.children.iter_mut() { kid.collect_stacking_contexts(state); } |