Skip to content

Commit

Permalink
Rename imm_child_iter() and child_iter(). Fixes #10286
Browse files Browse the repository at this point in the history
  • Loading branch information
malayaleecoder authored and vishnu163 committed Apr 8, 2016
1 parent 84a3dee commit d4dcaf3
Show file tree
Hide file tree
Showing 11 changed files with 40 additions and 40 deletions.
14 changes: 7 additions & 7 deletions components/layout/block.rs
Expand Up @@ -712,7 +712,7 @@ impl BlockFlow {

// Shift all kids down (or up, if margins are negative) if necessary.
if block_start_margin_value != Au(0) {
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
let kid_base = flow::mut_base(kid);
kid_base.position.start.b = kid_base.position.start.b + block_start_margin_value
}
Expand Down Expand Up @@ -809,7 +809,7 @@ impl BlockFlow {
// At this point, `cur_b` is at the content edge of our box. Now iterate over children.
let mut floats = self.base.floats.clone();
let thread_id = self.base.thread_id;
for (child_index, kid) in self.base.child_iter().enumerate() {
for (child_index, kid) in self.base.child_iter_mut().enumerate() {
if flow::base(kid).flags.contains(IS_ABSOLUTELY_POSITIONED) {
// Assume that the *hypothetical box* for an absolute flow starts immediately
// after the block-end border edge of the previous flow.
Expand Down Expand Up @@ -967,7 +967,7 @@ impl BlockFlow {

// Write in the size of the relative containing block for children. (This information
// is also needed to handle RTL.)
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
flow::mut_base(kid).early_absolute_position_info = EarlyAbsolutePositionInfo {
relative_containing_block_size: self.fragment.content_box().size,
relative_containing_block_mode: self.fragment.style().writing_mode,
Expand Down Expand Up @@ -1017,7 +1017,7 @@ impl BlockFlow {
// We don't need to reflow, but we still need to perform in-order traversals if
// necessary.
let thread_id = self.base.thread_id;
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
kid.assign_block_size_for_inorder_child_if_necessary(layout_context, thread_id);
}
}
Expand Down Expand Up @@ -1330,7 +1330,7 @@ impl BlockFlow {
let mut inline_start_margin_edge = inline_start_content_edge;
let mut inline_end_margin_edge = inline_end_content_edge;

let mut iterator = self.base.child_iter().enumerate().peekable();
let mut iterator = self.base.child_iter_mut().enumerate().peekable();
while let Some((i, kid)) = iterator.next() {
flow::mut_base(kid).block_container_explicit_block_size = explicit_content_size;

Expand Down Expand Up @@ -1468,7 +1468,7 @@ impl BlockFlow {
let mut computation = self.fragment.compute_intrinsic_inline_sizes();
let (mut left_float_width, mut right_float_width) = (Au(0), Au(0));
let (mut left_float_width_accumulator, mut right_float_width_accumulator) = (Au(0), Au(0));
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
let is_absolutely_positioned =
flow::base(kid).flags.contains(IS_ABSOLUTELY_POSITIONED);
let child_base = flow::mut_base(kid);
Expand Down Expand Up @@ -1929,7 +1929,7 @@ impl Flow for BlockFlow {
self.base.flags.contains(IS_ABSOLUTELY_POSITIONED));

// Process children.
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
// If this layer preserves the 3d context of children,
// then children will need a render layer.
// TODO(gw): This isn't always correct. In some cases
Expand Down
12 changes: 6 additions & 6 deletions components/layout/flex.rs
Expand Up @@ -100,7 +100,7 @@ impl FlexFlow {

let mut computation = self.block_flow.fragment.compute_intrinsic_inline_sizes();
if !fixed_width {
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
let is_absolutely_positioned =
flow::base(kid).flags.contains(IS_ABSOLUTELY_POSITIONED);
if !is_absolutely_positioned {
Expand All @@ -122,7 +122,7 @@ impl FlexFlow {

let mut computation = self.block_flow.fragment.compute_intrinsic_inline_sizes();
if !fixed_width {
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
let is_absolutely_positioned =
flow::base(kid).flags.contains(IS_ABSOLUTELY_POSITIONED);
let child_base = flow::mut_base(kid);
Expand Down Expand Up @@ -168,7 +168,7 @@ impl FlexFlow {
// FIXME (mbrubeck): Get correct mode for absolute containing block
let containing_block_mode = self.block_flow.base.writing_mode;

let mut iterator = self.block_flow.base.child_iter().enumerate().peekable();
let mut iterator = self.block_flow.base.child_iter_mut().enumerate().peekable();
while let Some((_, kid)) = iterator.next() {
{
let kid_base = flow::mut_base(kid);
Expand Down Expand Up @@ -222,7 +222,7 @@ impl FlexFlow {

let block_container_explicit_block_size = self.block_flow.base.block_container_explicit_block_size;
let mut inline_child_start = inline_start_content_edge;
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
let kid_base = flow::mut_base(kid);

kid_base.block_container_inline_size = even_content_inline_size;
Expand All @@ -246,7 +246,7 @@ impl FlexFlow {

let mut max_block_size = Au(0);
let thread_id = self.block_flow.base.thread_id;
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
kid.assign_block_size_for_inorder_child_if_necessary(layout_context, thread_id);

{
Expand Down Expand Up @@ -284,7 +284,7 @@ impl FlexFlow {
self.block_flow.base.position.size.block = block_size;

// Assign the block-size of kid fragments, which is the same value as own block-size.
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
{
let kid_fragment = &mut kid.as_mut_block().fragment;
let mut position = kid_fragment.border_box;
Expand Down
12 changes: 6 additions & 6 deletions components/layout/flow.rs
Expand Up @@ -431,7 +431,7 @@ pub fn base<T: ?Sized + Flow>(this: &T) -> &BaseFlow {
}

/// Iterates over the children of this immutable flow.
pub fn imm_child_iter<'a>(flow: &'a Flow) -> FlowListIterator<'a> {
pub fn child_iter<'a>(flow: &'a Flow) -> FlowListIterator<'a> {
base(flow).children.iter()
}

Expand All @@ -445,7 +445,7 @@ pub fn mut_base<T: ?Sized + Flow>(this: &mut T) -> &mut BaseFlow {
}

/// Iterates over the children of this flow.
pub fn child_iter<'a>(flow: &'a mut Flow) -> MutFlowListIterator<'a> {
pub fn child_iter_mut<'a>(flow: &'a mut Flow) -> MutFlowListIterator<'a> {
mut_base(flow).children.iter_mut()
}

Expand Down Expand Up @@ -1148,7 +1148,7 @@ impl BaseFlow {
}
}

pub fn child_iter(&mut self) -> MutFlowListIterator {
pub fn child_iter_mut(&mut self) -> MutFlowListIterator {
self.children.iter_mut()
}

Expand Down Expand Up @@ -1379,7 +1379,7 @@ impl<'a> ImmutableFlowUtils for &'a Flow {
fn print_with_tree(self, print_tree: &mut PrintTree) {
print_tree.new_level(format!("{:?}", self));
self.print_extra_flow_children(print_tree);
for kid in imm_child_iter(self) {
for kid in child_iter(self) {
kid.print_with_tree(print_tree);
}
print_tree.end_level();
Expand All @@ -1406,14 +1406,14 @@ impl<'a> MutableFlowUtils for &'a mut Flow {
traversal.process(self);
}

for kid in child_iter(self) {
for kid in child_iter_mut(self) {
kid.traverse_preorder(traversal);
}
}

/// Traverses the tree in postorder.
fn traverse_postorder<T: PostorderFlowTraversal>(self, traversal: &T) {
for kid in child_iter(self) {
for kid in child_iter_mut(self) {
kid.traverse_postorder(traversal);
}

Expand Down
6 changes: 3 additions & 3 deletions components/layout/inline.rs
Expand Up @@ -1296,7 +1296,7 @@ impl Flow for InlineFlow {
let _scope = layout_debug_scope!("inline::bubble_inline_sizes {:x}", self.base.debug_id());

let writing_mode = self.base.writing_mode;
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
flow::mut_base(kid).floats = Floats::new(writing_mode);
}

Expand Down Expand Up @@ -1398,7 +1398,7 @@ impl Flow for InlineFlow {
// If there are any inline-block kids, propagate explicit block and inline
// sizes down to them.
let block_container_explicit_block_size = self.base.block_container_explicit_block_size;
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
let kid_base = flow::mut_base(kid);

kid_base.block_container_inline_size = inline_size;
Expand Down Expand Up @@ -1568,7 +1568,7 @@ impl Flow for InlineFlow {

// Assign block sizes for any inline-block descendants.
let thread_id = self.base.thread_id;
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
if flow::base(kid).flags.contains(IS_ABSOLUTELY_POSITIONED) ||
flow::base(kid).flags.is_float() {
continue
Expand Down
2 changes: 1 addition & 1 deletion components/layout/layout_thread.rs
Expand Up @@ -1425,7 +1425,7 @@ impl LayoutThread {
debug!("reflowing all nodes!");
flow::mut_base(flow).restyle_damage.insert(REFLOW | REPAINT);

for child in flow::child_iter(flow) {
for child in flow::child_iter_mut(flow) {
LayoutThread::reflow_all_nodes(child);
}
}
Expand Down
2 changes: 1 addition & 1 deletion components/layout/parallel.rs
Expand Up @@ -162,7 +162,7 @@ trait ParallelPreorderFlowTraversal : PreorderFlowTraversal {
}

// Possibly enqueue the children.
for kid in flow::child_iter(flow) {
for kid in flow::child_iter_mut(flow) {
had_children = true;
discovered_child_flows.push(borrowed_flow_to_unsafe_flow(kid));
}
Expand Down
8 changes: 4 additions & 4 deletions components/layout/sequential.rs
Expand Up @@ -51,7 +51,7 @@ pub fn traverse_flow_tree_preorder(root: &mut FlowRef,
assign_inline_sizes.process(flow);
}

for kid in flow::child_iter(flow) {
for kid in flow::child_iter_mut(flow) {
doit(kid, assign_inline_sizes, assign_block_sizes);
}

Expand Down Expand Up @@ -103,7 +103,7 @@ pub fn iterate_through_flow_tree_fragment_border_boxes(root: &mut FlowRef,
stacking_context_position: &Point2D<Au>) {
flow.iterate_through_fragment_border_boxes(iterator, level, stacking_context_position);

for kid in flow::mut_base(flow).child_iter() {
for kid in flow::mut_base(flow).child_iter_mut() {
let stacking_context_position =
if kid.is_block_flow() && kid.as_block().fragment.establishes_stacking_context() {
let margin = Point2D::new(kid.as_block().fragment.margin.inline_start, Au(0));
Expand All @@ -125,7 +125,7 @@ pub fn store_overflow(layout_context: &LayoutContext, flow: &mut Flow) {
return
}

for mut kid in flow::mut_base(flow).child_iter() {
for mut kid in flow::mut_base(flow).child_iter_mut() {
store_overflow(layout_context, kid);
}

Expand All @@ -143,7 +143,7 @@ pub fn guess_float_placement(flow: &mut Flow) {
}

let mut floats_in = SpeculatedFloatPlacement::compute_floats_in_for_first_child(flow);
for kid in flow::mut_base(flow).child_iter() {
for kid in flow::mut_base(flow).child_iter_mut() {
floats_in.compute_floats_in(kid);
flow::mut_base(kid).speculated_float_placement_in = floats_in;
guess_float_placement(kid);
Expand Down
10 changes: 5 additions & 5 deletions components/layout/table.rs
Expand Up @@ -230,7 +230,7 @@ impl Flow for TableFlow {
// part of the table, which we don't want to do—it belongs to the table wrapper instead.

// Get column inline sizes from colgroups
for kid in self.block_flow.base.child_iter().filter(|kid| kid.is_table_colgroup()) {
for kid in self.block_flow.base.child_iter_mut().filter(|kid| kid.is_table_colgroup()) {
for specified_inline_size in &kid.as_mut_table_colgroup().inline_sizes {
self.column_intrinsic_inline_sizes.push(ColumnIntrinsicInlineSize {
minimum_length: match *specified_inline_size {
Expand Down Expand Up @@ -704,7 +704,7 @@ impl TableLikeFlow for BlockFlow {

// At this point, `current_block_offset` is at the content edge of our box. Now iterate
// over children.
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
// Account for spacing or collapsed borders.
if kid.is_table_row() {
has_rows = true;
Expand Down Expand Up @@ -762,7 +762,7 @@ impl TableLikeFlow for BlockFlow {

// Write in the size of the relative containing block for children. (This information
// is also needed to handle RTL.)
for kid in self.base.child_iter() {
for kid in self.base.child_iter_mut() {
flow::mut_base(kid).early_absolute_position_info = EarlyAbsolutePositionInfo {
relative_containing_block_size: self.fragment.content_box().size,
relative_containing_block_mode: self.fragment.style().writing_mode,
Expand Down Expand Up @@ -801,7 +801,7 @@ struct TableRowIterator<'a> {
impl<'a> TableRowIterator<'a> {
fn new(base: &'a mut BaseFlow) -> Self {
TableRowIterator {
kids: base.child_iter(),
kids: base.child_iter_mut(),
grandkids: None,
}
}
Expand All @@ -822,7 +822,7 @@ impl<'a> Iterator for TableRowIterator<'a> {
match self.kids.next() {
Some(kid) => {
if kid.is_table_rowgroup() {
self.grandkids = Some(flow::mut_base(kid).child_iter());
self.grandkids = Some(flow::mut_base(kid).child_iter_mut());
self.next()
} else if kid.is_table_row() {
Some(kid.as_mut_table_row())
Expand Down
6 changes: 3 additions & 3 deletions components/layout/table_row.rs
Expand Up @@ -108,7 +108,7 @@ impl TableRowFlow {
// cells).
let mut max_block_size = Au(0);
let thread_id = self.block_flow.base.thread_id;
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
kid.place_float_if_applicable(layout_context);
if !flow::base(kid).flags.is_float() {
kid.assign_block_size_for_inorder_child_if_necessary(layout_context, thread_id);
Expand Down Expand Up @@ -148,7 +148,7 @@ impl TableRowFlow {
self.block_flow.base.position.size.block = block_size;

// Assign the block-size of kid fragments, which is the same value as own block-size.
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
let child_table_cell = kid.as_mut_table_cell();
{
let kid_fragment = child_table_cell.mut_fragment();
Expand Down Expand Up @@ -244,7 +244,7 @@ impl Flow for TableRowFlow {
self.preliminary_collapsed_borders.reset(CollapsedBorder::new());

{
let mut iterator = self.block_flow.base.child_iter().enumerate().peekable();
let mut iterator = self.block_flow.base.child_iter_mut().enumerate().peekable();
while let Some((i, kid)) = iterator.next() {
assert!(kid.is_table_cell());

Expand Down
6 changes: 3 additions & 3 deletions components/layout/table_wrapper.rs
Expand Up @@ -72,7 +72,7 @@ impl TableWrapperFlow {
}
fn border_padding_and_spacing(&mut self) -> (Au, Au) {
let (mut table_border_padding, mut spacing) = (Au(0), Au(0));
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
if kid.is_table() {
let kid_table = kid.as_table();
spacing = kid_table.total_horizontal_spacing();
Expand All @@ -95,7 +95,7 @@ impl TableWrapperFlow {
// padding will affect where we place the child. This is an odd artifact of the way that
// tables are separated into table flows and table wrapper flows.
let available_inline_size = self.block_flow.fragment.border_box.size.inline;
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
if !kid.is_table() {
continue
}
Expand Down Expand Up @@ -308,7 +308,7 @@ impl Flow for TableWrapperFlow {

fn bubble_inline_sizes(&mut self) {
// Get the intrinsic column inline-sizes info from the table flow.
for kid in self.block_flow.base.child_iter() {
for kid in self.block_flow.base.child_iter_mut() {
debug_assert!(kid.is_table_caption() || kid.is_table());
if kid.is_table() {
self.column_intrinsic_inline_sizes = kid.column_intrinsic_inline_sizes().clone()
Expand Down
2 changes: 1 addition & 1 deletion components/layout/traversal.rs
Expand Up @@ -226,7 +226,7 @@ impl<'a> BuildDisplayList<'a> {
self.state.pop_stacking_context_id();
}

for kid in flow::child_iter(flow) {
for kid in flow::child_iter_mut(flow) {
self.traverse(kid);
}
}
Expand Down

0 comments on commit d4dcaf3

Please sign in to comment.