diff options
Diffstat (limited to 'src/servo/layout/display_list_builder.rs')
-rw-r--r-- | src/servo/layout/display_list_builder.rs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/servo/layout/display_list_builder.rs b/src/servo/layout/display_list_builder.rs index 694111c2d61..2cbdd219946 100644 --- a/src/servo/layout/display_list_builder.rs +++ b/src/servo/layout/display_list_builder.rs @@ -3,7 +3,6 @@ export DisplayListBuilder; use au = gfx::geometry; use au::Au; use css::values::{BgColor, BgColorTransparent, Specified}; -use dl = gfx::display_list; use dom::node::{Text, NodeScope}; use dom::cow::Scope; use dvec::DVec; @@ -11,6 +10,7 @@ use either::{Left, Right}; use geom::point::Point2D; use geom::rect::Rect; use geom::size::Size2D; +use gfx::display_list::DisplayList; use layout::box::{RenderBox, TextBox}; use layout::context::LayoutContext; use layout::flow::FlowContext; @@ -32,21 +32,24 @@ pub struct DisplayListBuilder { trait FlowDisplayListBuilderMethods { - fn build_display_list(@self, a: &DisplayListBuilder, b: &Rect<Au>, c: &dl::DisplayList); + fn build_display_list(@self, a: &DisplayListBuilder, b: &Rect<Au>, c: &mut DisplayList); fn build_display_list_for_child(@self, a: &DisplayListBuilder, b: @FlowContext, - c: &Rect<Au>, d: &Point2D<Au>, e: &dl::DisplayList); + c: &Rect<Au>, d: &Point2D<Au>, e: &mut DisplayList); } impl FlowContext: FlowDisplayListBuilderMethods { - fn build_display_list(@self, builder: &DisplayListBuilder, dirty: &Rect<Au>, list: &dl::DisplayList) { + fn build_display_list(@self, builder: &DisplayListBuilder, dirty: &Rect<Au>, + list: &mut DisplayList) { let zero = au::zero_point(); self.build_display_list_recurse(builder, dirty, &zero, list); } - fn build_display_list_for_child(@self, builder: &DisplayListBuilder, child_flow: @FlowContext, + fn build_display_list_for_child(@self, + builder: &DisplayListBuilder, + child_flow: @FlowContext, dirty: &Rect<Au>, offset: &Point2D<Au>, - list: &dl::DisplayList) { + list: &mut DisplayList) { // adjust the dirty rect to child flow context coordinates let abs_flow_bounds = child_flow.d().position.translate(offset); |