#include "third_party/blink/renderer/core/layout/custom/custom_layout_constraints.h"
#include "third_party/blink/renderer/bindings/core/v8/script_value.h"
#include "third_party/blink/renderer/bindings/core/v8/serialization/serialized_script_value.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/layout/geometry/logical_size.h"
#include "third_party/blink/renderer/platform/bindings/dom_wrapper_world.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
namespace blink {
CustomLayoutConstraints::CustomLayoutConstraints(
const LogicalSize& border_box_size,
SerializedScriptValue* data,
v8::Isolate* isolate)
: … { … }
CustomLayoutConstraints::~CustomLayoutConstraints() = default;
std::optional<double> CustomLayoutConstraints::fixedBlockSize() const { … }
ScriptValue CustomLayoutConstraints::data(ScriptState* script_state) const { … }
void CustomLayoutConstraints::Trace(Visitor* visitor) const { … }
}