chromium/third_party/blink/renderer/core/fragment_directive/same_block_word_iterator.cc

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

#include "third_party/blink/renderer/core/fragment_directive/same_block_word_iterator.h"

#include "third_party/blink/renderer/core/core_export.h"

namespace blink {

template <typename Direction>
SameBlockWordIterator<Direction>::SameBlockWordIterator(
    const PositionInFlatTree& position)
    :{}

template <typename Direction>
String SameBlockWordIterator<Direction>::TextFromStart() const {}

template <typename Direction>
bool SameBlockWordIterator<Direction>::AdvanceNextWord() {}

template <typename Direction>
bool SameBlockWordIterator<Direction>::NextNode() {}

// Returns the next/previous node within same block as |start_node| without
// crossing block boundaries.
template <typename Direction>
Node* SameBlockWordIterator<Direction>::NextVisibleTextNodeWithinBlock(
    Node& start_node) {}

template <typename Direction>
void SameBlockWordIterator<Direction>::Trace(Visitor* visitor) const {}

template class CORE_TEMPLATE_EXPORT SameBlockWordIterator<ForwardDirection>;
template class CORE_TEMPLATE_EXPORT SameBlockWordIterator<BackwardDirection>;

}  // namespace blink