#include "third_party/blink/renderer/core/layout/simplified_layout_algorithm.h"
#include "third_party/blink/renderer/core/layout/block_break_token.h"
#include "third_party/blink/renderer/core/layout/constraint_space.h"
#include "third_party/blink/renderer/core/layout/constraint_space_builder.h"
#include "third_party/blink/renderer/core/layout/geometry/writing_mode_converter.h"
#include "third_party/blink/renderer/core/layout/layout_result.h"
#include "third_party/blink/renderer/core/layout/logical_box_fragment.h"
#include "third_party/blink/renderer/core/layout/logical_fragment.h"
#include "third_party/blink/renderer/core/layout/block_layout_algorithm_utils.h"
#include "third_party/blink/renderer/core/layout/length_utils.h"
#include "third_party/blink/renderer/core/layout/relative_utils.h"
#include "third_party/blink/renderer/core/layout/physical_box_fragment.h"
#include "third_party/blink/renderer/core/layout/space_utils.h"
#include "third_party/blink/renderer/core/paint/paint_layer.h"
namespace blink {
SimplifiedLayoutAlgorithm::SimplifiedLayoutAlgorithm(
const LayoutAlgorithmParams& params,
const LayoutResult& result,
bool keep_old_size)
: … { … }
void SimplifiedLayoutAlgorithm::AppendNewChildFragment(
const PhysicalFragment& fragment,
LogicalOffset offset) { … }
const LayoutResult* SimplifiedLayoutAlgorithm::Layout() { … }
NOINLINE const LayoutResult*
SimplifiedLayoutAlgorithm::LayoutWithItemsBuilder() { … }
void SimplifiedLayoutAlgorithm::AddChildFragment(
const PhysicalFragmentLink& old_fragment,
const PhysicalFragment& new_fragment,
const MarginStrut* margin_strut,
bool is_self_collapsing) { … }
}