#include "third_party/blink/renderer/core/layout/block_child_iterator.h"
#include "third_party/blink/renderer/core/layout/block_break_token.h"
#include "third_party/blink/renderer/core/layout/block_node.h"
#include "third_party/blink/renderer/core/layout/inline/inline_break_token.h"
#include "third_party/blink/renderer/core/layout/layout_input_node.h"
namespace blink {
BlockChildIterator::BlockChildIterator(LayoutInputNode first_child,
const BlockBreakToken* break_token,
bool calculate_child_idx)
: … { … }
BlockChildIterator::Entry BlockChildIterator::NextChild(
const InlineBreakToken* previous_inline_break_token) { … }
void BlockChildIterator::AdvanceToNextChild(const LayoutInputNode& child) { … }
}