aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/layout/layout.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-05-03 18:07:00 -0700
committerNiko Matsakis <niko@alum.mit.edu>2012-05-03 18:07:00 -0700
commita671bb597a05f80b030b167f54112d7d742b4784 (patch)
tree91eefb4301620566f951302fa55652c60a2a96aa /src/servo/layout/layout.rs
parent41bcc6a523af8bb68d89b18fb7bff2f45ecdda39 (diff)
downloadservo-a671bb597a05f80b030b167f54112d7d742b4784.tar.gz
servo-a671bb597a05f80b030b167f54112d7d742b4784.zip
fix various small build failures
Diffstat (limited to 'src/servo/layout/layout.rs')
-rw-r--r--src/servo/layout/layout.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/servo/layout/layout.rs b/src/servo/layout/layout.rs
index 70a38ef0dba..4a9c4fedc81 100644
--- a/src/servo/layout/layout.rs
+++ b/src/servo/layout/layout.rs
@@ -12,6 +12,7 @@ import gfx::geom::*;
import gfx::renderer;
import dom::base::*;
import display_list::*;
+import dom::rcu::scope;
enum msg {
build,
@@ -22,7 +23,8 @@ fn layout(renderer: chan<renderer::msg>) -> chan<msg> {
spawn_listener::<msg> {|po|
- let dom = new_node(nk_div);
+ let s = scope();
+ let dom = s.new_node(nk_div);
loop {
alt recv(po) {
@@ -42,11 +44,11 @@ fn layout(renderer: chan<renderer::msg>) -> chan<msg> {
}
-fn layout_dom(dom: node) -> base::box {
+fn layout_dom(dom: node) -> @base::box {
base::new_box(dom)
}
-fn build_display_list(_box: base::box) -> display_list::display_list {
+fn build_display_list(_box: @base::box) -> display_list::display_list {
[
display_item({
item_type: solid_color,