#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_BASE_LAYOUT_ALGORITHM_TEST_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_BASE_LAYOUT_ALGORITHM_TEST_H_
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/core/layout/constraint_space.h"
#include "third_party/blink/renderer/core/layout/geometry/logical_size.h"
#include "third_party/blink/renderer/core/testing/core_unit_test_helper.h"
#include "third_party/blink/renderer/platform/text/text_direction.h"
#include "third_party/blink/renderer/platform/text/writing_mode.h"
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
namespace blink {
class BlockNode;
class BreakToken;
class LayoutBlockFlow;
class PhysicalBoxFragment;
TestParamLayoutNG;
class BaseLayoutAlgorithmTest
: public testing::WithParamInterface<TestParamLayoutNG>,
public RenderingTest { … };
class FragmentChildIterator { … };
ConstraintSpace ConstructBlockLayoutTestConstraintSpace(
WritingDirectionMode writing_direction,
LogicalSize size,
bool stretch_inline_size_if_auto = true,
bool is_new_formatting_context = false,
LayoutUnit fragmentainer_space_available = kIndefiniteSize);
}
#endif