change position of setting inline_data for "<span>asdf<div>b</div></span>" case

This commit is contained in:
patrick kim 2014-01-16 18:50:08 +09:00
parent b0380ae96a
commit 815d222e00

View file

@ -407,8 +407,11 @@ impl<'fc> FlowConstructor<'fc> {
ConstructionItemConstructionResult(InlineBoxesConstructionItem(
InlineBoxesConstructionResult {
splits: opt_splits,
boxes: boxes
boxes: mut boxes
})) => {
// fill inline info
self.set_inline_info_for_inline_child(&mut boxes, node);
// Bubble up {ib} splits.
match opt_splits {
None => {}
@ -436,13 +439,6 @@ impl<'fc> FlowConstructor<'fc> {
}
}
match opt_box_accumulator {
Some(ref mut boxes) => {
self.set_inline_info_for_inline_child(boxes, node)
},
None => {}
}
// Finally, make a new construction result.
if opt_inline_block_splits.len() > 0 || opt_box_accumulator.len() > 0 {
let construction_item = InlineBoxesConstructionItem(InlineBoxesConstructionResult {