#include "third_party/blink/renderer/core/layout/mathml/math_padded_layout_algorithm.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/layout/block_break_token.h"
#include "third_party/blink/renderer/core/layout/logical_box_fragment.h"
#include "third_party/blink/renderer/core/layout/mathml/math_layout_utils.h"
#include "third_party/blink/renderer/core/layout/physical_box_fragment.h"
#include "third_party/blink/renderer/core/mathml_names.h"
namespace blink {
MathPaddedLayoutAlgorithm::MathPaddedLayoutAlgorithm(
const LayoutAlgorithmParams& params)
: … { … }
LayoutUnit MathPaddedLayoutAlgorithm::RequestedLSpace() const { … }
LayoutUnit MathPaddedLayoutAlgorithm::RequestedVOffset() const { … }
std::optional<LayoutUnit> MathPaddedLayoutAlgorithm::RequestedAscent(
LayoutUnit content_ascent) const { … }
std::optional<LayoutUnit> MathPaddedLayoutAlgorithm::RequestedDescent(
LayoutUnit content_descent) const { … }
void MathPaddedLayoutAlgorithm::GetContentAsAnonymousMrow(
BlockNode* content) const { … }
const LayoutResult* MathPaddedLayoutAlgorithm::Layout() { … }
MinMaxSizesResult MathPaddedLayoutAlgorithm::ComputeMinMaxSizes(
const MinMaxSizesFloatInput&) { … }
}