aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/layout/display_list_builder.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/servo/layout/display_list_builder.rs')
-rw-r--r--src/servo/layout/display_list_builder.rs15
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);