chromium/third_party/blink/renderer/core/layout/block_break_token.cc

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifdef UNSAFE_BUFFERS_BUILD
// TODO(crbug.com/351564777): Remove this and convert code to safer constructs.
#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  // 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  // DCHECK_IS_ON()

void BlockBreakToken::TraceAfterDispatch(Visitor* visitor) const {}

}  // namespace blink