#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_EDITING_FORWARD_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_EDITING_FORWARD_H_
namespace blink {
enum class TextAffinity;
class NodeTraversal;
class FlatTreeTraversal;
template <typename Traversal>
class EditingAlgorithm;
EditingStrategy;
EditingInFlatTreeStrategy;
template <typename Strategy>
class PositionTemplate;
Position;
PositionInFlatTree;
template <typename Strategy>
class EphemeralRangeTemplate;
EphemeralRange;
EphemeralRangeInFlatTree;
template <typename Strategy>
class PositionWithAffinityTemplate;
PositionWithAffinity;
PositionInFlatTreeWithAffinity;
template <typename Strategy>
class SelectionTemplate;
SelectionInDOMTree;
SelectionInFlatTree;
template <typename Strategy>
class VisiblePositionTemplate;
VisiblePosition;
VisiblePositionInFlatTree;
template <typename Strategy>
class VisibleSelectionTemplate;
VisibleSelection;
VisibleSelectionInFlatTree;
}
#endif