diff options
Diffstat (limited to 'src/servo/layout/box_builder.rs')
-rw-r--r-- | src/servo/layout/box_builder.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/servo/layout/box_builder.rs b/src/servo/layout/box_builder.rs index a91a1191d78..e7461d02a9a 100644 --- a/src/servo/layout/box_builder.rs +++ b/src/servo/layout/box_builder.rs @@ -254,13 +254,13 @@ impl LayoutTreeBuilder { fn make_flow(ty : FlowContextType) -> @FlowContext { let data = FlowData(self.next_flow_id()); let ret = match ty { - Flow_Absolute => @AbsoluteFlow(data), - Flow_Block => @BlockFlow(data, BlockFlowData()), - Flow_Float => @FloatFlow(data), - Flow_InlineBlock => @InlineBlockFlow(data), - Flow_Inline => @InlineFlow(data, InlineFlowData()), - Flow_Root => @RootFlow(data, RootFlowData()), - Flow_Table => @TableFlow(data) + Flow_Absolute => @AbsoluteFlow(move data), + Flow_Block => @BlockFlow(move data, BlockFlowData()), + Flow_Float => @FloatFlow(move data), + Flow_InlineBlock => @InlineBlockFlow(move data), + Flow_Inline => @InlineFlow(move data, InlineFlowData()), + Flow_Root => @RootFlow(move data, RootFlowData()), + Flow_Table => @TableFlow(move data) }; debug!("LayoutTreeBuilder: created flow: %s", ret.debug_str()); ret @@ -295,7 +295,7 @@ impl LayoutTreeBuilder { let holder = ImageHolder({copy *d.image.get_ref()}, layout_ctx.image_cache); - @ImageBox(RenderBoxData(node, ctx, self.next_box_id()), holder) + @ImageBox(RenderBoxData(node, ctx, self.next_box_id()), move holder) } else { info!("Tried to make image box, but couldn't find image. Made generic box instead."); self.make_generic_box(layout_ctx, node, ctx) |