aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/layout
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-05-26 15:20:42 -0700
committerBrian Anderson <banderson@mozilla.com>2012-05-26 15:20:42 -0700
commit9bb970d3859134370890ac2a1cfd2f79d1ff609c (patch)
tree77d9bc0bda744894a4e5a26a387dba47ec1a2f27 /src/servo/layout
parent8b013462d506100653f60578202d73303f8fb7c1 (diff)
downloadservo-9bb970d3859134370890ac2a1cfd2f79d1ff609c.tar.gz
servo-9bb970d3859134370890ac2a1cfd2f79d1ff609c.zip
Update for nocopy changes
Diffstat (limited to 'src/servo/layout')
-rw-r--r--src/servo/layout/base.rs4
-rw-r--r--src/servo/layout/box_builder.rs4
-rw-r--r--src/servo/layout/layout.rs4
-rw-r--r--src/servo/layout/style/style.rs4
-rw-r--r--src/servo/layout/text.rs2
5 files changed, 9 insertions, 9 deletions
diff --git a/src/servo/layout/base.rs b/src/servo/layout/base.rs
index 82ff724e3c6..69da2aaf93b 100644
--- a/src/servo/layout/base.rs
+++ b/src/servo/layout/base.rs
@@ -101,7 +101,7 @@ impl layout_methods for @box {
#[doc="The trivial reflow routine for instrinsically-sized frames."]
fn reflow_intrinsic(size: geom::size<au>) {
- self.bounds.size = size;
+ self.bounds.size = copy size;
#debug["reflow_intrinsic size=%?", self.bounds];
}
@@ -123,7 +123,7 @@ impl node_methods_priv for node {
s += " ";
}
- s += #fmt("%?", self.rd({ |n| n.kind }));
+ s += #fmt("%?", self.rd({ |n| copy n.kind }));
#debug["%s", s];
for ntree.each_child(self) { |kid| kid.dump_indent(indent + 1u) }
diff --git a/src/servo/layout/box_builder.rs b/src/servo/layout/box_builder.rs
index e4bfa5dc2a9..a44957a62ce 100644
--- a/src/servo/layout/box_builder.rs
+++ b/src/servo/layout/box_builder.rs
@@ -149,12 +149,12 @@ impl box_builder_priv for node {
computes the intrinsic size.
"]
fn determine_box_kind() -> box_kind {
- alt self.rd({ |n| n.kind }) {
+ alt self.rd({ |n| copy n.kind }) {
~nk_text(string) { bk_text(@text_box(string)) }
~nk_element(element) {
alt *element.subclass {
es_div { bk_block }
- es_img(size) { bk_intrinsic(@size) }
+ es_img(size) { bk_intrinsic(@copy size) }
es_unknown { bk_inline }
}
}
diff --git a/src/servo/layout/layout.rs b/src/servo/layout/layout.rs
index bff3f5be059..612c66cabdd 100644
--- a/src/servo/layout/layout.rs
+++ b/src/servo/layout/layout.rs
@@ -66,7 +66,7 @@ fn box_to_display_item(box: @base::box) -> dl::display_item {
some(image) {
item = dl::display_item({
item_type: dl::display_item_image(~copy *image),
- bounds: box.bounds
+ bounds: copy box.bounds
});
}
none {
@@ -75,7 +75,7 @@ fn box_to_display_item(box: @base::box) -> dl::display_item {
item_type: dl::display_item_solid_color(r.next() as u8,
r.next() as u8,
r.next() as u8),
- bounds: box.bounds
+ bounds: copy box.bounds
});
}
}
diff --git a/src/servo/layout/style/style.rs b/src/servo/layout/style/style.rs
index 1ab574cb442..814e5c5e21c 100644
--- a/src/servo/layout/style/style.rs
+++ b/src/servo/layout/style/style.rs
@@ -43,7 +43,7 @@ impl style_priv for node {
"]
fn recompute_style() {
let default_style: computed_style =
- default_style_for_node_kind(self.rd { |n| *n.kind });
+ default_style_for_node_kind(self.rd { |n| copy *n.kind });
#debug("recomputing style; parent node:");
@@ -69,7 +69,7 @@ impl style_methods for node {
if !self.has_aux() {
fail "get_computed_style() called on a node without a style!";
}
- ret self.aux({ |x| x }).computed_style;
+ ret copy self.aux({ |x| copy x }).computed_style;
}
#[doc="
diff --git a/src/servo/layout/text.rs b/src/servo/layout/text.rs
index fb8666b6403..69592a7389b 100644
--- a/src/servo/layout/text.rs
+++ b/src/servo/layout/text.rs
@@ -23,7 +23,7 @@ impl text_layout_methods for @box {
};
let run = text_run(subbox.text);
- subbox.run = some(run);
+ subbox.run = some(copy run);
run.shape();
self.bounds.size = {