aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/flex.rs
diff options
context:
space:
mode:
authorMatt Brubeck <mbrubeck@limpet.net>2017-12-14 10:57:34 -0600
committerMatt Brubeck <mbrubeck@limpet.net>2017-12-14 12:16:45 -0600
commitc60cfc5a9f49bc7207682a97864d1b3cf9a9a481 (patch)
treec9dd4375536be970e1790e384b9d83257d025b4c /components/layout/flex.rs
parent26feea3be5bc70fed7a642ca768187d29469fee0 (diff)
downloadservo-c60cfc5a9f49bc7207682a97864d1b3cf9a9a481.tar.gz
servo-c60cfc5a9f49bc7207682a97864d1b3cf9a9a481.zip
Turn flow::base and friends into methods
Diffstat (limited to 'components/layout/flex.rs')
-rw-r--r--components/layout/flex.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/components/layout/flex.rs b/components/layout/flex.rs
index 564f8ed9a5e..5cbb80263ac 100644
--- a/components/layout/flex.rs
+++ b/components/layout/flex.rs
@@ -13,8 +13,7 @@ use display_list_builder::{DisplayListBuildState, FlexFlowDisplayListBuilding};
use display_list_builder::StackingContextCollectionState;
use euclid::Point2D;
use floats::FloatKind;
-use flow;
-use flow::{Flow, FlowClass, ImmutableFlowUtils, OpaqueFlow, FlowFlags};
+use flow::{Flow, FlowClass, GetBaseFlow, ImmutableFlowUtils, OpaqueFlow, FlowFlags};
use fragment::{Fragment, FragmentBorderBoxIterator, Overflow};
use layout_debug;
use model::{AdjoiningMargins, CollapsibleMargins};
@@ -451,7 +450,7 @@ impl FlexFlow {
let mut computation = self.block_flow.fragment.compute_intrinsic_inline_sizes();
if !fixed_width {
for kid in self.block_flow.base.children.iter_mut() {
- let base = flow::mut_base(kid);
+ let base = kid.mut_base();
let is_absolutely_positioned = base.flags.contains(FlowFlags::IS_ABSOLUTELY_POSITIONED);
if !is_absolutely_positioned {
let flex_item_inline_sizes = IntrinsicISizes {
@@ -477,7 +476,7 @@ impl FlexFlow {
let mut computation = self.block_flow.fragment.compute_intrinsic_inline_sizes();
if !fixed_width {
for kid in self.block_flow.base.children.iter_mut() {
- let base = flow::mut_base(kid);
+ let base = kid.mut_base();
let is_absolutely_positioned = base.flags.contains(FlowFlags::IS_ABSOLUTELY_POSITIONED);
if !is_absolutely_positioned {
computation.content_intrinsic_sizes.minimum_inline_size =
@@ -519,7 +518,7 @@ impl FlexFlow {
let mut children = self.block_flow.base.children.random_access_mut();
for kid in &mut self.items {
- let kid_base = flow::mut_base(children.get(kid.index));
+ let kid_base = children.get(kid.index).mut_base();
kid_base.block_container_explicit_block_size = container_block_size;
if kid_base.flags.contains(FlowFlags::INLINE_POSITION_IS_STATIC) {
// The inline-start margin edge of the child flow is at our inline-start content
@@ -667,7 +666,7 @@ impl FlexFlow {
let mut children = self.block_flow.base.children.random_access_mut();
for item in &mut self.items {
- let base = flow::mut_base(children.get(item.index));
+ let base = children.get(item.index).mut_base();
if !self.main_reverse {
base.position.start.b = cur_b;
cur_b = cur_b + base.position.size.block;