#include "third_party/blink/renderer/core/layout/base_layout_algorithm_test.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/layout/block_layout_algorithm.h"
#include "third_party/blink/renderer/core/layout/constraint_space_builder.h"
#include "third_party/blink/renderer/core/layout/forms/fieldset_layout_algorithm.h"
#include "third_party/blink/renderer/core/layout/layout_block_flow.h"
#include "third_party/blink/renderer/core/layout/layout_result.h"
#include "third_party/blink/renderer/core/layout/length_utils.h"
#include "third_party/blink/renderer/core/layout/physical_box_fragment.h"
#include "third_party/blink/renderer/core/layout/physical_fragment.h"
namespace blink {
void BaseLayoutAlgorithmTest::SetUp() { … }
void BaseLayoutAlgorithmTest::AdvanceToLayoutPhase() { … }
const PhysicalBoxFragment* BaseLayoutAlgorithmTest::RunBlockLayoutAlgorithm(
BlockNode node,
const ConstraintSpace& space,
const BreakToken* break_token) { … }
const PhysicalBoxFragment* BaseLayoutAlgorithmTest::RunFieldsetLayoutAlgorithm(
BlockNode node,
const ConstraintSpace& space,
const BreakToken* break_token) { … }
const PhysicalBoxFragment* BaseLayoutAlgorithmTest::GetBoxFragmentByElementId(
const char* id) { … }
const PhysicalBoxFragment* BaseLayoutAlgorithmTest::CurrentFragmentFor(
const LayoutBlockFlow* block_flow) { … }
const PhysicalBoxFragment* FragmentChildIterator::NextChild(
PhysicalOffset* fragment_offset) { … }
ConstraintSpace ConstructBlockLayoutTestConstraintSpace(
WritingDirectionMode writing_direction,
LogicalSize size,
bool stretch_inline_size_if_auto,
bool is_new_formatting_context,
LayoutUnit fragmentainer_space_available) { … }
}