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( ConstructionItemConstructionResult(InlineBoxesConstructionItem(
InlineBoxesConstructionResult { InlineBoxesConstructionResult {
splits: opt_splits, 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. // Bubble up {ib} splits.
match opt_splits { match opt_splits {
None => {} 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. // Finally, make a new construction result.
if opt_inline_block_splits.len() > 0 || opt_box_accumulator.len() > 0 { if opt_inline_block_splits.len() > 0 || opt_box_accumulator.len() > 0 {
let construction_item = InlineBoxesConstructionItem(InlineBoxesConstructionResult { let construction_item = InlineBoxesConstructionItem(InlineBoxesConstructionResult {