diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2012-10-25 22:01:52 -0700 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2012-10-25 22:01:52 -0700 |
commit | b101f8258e81735e572fcde469e49ab641b51cbd (patch) | |
tree | 4db77913759cb6642aac23703ed116173c3dce72 /src/servo/layout/inline.rs | |
parent | 7c029a322def27469a490b01870d95e944296546 (diff) | |
download | servo-b101f8258e81735e572fcde469e49ab641b51cbd.tar.gz servo-b101f8258e81735e572fcde469e49ab641b51cbd.zip |
layout: Make the display list freezable/dual mode
Diffstat (limited to 'src/servo/layout/inline.rs')
-rw-r--r-- | src/servo/layout/inline.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/servo/layout/inline.rs b/src/servo/layout/inline.rs index e82eb884c10..27c9ef7ced1 100644 --- a/src/servo/layout/inline.rs +++ b/src/servo/layout/inline.rs @@ -2,11 +2,11 @@ use au = gfx::geometry; use core::dlist::DList; use core::dvec::DVec; use css::values::{BoxAuto, BoxLength, Px}; -use dl = gfx::display_list; use dom::node::Node; use geom::point::Point2D; use geom::rect::Rect; use geom::size::Size2D; +use gfx::display_list::{DisplayList, DisplayListBuilder}; use gfx::geometry::Au; use layout::box::*; use layout::context::LayoutContext; @@ -538,7 +538,8 @@ trait InlineLayout { fn bubble_widths_inline(@self, ctx: &LayoutContext); fn assign_widths_inline(@self, ctx: &LayoutContext); fn assign_height_inline(@self, ctx: &LayoutContext); - fn build_display_list_inline(@self, a: &dl::DisplayListBuilder, b: &Rect<Au>, c: &Point2D<Au>, d: &dl::DisplayList); + fn build_display_list_inline(@self, a: &DisplayListBuilder, b: &Rect<Au>, c: &Point2D<Au>, + d: &mut DisplayList); } impl FlowContext : InlineLayout { @@ -648,8 +649,8 @@ impl FlowContext : InlineLayout { self.d().position.size.height = cur_y; } - fn build_display_list_inline(@self, builder: &dl::DisplayListBuilder, dirty: &Rect<Au>, - offset: &Point2D<Au>, list: &dl::DisplayList) { + fn build_display_list_inline(@self, builder: &DisplayListBuilder, dirty: &Rect<Au>, + offset: &Point2D<Au>, list: &mut DisplayList) { assert self.starts_inline_flow(); |