Pass SharedStyleContext to calculate_absolute_block_size_and_margins.

This commit is contained in:
Ms2ger 2016-06-20 10:46:45 +02:00
parent e6435b7ec4
commit e142b78850

View file

@ -475,7 +475,7 @@ impl<'a> PreorderFlowTraversal for AbsoluteAssignBSizesTraversal<'a> {
return
}
block.calculate_absolute_block_size_and_margins(&self.0);
block.calculate_absolute_block_size_and_margins(self.0.shared_context());
}
}
@ -1202,10 +1202,10 @@ impl BlockFlow {
}
}
fn calculate_absolute_block_size_and_margins(&mut self, layout_context: &LayoutContext) {
fn calculate_absolute_block_size_and_margins(&mut self, shared_context: &SharedStyleContext) {
let opaque_self = OpaqueFlow::from_flow(self);
let containing_block_block_size =
self.containing_block_size(&layout_context.shared_context().viewport_size, opaque_self).block;
self.containing_block_size(&shared_context.viewport_size, opaque_self).block;
// This is the stored content block-size value from assign-block-size
let content_block_size = self.fragment.border_box.size.block;