#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/core/layout/block_break_token.h"
#include "third_party/blink/renderer/core/layout/box_fragment_builder.h"
#include "third_party/blink/renderer/core/layout/inline/inline_break_token.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/heap/member.h"
#include "third_party/blink/renderer/platform/wtf/size_assertions.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
namespace blink {
namespace …
BlockBreakToken* BlockBreakToken::Create(BoxFragmentBuilder* builder) { … }
BlockBreakToken* BlockBreakToken::CreateRepeated(const BlockNode& node,
unsigned sequence_number) { … }
BlockBreakToken* BlockBreakToken::CreateForBreakInRepeatedFragment(
const BlockNode& node,
unsigned sequence_number,
LayoutUnit consumed_block_size,
bool is_at_block_end) { … }
BlockBreakToken::BlockBreakToken(PassKey key, BoxFragmentBuilder* builder)
: … { … }
BlockBreakToken::BlockBreakToken(PassKey key, LayoutInputNode node)
: … { … }
const InlineBreakToken* BlockBreakToken::InlineBreakTokenFor(
const LayoutInputNode& node) const { … }
const InlineBreakToken* BlockBreakToken::InlineBreakTokenFor(
const LayoutBox& layout_object) const { … }
void BlockBreakToken::MutableForOofFragmentation::Merge(
const BlockBreakToken& new_break_token) { … }
#if DCHECK_IS_ON()
String BlockBreakToken::ToString() const { … }
#endif
void BlockBreakToken::TraceAfterDispatch(Visitor* visitor) const { … }
}